Jump to content

Tr3l

Member
  • Posts

    104
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by Tr3l

  1. 24 minutes ago, Psycho said:

    0204 20:45:18679 :: IndexError 0204 20:45:18679 :: : 0204 20:45:18679 :: list index out of range 0204 20:45:18679 ::

     

     

     

    the error is not there, the error tells you that you are using an index that is out of range, check carefully what you have done and tell us which system you are installing

    I have the problem after I changed the interface with this 

    I tried with another interface taken from a client and adapted to my client and I still have the same error

     

    I use this system for ch change 

     

  2.  

    I changed the login interface and now I have this problem with change ch in the game

    spacer.png

    sysser :

    Spoiler
    0204 20:45:18676 :: Traceback (most recent call last):
    
    0204 20:45:18677 ::   File "ui.py", line 1387, in CallEvent
    
    0204 20:45:18677 ::   File "ui.py", line 88, in __call__
    
    0204 20:45:18678 ::   File "ui.py", line 70, in __call__
    
    0204 20:45:18678 ::   File "uiSystem.py", line 192, in __ClickMoveChannelButton
    
    0204 20:45:18678 ::   File "uiSystem.py", line 270, in Show
    
    0204 20:45:18678 ::   File "uiSystem.py", line 255, in __SelectChannel
    
    0204 20:45:18679 :: IndexError
    0204 20:45:18679 :: : 
    0204 20:45:18679 :: list index out of range
    0204 20:45:18679 :: 

     

     

    line 255 in uisystem  self.ChannelList[idx-1].Donw()

     

    		def __SelectChannel(self, idx):
    			self.ChangeChannelNumber = idx
    			
    			for btn in self.ChannelList:
    				btn.SetUp()
    				btn.Enable()
    				
    			self.ChannelList[idx-1].Down()
    			self.ChannelList[idx-1].Disable()

     

  3. Just now, Fenczu said:

    Only ch99 

      Hide contents
    SYSERR: Feb  2 22:57:48 :: pid_init: 
    Start of pid: 6611
    
    SYSERR: Feb  2 22:57:50 :: regen_load: No mob data by vnum 20400
    SYSERR: Feb  2 22:57:50 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 22:59:26 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:00:56 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:01:09 :: Process: SEQUENCE 2274c200 mismatch 0xaf != 0x64 header 254
    SYSERR: Feb  2 23:01:09 :: Process: SEQUENCE_LOG [UNKNOWN]-------------
    	[254 : 0xaf]
    
    SYSERR: Feb  2 23:02:26 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:03:56 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:05:26 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:06:56 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:08:26 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:09:56 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:11:26 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:12:56 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:14:26 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:15:56 :: SpawnMob: SpawnMob: no mob data for vnum 20400
    SYSERR: Feb  2 23:17:26 :: SpawnMob: SpawnMob: no mob data for vnum 20400

     

     

    You're doing something wrong because it doesn't read your command, but I do not know what

  4. 4 minutes ago, Fenczu said:
      Reveal hidden contents
    #include "stdafx.h"
    #ifdef __FreeBSD__
    #include <md5.h>
    #else
    #include "../../libthecore/include/xmd5.h"
    #endif
    
    #include "utils.h"
    #include "config.h"
    #include "desc_client.h"
    #include "desc_manager.h"
    #include "char.h"
    #include "char_manager.h"
    #include "motion.h"
    #include "packet.h"
    #include "affect.h"
    #include "pvp.h"
    #include "start_position.h"
    #include "party.h"
    #include "guild_manager.h"
    #include "p2p.h"
    #include "dungeon.h"
    #include "messenger_manager.h"
    #include "war_map.h"
    #include "questmanager.h"
    #include "item_manager.h"
    #include "monarch.h"
    #include "mob_manager.h"
    #include "dev_log.h"
    #include "item.h"
    #include "arena.h"
    #include "buffer_manager.h"
    #include "unique_item.h"
    #include "threeway_war.h"
    #include "log.h"
    #include "../../common/VnumHelper.h"
    #ifdef __AUCTION__
    #include "auction_manager.h"
    #endif
    
    extern int g_server_id;
    
    extern int g_nPortalLimitTime;
    
    #ifdef ENABLE_EVENT_MANAGER
    ACMD(do_event_manager)
    {
    	std::vector<std::string> vecArgs;
    	split_argument(argument, vecArgs);
    	if (vecArgs.size() < 2) { return; }
    	else if (vecArgs[1] == "info")
    	{
    		CHARACTER_MANAGER::Instance().SendDataPlayer(ch);
    	}
    	else if (vecArgs[1] == "remove")
    	{
    		if (!ch->IsGM())
    			return;
    
    		if (vecArgs.size() < 3) { 
    			
    			ch->ChatPacket(CHAT_TYPE_INFO, "put the event index!!");
    			return; 
    		}
    
    		BYTE removeIndex;
    		str_to_number(removeIndex, vecArgs[2].c_str());
    
    		if(CHARACTER_MANAGER::Instance().CloseEventManuel(removeIndex))
    			ch->ChatPacket(CHAT_TYPE_INFO, "successfuly remove!");
    		else
    			ch->ChatPacket(CHAT_TYPE_INFO, "dont has any event!");
    	}
    	else if (vecArgs[1] == "update")
    	{
    		if (!ch->IsGM())
    			return;
    		const BYTE subHeader = EVENT_MANAGER_UPDATE;
    		//db_clientdesc->DBPacketHeader(HEADER_GD_EVENT_MANAGER, 0, sizeof(BYTE));
    		//db_clientdesc->Packet(&subHeader, sizeof(BYTE));
    		db_clientdesc->DBPacket(HEADER_GD_EVENT_MANAGER, 0, &subHeader, sizeof(BYTE));
    
    		ch->ChatPacket(CHAT_TYPE_INFO, "successfully update!");
    	}
    }
    #endif
    
    ACMD(do_user_horse_ride)
    {
    	if (ch->IsObserverMode())
    		return;
    
    	if (ch->IsDead() || ch->IsStun())
    		return;
    
    	if (ch->IsHorseRiding() == false)
    	{
    		// ¸»ŔĚ ľĆ´Ń ´Ů¸ĄĹ»°ÍŔ» Ÿ°íŔÖ´Ů.
    		if (ch->GetMountVnum())
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ŔĚąĚ Ĺ»°ÍŔ» ŔĚżëÁßŔÔ´Ď´Ů."));
    			return;
    		}
    
    		if (ch->GetHorse() == NULL)
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»Ŕ» ¸ŐŔú ĽŇČŻÇŘÁÖĽĽżä."));
    			return;
    		}
    
    		ch->StartRiding();
    	}
    	else
    	{
    		ch->StopRiding();
    	}
    }
    
    ACMD(do_user_horse_back)
    {
    	if (ch->GetHorse() != NULL)
    	{
    		ch->HorseSummon(false);
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»Ŕ» µą·Áş¸łÂ˝Ŕ´Ď´Ů."));
    	}
    	else if (ch->IsHorseRiding() == true)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»żˇĽ­ ¸ŐŔú ł»·Áľß ÇŐ´Ď´Ů."));
    	}
    	else
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»Ŕ» ¸ŐŔú ĽŇČŻÇŘÁÖĽĽżä."));
    	}
    }
    
    ACMD(do_user_horse_feed)
    {
    	// °łŔλóÁˇŔ» ż¬ »óĹÂżˇĽ­´Â ¸» ¸ÔŔ̸¦ ÁŮ Ľö ľř´Ů.
    	if (ch->GetMyShop())
    		return;
    
    	if (ch->GetHorse() == NULL)
    	{
    		if (ch->IsHorseRiding() == false)
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»Ŕ» ¸ŐŔú ĽŇČŻÇŘÁÖĽĽżä."));
    		else
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»Ŕ» Ĺş »óĹÂżˇĽ­´Â ¸ÔŔ̸¦ ÁŮ Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	DWORD dwFood = ch->GetHorseGrade() + 50054 - 1;
    
    	if (ch->CountSpecifyItem(dwFood) > 0)
    	{
    		ch->RemoveSpecifyItem(dwFood, 1);
    		ch->FeedHorse();
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»żˇ°Ô %s%s ÁÖľú˝Ŕ´Ď´Ů."), 
    				ITEM_MANAGER::instance().GetTable(dwFood)->szLocaleName,
    				g_iUseLocale ? "" : under_han(ITEM_MANAGER::instance().GetTable(dwFood)->szLocaleName) ? LC_TEXT("Ŕ»") : LC_TEXT("¸¦"));
    	}
    	else
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ľĆŔĚĹŰŔĚ ÇĘżäÇŐ´Ď´Ů"), ITEM_MANAGER::instance().GetTable(dwFood)->szLocaleName);
    	}
    }
    
    #define MAX_REASON_LEN		128
    
    EVENTINFO(TimedEventInfo)
    {
    	DynamicCharacterPtr ch;
    	int		subcmd;
    	int         	left_second;
    	char		szReason[MAX_REASON_LEN];
    
    	TimedEventInfo() 
    	: ch()
    	, subcmd( 0 )
    	, left_second( 0 )
    	{
    		::memset( szReason, 0, MAX_REASON_LEN );
    	}
    };
    
    struct SendDisconnectFunc
    {
    	void operator () (LPDESC d)
    	{
    		if (d->GetCharacter())
    		{
    			if (d->GetCharacter()->GetGMLevel() == GM_PLAYER)
    				d->GetCharacter()->ChatPacket(CHAT_TYPE_COMMAND, "quit Shutdown(SendDisconnectFunc)");
    		}
    	}
    };
    
    struct DisconnectFunc
    {
    	void operator () (LPDESC d)
    	{
    		if (d->GetType() == DESC_TYPE_CONNECTOR)
    			return;
    
    		if (d->IsPhase(PHASE_P2P))
    			return;
    
    		if (d->GetCharacter())
    			d->GetCharacter()->Disconnect("Shutdown(DisconnectFunc)");
    
    		d->SetPhase(PHASE_CLOSE);
    	}
    };
    
    EVENTINFO(shutdown_event_data)
    {
    	int seconds;
    
    	shutdown_event_data()
    	: seconds( 0 )
    	{
    	}
    };
    
    EVENTFUNC(shutdown_event)
    {
    	shutdown_event_data* info = dynamic_cast<shutdown_event_data*>( event->info );
    
    	if ( info == NULL )
    	{
    		sys_err( "shutdown_event> <Factor> Null pointer" );
    		return 0;
    	}
    
    	int * pSec = & (info->seconds);
    
    	if (*pSec < 0)
    	{
    		sys_log(0, "shutdown_event sec %d", *pSec);
    
    		if (--*pSec == -10)
    		{
    			const DESC_MANAGER::DESC_SET & c_set_desc = DESC_MANAGER::instance().GetClientSet();
    			std::for_each(c_set_desc.begin(), c_set_desc.end(), DisconnectFunc());
    			return passes_per_sec;
    		}
    		else if (*pSec < -10)
    			return 0;
    
    		return passes_per_sec;
    	}
    	else if (*pSec == 0)
    	{
    		const DESC_MANAGER::DESC_SET & c_set_desc = DESC_MANAGER::instance().GetClientSet();
    		std::for_each(c_set_desc.begin(), c_set_desc.end(), SendDisconnectFunc());
    		g_bNoMoreClient = true;
    		--*pSec;
    		return passes_per_sec;
    	}
    	else
    	{
    		char buf[64];
    		snprintf(buf, sizeof(buf), LC_TEXT("ĽË´ŮżîŔĚ %dĂĘ ł˛ľŇ˝Ŕ´Ď´Ů."), *pSec);
    		SendNotice(buf);
    
    		--*pSec;
    		return passes_per_sec;
    	}
    }
    
    void Shutdown(int iSec)
    {
    	if (g_bNoMoreClient)
    	{
    		thecore_shutdown();
    		return;
    	}
    
    	CWarMapManager::instance().OnShutdown();
    
    	char buf[64];
    	snprintf(buf, sizeof(buf), LC_TEXT("%dĂĘ ČÄ °ÔŔÓŔĚ ĽË´Ůżî µË´Ď´Ů."), iSec);
    
    	SendNotice(buf);
    
    	shutdown_event_data* info = AllocEventInfo<shutdown_event_data>();
    	info->seconds = iSec;
    
    	event_create(shutdown_event, info, 1);
    }
    
    ACMD(do_shutdown)
    {
    	if (NULL == ch)
    	{
    		sys_err("Accept shutdown command from %s.", ch->GetName());
    	}
    	TPacketGGShutdown p;
    	p.bHeader = HEADER_GG_SHUTDOWN;
    	P2P_MANAGER::instance().Send(&p, sizeof(TPacketGGShutdown));
    
    	Shutdown(10);
    }
    
    EVENTFUNC(timed_event)
    {
    	TimedEventInfo * info = dynamic_cast<TimedEventInfo *>( event->info );
    	
    	if ( info == NULL )
    	{
    		sys_err( "timed_event> <Factor> Null pointer" );
    		return 0;
    	}
    
    	LPCHARACTER	ch = info->ch;
    	if (ch == NULL) { // <Factor>
    		return 0;
    	}
    	LPDESC d = ch->GetDesc();
    
    	if (info->left_second <= 0)
    	{
    		ch->m_pkTimedEvent = NULL;
    
    		if (true == LC_IsEurope() || true == LC_IsYMIR() || true == LC_IsKorea())
    		{
    			switch (info->subcmd)
    			{
    				case SCMD_LOGOUT:
    				case SCMD_QUIT:
    				case SCMD_PHASE_SELECT:
    					{
    						TPacketNeedLoginLogInfo acc_info;
    						acc_info.dwPlayerID = ch->GetDesc()->GetAccountTable().id;
    
    						db_clientdesc->DBPacket( HEADER_GD_VALID_LOGOUT, 0, &acc_info, sizeof(acc_info) );
    
    						LogManager::instance().DetailLoginLog( false, ch );
    					}
    					break;
    			}
    		}
    
    		switch (info->subcmd)
    		{
    			case SCMD_LOGOUT:
    				if (d)
    					d->SetPhase(PHASE_CLOSE);
    				break;
    
    			case SCMD_QUIT:
    				ch->ChatPacket(CHAT_TYPE_COMMAND, "quit");
    				break;
    
    			case SCMD_PHASE_SELECT:
    				{
    					ch->Disconnect("timed_event - SCMD_PHASE_SELECT");
    
    					if (d)
    					{
    						d->SetPhase(PHASE_SELECT);
    					}
    				}
    				break;
    		}
    
    		return 0;
    	}
    	else
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%dĂĘ ł˛ľŇ˝Ŕ´Ď´Ů."), info->left_second);
    		--info->left_second;
    	}
    
    	return PASSES_PER_SEC(1);
    }
    
    ACMD(do_cmd)
    {
    	/* RECALL_DELAY
    	   if (ch->m_pkRecallEvent != NULL)
    	   {
    	   ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ĂëĽŇ µÇľú˝Ŕ´Ď´Ů."));
    	   event_cancel(&ch->m_pkRecallEvent);
    	   return;
    	   }
    	// END_OF_RECALL_DELAY */
    
    	if (ch->m_pkTimedEvent)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ĂëĽŇ µÇľú˝Ŕ´Ď´Ů."));
    		event_cancel(&ch->m_pkTimedEvent);
    		return;
    	}
    
    	switch (subcmd)
    	{
    		case SCMD_LOGOUT:
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("·Î±×ŔÎ Č­¸éŔ¸·Î µąľĆ °©´Ď´Ů. Ŕá˝Ă¸¸ ±â´Ů¸®ĽĽżä."));
    			break;
    
    		case SCMD_QUIT:
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("°ÔŔÓŔ» Áľ·á ÇŐ´Ď´Ů. Ŕá˝Ă¸¸ ±â´Ů¸®ĽĽżä."));
    			break;
    
    		case SCMD_PHASE_SELECT:
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Äł¸ŻĹ͸¦ ŔüČŻ ÇŐ´Ď´Ů. Ŕá˝Ă¸¸ ±â´Ů¸®ĽĽżä."));
    			break;
    	}
    
    	int nExitLimitTime = 10;
    
    	if (ch->IsHack(false, true, nExitLimitTime) &&
    		false == CThreeWayWar::instance().IsSungZiMapIndex(ch->GetMapIndex()) &&
    	   	(!ch->GetWarMap() || ch->GetWarMap()->GetType() == GUILD_WAR_TYPE_FLAG))
    	{
    		return;
    	}
    	
    	switch (subcmd)
    	{
    		case SCMD_LOGOUT:
    		case SCMD_QUIT:
    		case SCMD_PHASE_SELECT:
    			{
    				TimedEventInfo* info = AllocEventInfo<TimedEventInfo>();
    
    				{
    					if (ch->IsPosition(POS_FIGHTING))
    						info->left_second = 10;
    					else
    						info->left_second = 3;
    				}
    
    				info->ch		= ch;
    				info->subcmd		= subcmd;
    				strlcpy(info->szReason, argument, sizeof(info->szReason));
    
    				ch->m_pkTimedEvent	= event_create(timed_event, info, 1);
    			}
    			break;
    	}
    }
    
    ACMD(do_mount)
    {
    	/*
    	   char			arg1[256];
    	   struct action_mount_param	param;
    
    	// ŔĚąĚ Ĺ¸°í ŔÖŔ¸¸é
    	if (ch->GetMountingChr())
    	{
    	char arg2[256];
    	two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	if (!*arg1 || !*arg2)
    	return;
    
    	param.x		= atoi(arg1);
    	param.y		= atoi(arg2);
    	param.vid	= ch->GetMountingChr()->GetVID();
    	param.is_unmount = true;
    
    	float distance = DISTANCE_SQRT(param.x - (DWORD) ch->GetX(), param.y - (DWORD) ch->GetY());
    
    	if (distance > 600.0f)
    	{
    	ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Á» ´ő °ˇ±îŔĚ °ˇĽ­ ł»¸®ĽĽżä."));
    	return;
    	}
    
    	action_enqueue(ch, ACTION_TYPE_MOUNT, &param, 0.0f, true);
    	return;
    	}
    
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    	return;
    
    	LPCHARACTER tch = CHARACTER_MANAGER::instance().Find(atoi(arg1));
    
    	if (!tch->IsNPC() || !tch->IsMountable())
    	{
    	ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("°Ĺ±âżˇ´Â Ĺ» Ľö ľřľîżä."));
    	return;
    	}
    
    	float distance = DISTANCE_SQRT(tch->GetX() - ch->GetX(), tch->GetY() - ch->GetY());
    
    	if (distance > 600.0f)
    	{
    	ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Á» ´ő °ˇ±îŔĚ °ˇĽ­ ŸĽĽżä."));
    	return;
    	}
    
    	param.vid		= tch->GetVID();
    	param.is_unmount	= false;
    
    	action_enqueue(ch, ACTION_TYPE_MOUNT, &param, 0.0f, true);
    	 */
    }
    
    ACMD(do_fishing)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	ch->SetRotation(atof(arg1));
    	ch->fishing();
    }
    
    ACMD(do_console)
    {
    	ch->ChatPacket(CHAT_TYPE_COMMAND, "ConsoleEnable");
    }
    
    ACMD(do_restart)
    {
    	if (false == ch->IsDead())
    	{
    		ch->ChatPacket(CHAT_TYPE_COMMAND, "CloseRestartWindow");
    		ch->StartRecoveryEvent();
    		return;
    	}
    
    	if (NULL == ch->m_pkDeadEvent)
    		return;
    
    	int iTimeToDead = (event_time(ch->m_pkDeadEvent) / passes_per_sec);
    
    	if (subcmd != SCMD_RESTART_TOWN && (!ch->GetWarMap() || ch->GetWarMap()->GetType() == GUILD_WAR_TYPE_FLAG))
    	{
    		if (!test_server)
    		{
    			if (ch->IsHack())
    			{
    				//ĽşÁö ¸ĘŔĎ°ćżěżˇ´Â ĂĽĹ© ÇĎÁö ľĘ´Â´Ů.
    				if (false == CThreeWayWar::instance().IsSungZiMapIndex(ch->GetMapIndex()))
    				{
    					ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ľĆÁ÷ Ŕç˝ĂŔŰ ÇŇ Ľö ľř˝Ŕ´Ď´Ů. (%dĂĘ ł˛Ŕ˝)"), iTimeToDead - (180 - g_nPortalLimitTime));
    					return;
    				}
    			}
    
    			if (iTimeToDead > 170)
    			{
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ľĆÁ÷ Ŕç˝ĂŔŰ ÇŇ Ľö ľř˝Ŕ´Ď´Ů. (%dĂĘ ł˛Ŕ˝)"), iTimeToDead - 170);
    				return;
    			}
    		}
    	}
    
    	//PREVENT_HACK
    	//DESC : â°í, ±łČŻ â ČÄ Ć÷Ĺ»Ŕ» »çżëÇĎ´Â ąö±×żˇ ŔĚżëµÉĽö Ŕ־
    	//		ÄđŸŔÓŔ» Ăß°ˇ 
    	if (subcmd == SCMD_RESTART_TOWN)
    	{
    		if (ch->IsHack())
    		{
    			//±ćµĺ¸Ę, ĽşÁö¸ĘżˇĽ­´Â ĂĽĹ© ÇĎÁö ľĘ´Â´Ů.
    			if ((!ch->GetWarMap() || ch->GetWarMap()->GetType() == GUILD_WAR_TYPE_FLAG) ||
    			   	false == CThreeWayWar::instance().IsSungZiMapIndex(ch->GetMapIndex()))
    			{
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ľĆÁ÷ Ŕç˝ĂŔŰ ÇŇ Ľö ľř˝Ŕ´Ď´Ů. (%dĂĘ ł˛Ŕ˝)"), iTimeToDead - (180 - g_nPortalLimitTime));
    				return;
    			}
    		}
    
    		if (iTimeToDead > 173)
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ľĆÁ÷ ¸¶Ŕ»żˇĽ­ Ŕç˝ĂŔŰ ÇŇ Ľö ľř˝Ŕ´Ď´Ů. (%d ĂĘ ł˛Ŕ˝)"), iTimeToDead - 173);
    			return;
    		}
    	}
    	//END_PREVENT_HACK
    
    	ch->ChatPacket(CHAT_TYPE_COMMAND, "CloseRestartWindow");
    
    	ch->GetDesc()->SetPhase(PHASE_GAME);
    	ch->SetPosition(POS_STANDING);
    	ch->StartRecoveryEvent();
    
    	//FORKED_LOAD
    	//DESC: »ď°Ĺ¸® ŔüĹő˝Ă şÎČ°Ŕ» ÇŇ°ćżě ¸ĘŔÇ ŔÔ±¸°ˇ ľĆ´Ń »ď°Ĺ¸® ŔüĹőŔÇ ˝ĂŔŰÁöÁˇŔ¸·Î Ŕ̵żÇĎ°Ô µČ´Ů.
    	if (1 == quest::CQuestManager::instance().GetEventFlag("threeway_war"))
    	{
    		if (subcmd == SCMD_RESTART_TOWN || subcmd == SCMD_RESTART_HERE)
    		{
    			if (true == CThreeWayWar::instance().IsThreeWayWarMapIndex(ch->GetMapIndex()) &&
    					false == CThreeWayWar::instance().IsSungZiMapIndex(ch->GetMapIndex()))
    			{
    				ch->WarpSet(EMPIRE_START_X(ch->GetEmpire()), EMPIRE_START_Y(ch->GetEmpire()));
    
    				ch->ReviveInvisible(5);
    				ch->PointChange(POINT_HP, ch->GetMaxHP() - ch->GetHP());
    				ch->PointChange(POINT_SP, ch->GetMaxSP() - ch->GetSP());
    
    				return;
    			}
    
    			//ĽşÁö 
    			if (true == CThreeWayWar::instance().IsSungZiMapIndex(ch->GetMapIndex()))
    			{
    				if (CThreeWayWar::instance().GetReviveTokenForPlayer(ch->GetPlayerID()) <= 0)
    				{
    					ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ĽşÁöżˇĽ­ şÎČ° ±âȸ¸¦ ¸đµÎ ŔŇľú˝Ŕ´Ď´Ů! ¸¶Ŕ»·Î Ŕ̵żÇŐ´Ď´Ů!"));
    					ch->WarpSet(EMPIRE_START_X(ch->GetEmpire()), EMPIRE_START_Y(ch->GetEmpire()));
    				}
    				else
    				{
    					ch->Show(ch->GetMapIndex(), GetSungziStartX(ch->GetEmpire()), GetSungziStartY(ch->GetEmpire()));
    				}
    
    				ch->PointChange(POINT_HP, ch->GetMaxHP() - ch->GetHP());
    				ch->PointChange(POINT_SP, ch->GetMaxSP() - ch->GetSP());
    				ch->ReviveInvisible(5);
    
    				return;
    			}
    		}
    	}
    	//END_FORKED_LOAD
    
    	if (ch->GetDungeon())
    		ch->GetDungeon()->UseRevive(ch);
    
    	if (ch->GetWarMap() && !ch->IsObserverMode())
    	{
    		CWarMap * pMap = ch->GetWarMap();
    		DWORD dwGuildOpponent = pMap ? pMap->GetGuildOpponent(ch) : 0;
    
    		if (dwGuildOpponent)
    		{
    			switch (subcmd)
    			{
    				case SCMD_RESTART_TOWN:
    					sys_log(0, "do_restart: restart town");
    					PIXEL_POSITION pos;
    
    					if (CWarMapManager::instance().GetStartPosition(ch->GetMapIndex(), ch->GetGuild()->GetID() < dwGuildOpponent ? 0 : 1, pos))
    						ch->Show(ch->GetMapIndex(), pos.x, pos.y);
    					else
    						ch->ExitToSavedLocation();
    
    					ch->PointChange(POINT_HP, ch->GetMaxHP() - ch->GetHP());
    					ch->PointChange(POINT_SP, ch->GetMaxSP() - ch->GetSP());
    					ch->ReviveInvisible(5);
    					break;
    
    				case SCMD_RESTART_HERE:
    					sys_log(0, "do_restart: restart here");
    					ch->RestartAtSamePos();
    					//ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY());
    					ch->PointChange(POINT_HP, ch->GetMaxHP() - ch->GetHP());
    					ch->PointChange(POINT_SP, ch->GetMaxSP() - ch->GetSP());
    					ch->ReviveInvisible(5);
    					break;
    			}
    
    			return;
    		}
    	}
    
    	switch (subcmd)
    	{
    		case SCMD_RESTART_TOWN:
    			sys_log(0, "do_restart: restart town");
    			PIXEL_POSITION pos;
    
    			if (SECTREE_MANAGER::instance().GetRecallPositionByEmpire(ch->GetMapIndex(), ch->GetEmpire(), pos))
    				ch->WarpSet(pos.x, pos.y);
    			else
    				ch->WarpSet(EMPIRE_START_X(ch->GetEmpire()), EMPIRE_START_Y(ch->GetEmpire()));
    
    			ch->PointChange(POINT_HP, 50 - ch->GetHP());
    			ch->DeathPenalty(1);
    			break;
    
    		case SCMD_RESTART_HERE:
    			sys_log(0, "do_restart: restart here");
    			ch->RestartAtSamePos();
    			//ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY());
    			ch->PointChange(POINT_HP, 50 - ch->GetHP());
    			ch->DeathPenalty(0);
    			ch->ReviveInvisible(5);
    			break;
    	}
    }
    
    #define MAX_STAT 90
    
    ACMD(do_stat_reset)
    {
    	ch->PointChange(POINT_STAT_RESET_COUNT, 12 - ch->GetPoint(POINT_STAT_RESET_COUNT));
    }
    
    ACMD(do_stat_minus)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	if (ch->IsPolymorphed())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("µĐ°© Áßżˇ´Â ´É·ÂŔ» żĂ¸± Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	if (ch->GetPoint(POINT_STAT_RESET_COUNT) <= 0)
    		return;
    
    	if (!strcmp(arg1, "st"))
    	{
    		if (ch->GetRealPoint(POINT_ST) <= JobInitialPoints[ch->GetJob()].st)
    			return;
    
    		ch->SetRealPoint(POINT_ST, ch->GetRealPoint(POINT_ST) - 1);
    		ch->SetPoint(POINT_ST, ch->GetPoint(POINT_ST) - 1);
    		ch->ComputePoints();
    		ch->PointChange(POINT_ST, 0);
    	}
    	else if (!strcmp(arg1, "dx"))
    	{
    		if (ch->GetRealPoint(POINT_DX) <= JobInitialPoints[ch->GetJob()].dx)
    			return;
    
    		ch->SetRealPoint(POINT_DX, ch->GetRealPoint(POINT_DX) - 1);
    		ch->SetPoint(POINT_DX, ch->GetPoint(POINT_DX) - 1);
    		ch->ComputePoints();
    		ch->PointChange(POINT_DX, 0);
    	}
    	else if (!strcmp(arg1, "ht"))
    	{
    		if (ch->GetRealPoint(POINT_HT) <= JobInitialPoints[ch->GetJob()].ht)
    			return;
    
    		ch->SetRealPoint(POINT_HT, ch->GetRealPoint(POINT_HT) - 1);
    		ch->SetPoint(POINT_HT, ch->GetPoint(POINT_HT) - 1);
    		ch->ComputePoints();
    		ch->PointChange(POINT_HT, 0);
    		ch->PointChange(POINT_MAX_HP, 0);
    	}
    	else if (!strcmp(arg1, "iq"))
    	{
    		if (ch->GetRealPoint(POINT_IQ) <= JobInitialPoints[ch->GetJob()].iq)
    			return;
    
    		ch->SetRealPoint(POINT_IQ, ch->GetRealPoint(POINT_IQ) - 1);
    		ch->SetPoint(POINT_IQ, ch->GetPoint(POINT_IQ) - 1);
    		ch->ComputePoints();
    		ch->PointChange(POINT_IQ, 0);
    		ch->PointChange(POINT_MAX_SP, 0);
    	}
    	else
    		return;
    
    	ch->PointChange(POINT_STAT, +1);
    	ch->PointChange(POINT_STAT_RESET_COUNT, -1);
    	ch->ComputePoints();
    }
    
    ACMD(do_stat)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	if (ch->IsPolymorphed())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("µĐ°© Áßżˇ´Â ´É·ÂŔ» żĂ¸± Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	if (ch->GetPoint(POINT_STAT) <= 0)
    		return;
    
    	BYTE idx = 0;
    	
    	if (!strcmp(arg1, "st"))
    		idx = POINT_ST;
    	else if (!strcmp(arg1, "dx"))
    		idx = POINT_DX;
    	else if (!strcmp(arg1, "ht"))
    		idx = POINT_HT;
    	else if (!strcmp(arg1, "iq"))
    		idx = POINT_IQ;
    	else
    		return;
    
    	if (ch->GetRealPoint(idx) >= MAX_STAT)
    		return;
    
    	ch->SetRealPoint(idx, ch->GetRealPoint(idx) + 1);
    	ch->SetPoint(idx, ch->GetPoint(idx) + 1);
    	ch->ComputePoints();
    	ch->PointChange(idx, 0);
    
    	if (idx == POINT_IQ)
    	{
    		ch->PointChange(POINT_MAX_HP, 0);
    	}
    	else if (idx == POINT_HT)
    	{
    		ch->PointChange(POINT_MAX_SP, 0);
    	}
    
    	ch->PointChange(POINT_STAT, -1);
    	ch->ComputePoints();
    }
    
    ACMD(do_pvp)
    {
    	if (ch->GetArena() != NULL || CArenaManager::instance().IsArenaMap(ch->GetMapIndex()) == true)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´ë·ĂŔ忡Ľ­ »çżëÇĎ˝Ç Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	DWORD vid = 0;
    	str_to_number(vid, arg1);
    	LPCHARACTER pkVictim = CHARACTER_MANAGER::instance().Find(vid);
    
    	if (!pkVictim)
    		return;
    
    	if (pkVictim->IsNPC())
    		return;
    
    	if (pkVictim->GetArena() != NULL)
    	{
    		pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»ó´ëąćŔĚ ´ë·ĂÁßŔÔ´Ď´Ů."));
    		return;
    	}
    
    	CPVPManager::instance().Insert(ch, pkVictim);
    }
    
    ACMD(do_guildskillup)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	if (!ch->GetGuild())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ±ćµĺżˇ ĽÓÇŘŔÖÁö ľĘ˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	CGuild* g = ch->GetGuild();
    	TGuildMember* gm = g->GetMember(ch->GetPlayerID());
    	if (gm->grade == GUILD_LEADER_GRADE)
    	{
    		DWORD vnum = 0;
    		str_to_number(vnum, arg1);
    		g->SkillLevelUp(vnum);
    	}
    	else
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ±ćµĺ ˝şĹł ·ąş§Ŕ» şŻ°ćÇŇ ±ÇÇŃŔĚ ľř˝Ŕ´Ď´Ů."));
    	}
    }
    
    ACMD(do_skillup)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	DWORD vnum = 0;
    	str_to_number(vnum, arg1);
    
    	if (true == ch->CanUseSkill(vnum))
    	{
    		ch->SkillLevelUp(vnum);
    	}
    	else
    	{
    		switch(vnum)
    		{
    			case SKILL_HORSE_WILDATTACK:
    			case SKILL_HORSE_CHARGE:
    			case SKILL_HORSE_ESCAPE:
    			case SKILL_HORSE_WILDATTACK_RANGE:
    
    			case SKILL_7_A_ANTI_TANHWAN:
    			case SKILL_7_B_ANTI_AMSEOP:
    			case SKILL_7_C_ANTI_SWAERYUNG:
    			case SKILL_7_D_ANTI_YONGBI:
    
    			case SKILL_8_A_ANTI_GIGONGCHAM:
    			case SKILL_8_B_ANTI_YEONSA:
    			case SKILL_8_C_ANTI_MAHWAN:
    			case SKILL_8_D_ANTI_BYEURAK:
    
    			case SKILL_ADD_HP:
    			case SKILL_RESIST_PENETRATE:
    				ch->SkillLevelUp(vnum);
    				break;
    		}
    	}
    }
    
    //
    // @version	05/06/20 Bang2ni - Äż¸Çµĺ Ăł¸® Delegate to CHARACTER class
    //
    ACMD(do_safebox_close)
    {
    	ch->CloseSafebox();
    }
    
    //
    // @version	05/06/20 Bang2ni - Äż¸Çµĺ Ăł¸® Delegate to CHARACTER class
    //
    ACMD(do_safebox_password)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    	ch->ReqSafeboxLoad(arg1);
    }
    
    ACMD(do_safebox_change_password)
    {
    	char arg1[256];
    	char arg2[256];
    
    	two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	if (!*arg1 || strlen(arg1)>6)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> Ŕ߸řµČ ľĎČŁ¸¦ ŔÔ·ÂÇĎĽĚ˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	if (!*arg2 || strlen(arg2)>6)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> Ŕ߸řµČ ľĎČŁ¸¦ ŔÔ·ÂÇĎĽĚ˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	if (LC_IsBrazil() == true)
    	{
    		for (int i = 0; i < 6; ++i)
    		{
    			if (arg2[i] == '\0')
    				break;
    
    			if (isalpha(arg2[i]) == false)
    			{
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> şńąĐąřČŁ´Â żµą®ŔÚ¸¸ °ˇ´ÉÇŐ´Ď´Ů."));
    				return;
    			}
    		}
    	}
    
    	TSafeboxChangePasswordPacket p;
    
    	p.dwID = ch->GetDesc()->GetAccountTable().id;
    	strlcpy(p.szOldPassword, arg1, sizeof(p.szOldPassword));
    	strlcpy(p.szNewPassword, arg2, sizeof(p.szNewPassword));
    
    	db_clientdesc->DBPacket(HEADER_GD_SAFEBOX_CHANGE_PASSWORD, ch->GetDesc()->GetHandle(), &p, sizeof(p));
    }
    
    ACMD(do_mall_password)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1 || strlen(arg1) > 6)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> Ŕ߸řµČ ľĎČŁ¸¦ ŔÔ·ÂÇĎĽĚ˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	int iPulse = thecore_pulse();
    
    	if (ch->GetMall())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> â°í°ˇ ŔĚąĚ ż­·ÁŔÖ˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	if (iPulse - ch->GetMallLoadTime() < passes_per_sec * 10) // 10ĂĘżˇ ÇŃąř¸¸ żäĂ» °ˇ´É
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> â°í¸¦ ´ÝŔşÁö 10ĂĘ ľČżˇ´Â ż­ Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	ch->SetMallLoadTime(iPulse);
    
    	TSafeboxLoadPacket p;
    	p.dwID = ch->GetDesc()->GetAccountTable().id;
    	strlcpy(p.szLogin, ch->GetDesc()->GetAccountTable().login, sizeof(p.szLogin));
    	strlcpy(p.szPassword, arg1, sizeof(p.szPassword));
    
    	db_clientdesc->DBPacket(HEADER_GD_MALL_LOAD, ch->GetDesc()->GetHandle(), &p, sizeof(p));
    }
    
    ACMD(do_mall_close)
    {
    	if (ch->GetMall())
    	{
    		ch->SetMallLoadTime(thecore_pulse());
    		ch->CloseMall();
    		ch->Save();
    	}
    }
    
    ACMD(do_ungroup)
    {
    	if (!ch->GetParty())
    		return;
    
    	if (!CPartyManager::instance().IsEnablePCParty())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<ĆÄĆĽ> Ľ­ąö ą®Á¦·Î ĆÄĆĽ °ü·Ă Ăł¸®¸¦ ÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	if (ch->GetDungeon())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<ĆÄĆĽ> ´řŔü ľČżˇĽ­´Â ĆÄĆĽżˇĽ­ łŞ°Ą Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	LPPARTY pParty = ch->GetParty();
    
    	if (pParty->GetMemberCount() == 2)
    	{
    		// party disband
    		CPartyManager::instance().DeleteParty(pParty);
    	}
    	else
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<ĆÄĆĽ> ĆÄĆĽżˇĽ­ łŞ°ˇĽĚ˝Ŕ´Ď´Ů."));
    		//pParty->SendPartyRemoveOneToAll(ch);
    		pParty->Quit(ch->GetPlayerID());
    		//pParty->SendPartyRemoveAllToOne(ch);
    	}
    }
    
    ACMD(do_close_shop)
    {
    	if (ch->GetMyShop())
    	{
    		ch->CloseMyShop();
    		return;
    	}
    }
    
    ACMD(do_set_walk_mode)
    {
    	ch->SetNowWalking(true);
    	ch->SetWalking(true);
    }
    
    ACMD(do_set_run_mode)
    {
    	ch->SetNowWalking(false);
    	ch->SetWalking(false);
    }
    
    ACMD(do_war)
    {
    	//ł» ±ćµĺ Á¤ş¸¸¦ ľňľîżŔ°í
    	CGuild * g = ch->GetGuild();
    
    	if (!g)
    		return;
    
    	//ŔüŔďÁßŔÎÁö ĂĽĹ©ÇŃąř!
    	if (g->UnderAnyWar())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ŔĚąĚ ´Ů¸Ą ŔüŔ£ ÂüŔü Áß ŔÔ´Ď´Ů."));
    		return;
    	}
    
    	//ĆĶó¸ŢĹ͸¦ µÎąč·Î łŞ´©°í
    	char arg1[256], arg2[256];
    	int type = GUILD_WAR_TYPE_FIELD;
    	two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	if (!*arg1)
    		return;
    
    	if (*arg2)
    	{
    		str_to_number(type, arg2);
    
    		if (type >= GUILD_WAR_TYPE_MAX_NUM)
    			type = GUILD_WAR_TYPE_FIELD;
    	}
    
    	//±ćµĺŔÇ ¸¶˝şĹÍ ľĆŔ̵𸦠ľňľîżÂµÚ
    	DWORD gm_pid = g->GetMasterPID();
    
    	//¸¶˝şĹÍŔÎÁö ĂĽĹ©(±ćŔüŔş ±ćµĺŔ常ŔĚ °ˇ´É)
    	if (gm_pid != ch->GetPlayerID())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ±ćµĺŔüżˇ ´ëÇŃ ±ÇÇŃŔĚ ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	//»ó´ë ±ćµĺ¸¦ ľňľîżŔ°í
    	CGuild * opp_g = CGuildManager::instance().FindGuildByName(arg1);
    
    	if (!opp_g)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ±×·± ±ćµĺ°ˇ ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	//»ó´ë±ćµĺżÍŔÇ »óĹ üũ
    	switch (g->GetGuildWarState(opp_g->GetID()))
    	{
    		case GUILD_WAR_NONE:
    			{
    				if (opp_g->UnderAnyWar())
    				{
    					ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> »ó´ëąć ±ćµĺ°ˇ ŔĚąĚ ŔüŔď Áß ŔÔ´Ď´Ů."));
    					return;
    				}
    
    				int iWarPrice = KOR_aGuildWarInfo[type].iWarPrice;
    
    				if (g->GetGuildMoney() < iWarPrice)
    				{
    					ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> Ŕüşń°ˇ şÎÁ·ÇĎż© ±ćµĺŔüŔ» ÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    					return;
    				}
    
    				if (opp_g->GetGuildMoney() < iWarPrice)
    				{
    					ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> »ó´ëąć ±ćµĺŔÇ Ŕüşń°ˇ şÎÁ·ÇĎż© ±ćµĺŔüŔ» ÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    					return;
    				}
    			}
    			break;
    
    		case GUILD_WAR_SEND_DECLARE:
    			{
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ŔĚąĚ Ľ±ŔüĆ÷°í ÁßŔÎ ±ćµĺŔÔ´Ď´Ů."));
    				return;
    			}
    			break;
    
    		case GUILD_WAR_RECV_DECLARE:
    			{
    				if (opp_g->UnderAnyWar())
    				{
    					ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> »ó´ëąć ±ćµĺ°ˇ ŔĚąĚ ŔüŔď Áß ŔÔ´Ď´Ů."));
    					g->RequestRefuseWar(opp_g->GetID());
    					return;
    				}
    			}
    			break;
    
    		case GUILD_WAR_RESERVE:
    			{
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ŔĚąĚ ŔüŔďŔĚ żąľŕµČ ±ćµĺ ŔÔ´Ď´Ů."));
    				return;
    			}
    			break;
    
    		case GUILD_WAR_END:
    			return;
    
    		default:
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ŔĚąĚ ŔüŔď ÁßŔÎ ±ćµĺŔÔ´Ď´Ů."));
    			g->RequestRefuseWar(opp_g->GetID());
    			return;
    	}
    
    	if (!g->CanStartWar(type))
    	{
    		// ±ćµĺŔüŔ» ÇŇ Ľö ŔÖ´Â Á¶°ÇŔ» ¸¸Á·ÇĎÁöľĘ´Â´Ů.
    		if (g->GetLadderPoint() == 0)
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ·ą´ő ÁˇĽö°ˇ ¸đŔÚ¶óĽ­ ±ćµĺŔüŔ» ÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    			sys_log(0, "GuildWar.StartError.NEED_LADDER_POINT");
    		}
    		else if (g->GetMemberCount() < GUILD_WAR_MIN_MEMBER_COUNT)
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ±ćµĺŔüŔ» Çϱâ Ŕ§ÇŘĽ± ĂÖĽŇÇŃ %d¸íŔĚ ŔÖľîľß ÇŐ´Ď´Ů."), GUILD_WAR_MIN_MEMBER_COUNT);
    			sys_log(0, "GuildWar.StartError.NEED_MINIMUM_MEMBER[%d]", GUILD_WAR_MIN_MEMBER_COUNT);
    		}
    		else
    		{
    			sys_log(0, "GuildWar.StartError.UNKNOWN_ERROR");
    		}
    		return;
    	}
    
    	// ÇʵĺŔü ĂĽĹ©¸¸ ÇĎ°í ĽĽĽĽÇŃ ĂĽĹ©´Â »ó´ëąćŔĚ ˝Âł«ÇҶ§ ÇŃ´Ů.
    	if (!opp_g->CanStartWar(GUILD_WAR_TYPE_FIELD))
    	{
    		if (opp_g->GetLadderPoint() == 0)
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> »ó´ëąć ±ćµĺŔÇ ·ą´ő ÁˇĽö°ˇ ¸đŔÚ¶óĽ­ ±ćµĺŔüŔ» ÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    		else if (opp_g->GetMemberCount() < GUILD_WAR_MIN_MEMBER_COUNT)
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> »ó´ëąć ±ćµĺŔÇ ±ćµĺżř Ľö°ˇ şÎÁ·ÇĎż© ±ćµĺŔüŔ» ÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	do
    	{
    		if (g->GetMasterCharacter() != NULL)
    			break;
    
    		CCI *pCCI = P2P_MANAGER::instance().FindByPID(g->GetMasterPID());
    
    		if (pCCI != NULL)
    			break;
    
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> »ó´ëąć ±ćµĺŔÇ ±ćµĺŔĺŔĚ Á˘ĽÓÁßŔĚ ľĆ´Ő´Ď´Ů."));
    		g->RequestRefuseWar(opp_g->GetID());
    		return;
    
    	} while (false);
    
    	do
    	{
    		if (opp_g->GetMasterCharacter() != NULL)
    			break;
    		
    		CCI *pCCI = P2P_MANAGER::instance().FindByPID(opp_g->GetMasterPID());
    		
    		if (pCCI != NULL)
    			break;
    
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> »ó´ëąć ±ćµĺŔÇ ±ćµĺŔĺŔĚ Á˘ĽÓÁßŔĚ ľĆ´Ő´Ď´Ů."));
    		g->RequestRefuseWar(opp_g->GetID());
    		return;
    
    	} while (false);
    
    	g->RequestDeclareWar(opp_g->GetID(), type);
    }
    
    ACMD(do_nowar)
    {
    	CGuild* g = ch->GetGuild();
    	if (!g)
    		return;
    
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	DWORD gm_pid = g->GetMasterPID();
    
    	if (gm_pid != ch->GetPlayerID())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ±ćµĺŔüżˇ ´ëÇŃ ±ÇÇŃŔĚ ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	CGuild* opp_g = CGuildManager::instance().FindGuildByName(arg1);
    
    	if (!opp_g)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<±ćµĺ> ±×·± ±ćµĺ°ˇ ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	g->RequestRefuseWar(opp_g->GetID());
    }
    
    ACMD(do_detaillog)
    {
    	ch->DetailLog();
    }
    
    ACMD(do_monsterlog)
    {
    	ch->ToggleMonsterLog();
    }
    
    ACMD(do_pkmode)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	BYTE mode = 0;
    	str_to_number(mode, arg1);
    
    	if (mode == PK_MODE_PROTECT)
    		return;
    
    	if (ch->GetLevel() < PK_PROTECT_LEVEL && mode != 0)
    		return;
    
    	ch->SetPKMode(mode);
    }
    
    ACMD(do_messenger_auth)
    {
    	if (ch->GetArena())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´ë·ĂŔ忡Ľ­ »çżëÇĎ˝Ç Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	char arg1[256], arg2[256];
    	two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	if (!*arg1 || !*arg2)
    		return;
    
    	char answer = LOWER(*arg1);
    
    	if (answer != 'y')
    	{
    		LPCHARACTER tch = CHARACTER_MANAGER::instance().FindPC(arg2);
    
    		if (tch)
    			tch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ´ÔŔ¸·Î şÎĹÍ ÄŁ±¸ µî·ĎŔ» °ĹşÎ ´çÇß˝Ŕ´Ď´Ů."), ch->GetName());
    	}
    
    	MessengerManager::instance().AuthToAdd(ch->GetName(), arg2, answer == 'y' ? false : true); // DENY
    }
    
    ACMD(do_setblockmode)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (*arg1)
    	{
    		BYTE flag = 0;
    		str_to_number(flag, arg1);
    		ch->SetBlockMode(flag);
    	}
    }
    
    ACMD(do_unmount)
    {
    	if (true == ch->UnEquipSpecialRideUniqueItem())
    	{
    		ch->RemoveAffect(AFFECT_MOUNT);
    		ch->RemoveAffect(AFFECT_MOUNT_BONUS);
    
    		if (ch->IsHorseRiding())
    		{
    			ch->StopRiding(); 
    		}
    	}
    	else
    	{
    		ch->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("ŔÎşĄĹ丮°ˇ ˛Ë Â÷Ľ­ ł»¸± Ľö ľř˝Ŕ´Ď´Ů."));
    	}
    
    }
    
    ACMD(do_observer_exit)
    {
    	if (ch->IsObserverMode())
    	{
    		if (ch->GetWarMap())
    			ch->SetWarMap(NULL);
    
    		if (ch->GetArena() != NULL || ch->GetArenaObserverMode() == true)
    		{
    			ch->SetArenaObserverMode(false);
    
    			if (ch->GetArena() != NULL)
    				ch->GetArena()->RemoveObserver(ch->GetPlayerID());
    
    			ch->SetArena(NULL);
    			ch->WarpSet(ARENA_RETURN_POINT_X(ch->GetEmpire()), ARENA_RETURN_POINT_Y(ch->GetEmpire()));
    		}
    		else
    		{
    			ch->ExitToSavedLocation();
    		}
    		ch->SetObserverMode(false);
    	}
    }
    
    ACMD(do_view_equip)
    {
    	if (ch->GetGMLevel() <= GM_PLAYER)
    		return;
    
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (*arg1)
    	{
    		DWORD vid = 0;
    		str_to_number(vid, arg1);
    		LPCHARACTER tch = CHARACTER_MANAGER::instance().Find(vid);
    
    		if (!tch)
    			return;
    
    		if (!tch->IsPC())
    			return;
    		/*
    		   int iSPCost = ch->GetMaxSP() / 3;
    
    		   if (ch->GetSP() < iSPCost)
    		   {
    		   ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Á¤˝Ĺ·ÂŔĚ şÎÁ·ÇĎż© ´Ů¸Ą »ç¶÷ŔÇ Ŕĺşń¸¦ şĽ Ľö ľř˝Ŕ´Ď´Ů."));
    		   return;
    		   }
    		   ch->PointChange(POINT_SP, -iSPCost);
    		 */
    		tch->SendEquipment(ch);
    	}
    }
    
    ACMD(do_party_request)
    {
    	if (ch->GetArena())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´ë·ĂŔ忡Ľ­ »çżëÇĎ˝Ç Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	if (ch->GetParty())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ŔĚąĚ ĆÄĆĽżˇ ĽÓÇŘ ŔÖŔ¸ąÇ·Î °ˇŔÔ˝ĹĂ»Ŕ» ÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	DWORD vid = 0;
    	str_to_number(vid, arg1);
    	LPCHARACTER tch = CHARACTER_MANAGER::instance().Find(vid);
    
    	if (tch)
    		if (!ch->RequestToParty(tch))
    			ch->ChatPacket(CHAT_TYPE_COMMAND, "PartyRequestDenied");
    }
    
    ACMD(do_party_request_accept)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	DWORD vid = 0;
    	str_to_number(vid, arg1);
    	LPCHARACTER tch = CHARACTER_MANAGER::instance().Find(vid);
    
    	if (tch)
    		ch->AcceptToParty(tch);
    }
    
    ACMD(do_party_request_deny)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    		return;
    
    	DWORD vid = 0;
    	str_to_number(vid, arg1);
    	LPCHARACTER tch = CHARACTER_MANAGER::instance().Find(vid);
    
    	if (tch)
    		ch->DenyToParty(tch);
    }
    
    ACMD(do_monarch_warpto)
    {
    	if (true == LC_IsYMIR() || true == LC_IsKorea())
    		return;
    
    	if (!CMonarch::instance().IsMonarch(ch->GetPlayerID(), ch->GetEmpire()))
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±şÁÖ¸¸ŔĚ »çżë °ˇ´ÉÇŃ ±â´ÉŔÔ´Ď´Ů"));
    		return;
    	}
    	
    	//±şÁÖ ÄđŸŔÓ °Ë»ç
    	if (!ch->IsMCOK(CHARACTER::MI_WARP))
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d ĂĘ°Ł ÄđŸŔÓŔĚ ŔűżëÁßŔÔ´Ď´Ů."), ch->GetMCLTime(CHARACTER::MI_WARP));
    		return;
    	}
    
    	//±şÁÖ ¸÷ ĽŇČŻ şńżë 
    	const int WarpPrice = 10000;
    	
    	//±şÁÖ ±ą°í °Ë»ç 
    	if (!CMonarch::instance().IsMoneyOk(WarpPrice, ch->GetEmpire()))
    	{
    		int NationMoney = CMonarch::instance().GetMoney(ch->GetEmpire());
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±ą°íżˇ µ·ŔĚ şÎÁ·ÇŐ´Ď´Ů. ÇöŔç : %u ÇĘżä±Ýľ× : %u"), NationMoney, WarpPrice);
    		return;	
    	}
    
    	int x = 0, y = 0;
    	char arg1[256];
    
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»çżëąý: warpto <character name>"));
    		return;
    	}
    
    	LPCHARACTER tch = CHARACTER_MANAGER::instance().FindPC(arg1);
    
    	if (!tch)
    	{
    		CCI * pkCCI = P2P_MANAGER::instance().Find(arg1);
    
    		if (pkCCI)
    		{
    			if (pkCCI->bEmpire != ch->GetEmpire())
    			{
    				ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("ŸÁ¦±ą ŔŻŔúżˇ°Ô´Â Ŕ̵żÇŇĽö ľř˝Ŕ´Ď´Ů"));
    				return;
    			}
    
    			if (pkCCI->bChannel != g_bChannel)
    			{
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÇŘ´ç ŔŻŔú´Â %d äłÎżˇ ŔÖ˝Ŕ´Ď´Ů. (ÇöŔç äłÎ %d)"), pkCCI->bChannel, g_bChannel);
    				return;
    			}
    			if (!IsMonarchWarpZone(pkCCI->lMapIndex))
    			{
    				ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("ÇŘ´ç ÁöżŞŔ¸·Î Ŕ̵żÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    				return;
    			}
    
    			PIXEL_POSITION pos;
    	
    			if (!SECTREE_MANAGER::instance().GetCenterPositionOfMap(pkCCI->lMapIndex, pos))
    				ch->ChatPacket(CHAT_TYPE_INFO, "Cannot find map (index %d)", pkCCI->lMapIndex);
    			else
    			{
    				//ch->ChatPacket(CHAT_TYPE_INFO, "You warp to (%d, %d)", pos.x, pos.y);
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s żˇ°Ô·Î Ŕ̵żÇŐ´Ď´Ů"), arg1);
    				ch->WarpSet(pos.x, pos.y);
    				
    				//±şÁÖ µ· »č°¨	
    				CMonarch::instance().SendtoDBDecMoney(WarpPrice, ch->GetEmpire(), ch);
    
    				//ÄđŸŔÓ ĂʱâČ­ 
    				ch->SetMC(CHARACTER::MI_WARP);
    			}
    		}
    		else if (NULL == CHARACTER_MANAGER::instance().FindPC(arg1))
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, "There is no one by that name");
    		}
    
    		return;
    	}
    	else
    	{
    		if (tch->GetEmpire() != ch->GetEmpire())
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ŸÁ¦±ą ŔŻŔúżˇ°Ô´Â Ŕ̵żÇŇĽö ľř˝Ŕ´Ď´Ů"));
    			return;
    		}
    		if (!IsMonarchWarpZone(tch->GetMapIndex()))
    		{
    			ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("ÇŘ´ç ÁöżŞŔ¸·Î Ŕ̵żÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    			return;
    		}
    		x = tch->GetX();
    		y = tch->GetY();
    	}
    
    	ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s żˇ°Ô·Î Ŕ̵żÇŐ´Ď´Ů"), arg1);
    	ch->WarpSet(x, y);
    	ch->Stop();
    
    	//±şÁÖ µ· »č°¨	
    	CMonarch::instance().SendtoDBDecMoney(WarpPrice, ch->GetEmpire(), ch);
    
    	//ÄđŸŔÓ ĂʱâČ­ 
    	ch->SetMC(CHARACTER::MI_WARP);
    }
    
    ACMD(do_monarch_transfer)
    {
    	if (true == LC_IsYMIR() || true == LC_IsKorea())
    		return;
    
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("»çżëąý: transfer <name>"));
    		return;
    	}
    	
    	if (!CMonarch::instance().IsMonarch(ch->GetPlayerID(), ch->GetEmpire()))
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±şÁÖ¸¸ŔĚ »çżë °ˇ´ÉÇŃ ±â´ÉŔÔ´Ď´Ů"));
    		return;
    	}
    	
    	//±şÁÖ ÄđŸŔÓ °Ë»ç
    	if (!ch->IsMCOK(CHARACTER::MI_TRANSFER))
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d ĂĘ°Ł ÄđŸŔÓŔĚ ŔűżëÁßŔÔ´Ď´Ů."), ch->GetMCLTime(CHARACTER::MI_TRANSFER));	
    		return;
    	}
    
    	//±şÁÖ żöÇÁ şńżë 
    	const int WarpPrice = 10000;
    
    	//±şÁÖ ±ą°í °Ë»ç 
    	if (!CMonarch::instance().IsMoneyOk(WarpPrice, ch->GetEmpire()))
    	{
    		int NationMoney = CMonarch::instance().GetMoney(ch->GetEmpire());
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±ą°íżˇ µ·ŔĚ şÎÁ·ÇŐ´Ď´Ů. ÇöŔç : %u ÇĘżä±Ýľ× : %u"), NationMoney, WarpPrice);
    		return;	
    	}
    
    
    	LPCHARACTER tch = CHARACTER_MANAGER::instance().FindPC(arg1);
    
    	if (!tch)
    	{
    		CCI * pkCCI = P2P_MANAGER::instance().Find(arg1);
    
    		if (pkCCI)
    		{
    			if (pkCCI->bEmpire != ch->GetEmpire())
    			{
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´Ů¸Ą Á¦±ą ŔŻŔú´Â ĽŇČŻÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    				return;
    			}
    			if (pkCCI->bChannel != g_bChannel)
    			{
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ´ÔŔş %d äłÎżˇ Á˘ĽÓ Áß ŔÔ´Ď´Ů. (ÇöŔç äłÎ: %d)"), arg1, pkCCI->bChannel, g_bChannel);
    				return;
    			}
    			if (!IsMonarchWarpZone(pkCCI->lMapIndex))
    			{
    				ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("ÇŘ´ç ÁöżŞŔ¸·Î Ŕ̵żÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    				return;
    			}
    			if (!IsMonarchWarpZone(ch->GetMapIndex()))
    			{
    				ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("ÇŘ´ç ÁöżŞŔ¸·Î ĽŇČŻÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    				return;
    			}
    
    			TPacketGGTransfer pgg;
    
    			pgg.bHeader = HEADER_GG_TRANSFER;
    			strlcpy(pgg.szName, arg1, sizeof(pgg.szName));
    			pgg.lX = ch->GetX();
    			pgg.lY = ch->GetY();
    
    			P2P_MANAGER::instance().Send(&pgg, sizeof(TPacketGGTransfer));
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ´ÔŔ» ĽŇČŻÇĎż´˝Ŕ´Ď´Ů."), arg1);
    			
    			//±şÁÖ µ· »č°¨	
    			CMonarch::instance().SendtoDBDecMoney(WarpPrice, ch->GetEmpire(), ch);
    			//ÄđŸŔÓ ĂʱâČ­ 
    			ch->SetMC(CHARACTER::MI_TRANSFER);
    		}
    		else
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ŔÔ·ÂÇϽŠŔ̸§Ŕ» °ˇÁř »çżëŔÚ°ˇ ľř˝Ŕ´Ď´Ů."));
    		}
    
    		return;
    	}
    
    
    	if (ch == tch)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ŔÚ˝ĹŔ» ĽŇČŻÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	if (tch->GetEmpire() != ch->GetEmpire())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´Ů¸Ą Á¦±ą ŔŻŔú´Â ĽŇČŻÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    	if (!IsMonarchWarpZone(tch->GetMapIndex()))
    	{
    		ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("ÇŘ´ç ÁöżŞŔ¸·Î Ŕ̵żÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    	if (!IsMonarchWarpZone(ch->GetMapIndex()))
    	{
    		ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("ÇŘ´ç ÁöżŞŔ¸·Î ĽŇČŻÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    		return;
    	}
    
    	//tch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY(), ch->GetZ());
    	tch->WarpSet(ch->GetX(), ch->GetY(), ch->GetMapIndex());
    	
    	//±şÁÖ µ· »č°¨	
    	CMonarch::instance().SendtoDBDecMoney(WarpPrice, ch->GetEmpire(), ch);
    	//ÄđŸŔÓ ĂʱâČ­ 
    	ch->SetMC(CHARACTER::MI_TRANSFER);
    }
    
    ACMD(do_monarch_info)
    {
    	if (CMonarch::instance().IsMonarch(ch->GetPlayerID(), ch->GetEmpire()))	
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("łŞŔÇ ±şÁÖ Á¤ş¸"));
    		TMonarchInfo * p = CMonarch::instance().GetMonarch();
    		for (int n = 1; n < 4; ++n)
    		{
    			if (n == ch->GetEmpire())
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[%s±şÁÖ] : %s  ş¸ŔŻ±Ýľ× %lld "), EMPIRE_NAME(n), p->name[n], p->money[n]);
    			else
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[%s±şÁÖ] : %s  "), EMPIRE_NAME(n), p->name[n]);
    				
    		}
    	}
    	else
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±şÁÖ Á¤ş¸"));
    		TMonarchInfo * p = CMonarch::instance().GetMonarch();
    		for (int n = 1; n < 4; ++n)
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[%s±şÁÖ] : %s  "), EMPIRE_NAME(n), p->name[n]);
    				
    		}
    	}
    	
    }	
    
    ACMD(do_elect)
    {
    	db_clientdesc->DBPacketHeader(HEADER_GD_COME_TO_VOTE, ch->GetDesc()->GetHandle(), 0);
    }
    
    // LUA_ADD_GOTO_INFO
    struct GotoInfo
    {
    	std::string 	st_name;
    
    	BYTE 	empire;
    	int 	mapIndex;
    	DWORD 	x, y;
    
    	GotoInfo()
    	{
    		st_name 	= "";
    		empire 		= 0;
    		mapIndex 	= 0;
    
    		x = 0;
    		y = 0;
    	}
    
    	GotoInfo(const GotoInfo& c_src)
    	{
    		__copy__(c_src);
    	}
    
    	void operator = (const GotoInfo& c_src)
    	{
    		__copy__(c_src);
    	}
    
    	void __copy__(const GotoInfo& c_src)
    	{
    		st_name 	= c_src.st_name;
    		empire 		= c_src.empire;
    		mapIndex 	= c_src.mapIndex;
    
    		x = c_src.x;
    		y = c_src.y;
    	}
    };
    
    extern void BroadcastNotice(const char * c_pszBuf);
    
    ACMD(do_monarch_tax)
    {
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!*arg1)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, "Usage: monarch_tax <1-50>");
    		return;
    	}
    
    	// ±şÁÖ °Ë»ç	
    	if (!ch->IsMonarch())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±şÁÖ¸¸ŔĚ »çżëÇŇĽö ŔÖ´Â ±â´ÉŔÔ´Ď´Ů"));
    		return;
    	}
    
    	// ĽĽ±ÝĽłÁ¤ 
    	int tax = 0;
    	str_to_number(tax,  arg1);
    
    	if (tax < 1 || tax > 50)
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("1-50 »çŔĚŔÇ Ľöġ¸¦ Ľ±ĹĂÇŘÁÖĽĽżä"));
    
    	quest::CQuestManager::instance().SetEventFlag("trade_tax", tax); 
    
    	// ±şÁÖżˇ°Ô ¸ŢĽĽÁö ÇĎłŞ
    	ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ĽĽ±ÝŔĚ %d %·Î ĽłÁ¤µÇľú˝Ŕ´Ď´Ů"));
    
    	// °řÁö 
    	char szMsg[1024];	
    
    	snprintf(szMsg, sizeof(szMsg), "±şÁÖŔÇ ¸íŔ¸·Î ĽĽ±ÝŔĚ %d %% ·Î şŻ°ćµÇľú˝Ŕ´Ď´Ů", tax);
    	BroadcastNotice(szMsg);
    
    	snprintf(szMsg, sizeof(szMsg), "ľŐŔ¸·Î´Â °Ĺ·ˇ ±Ýľ×ŔÇ %d %% °ˇ ±ą°í·Î µéľî°ˇ°ÔµË´Ď´Ů.", tax);
    	BroadcastNotice(szMsg);
    
    	// ÄđŸŔÓ ĂʱâČ­ 
    	ch->SetMC(CHARACTER::MI_TAX); 
    }
    
    static const DWORD cs_dwMonarchMobVnums[] =
    {
    	191, //	»ę°ß˝Ĺ
    	192, //	Ŕú˝Ĺ
    	193, //	żő˝Ĺ
    	194, //	ČŁ˝Ĺ
    	391, //	ąĚÁ¤
    	392, //	ŔşÁ¤
    	393, //	ĽĽ¶ű
    	394, //	ÁřČń
    	491, //	¸ÍČŻ
    	492, //	ş¸żě
    	493, //	±¸ĆĐ
    	494, //	ĂßČç
    	591, //	şń·ů´Ü´ëŔĺ
    	691, //	żő±Í Á·Ŕĺ
    	791, //	ąĐ±ł±łÁÖ
    	1304, // ´©··ąü±Í
    	1901, // ±¸ąĚČŁ
    	2091, // ż©żŐ°ĹąĚ
    	2191, // °Ĺ´ë»ç¸·°ĹşĎ
    	2206, // Č­ż°żŐi
    	0,
    };
    
    ACMD(do_monarch_mob)
    {
    	char arg1[256];
    	LPCHARACTER	tch;
    
    	one_argument(argument, arg1, sizeof(arg1));
    
    	if (!ch->IsMonarch())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±şÁÖ¸¸ŔĚ »çżëÇŇĽö ŔÖ´Â ±â´ÉŔÔ´Ď´Ů"));
    		return;
    	}
    	
    	if (!*arg1)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, "Usage: mmob <mob name>");
    		return;
    	}
    
    	BYTE pcEmpire = ch->GetEmpire();
    	BYTE mapEmpire = SECTREE_MANAGER::instance().GetEmpireFromMapIndex(ch->GetMapIndex());
    
    	if (LC_IsYMIR() == true || LC_IsKorea() == true)
    	{
    		if (mapEmpire != pcEmpire && mapEmpire != 0)
    		{
    			ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ŔÚ±ą żµĹ信Ľ­¸¸ »çżëÇŇ Ľö ŔÖ´Â ±â´ÉŔÔ´Ď´Ů"));
    			return;
    		}
    	}
    
    	// ±şÁÖ ¸÷ ĽŇČŻ şńżë 
    	const int SummonPrice = 5000000;
    
    	// ±şÁÖ ÄđŸŔÓ °Ë»ç
    	if (!ch->IsMCOK(CHARACTER::MI_SUMMON))
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d ĂĘ°Ł ÄđŸŔÓŔĚ ŔűżëÁßŔÔ´Ď´Ů."), ch->GetMCLTime(CHARACTER::MI_SUMMON));	
    		return;
    	}
    	
    	// ±şÁÖ ±ą°í °Ë»ç 
    	if (!CMonarch::instance().IsMoneyOk(SummonPrice, ch->GetEmpire()))
    	{
    		int NationMoney = CMonarch::instance().GetMoney(ch->GetEmpire());
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±ą°íżˇ µ·ŔĚ şÎÁ·ÇŐ´Ď´Ů. ÇöŔç : %u ÇĘżä±Ýľ× : %u"), NationMoney, SummonPrice);
    		return;	
    	}
    
    	const CMob * pkMob;
    	DWORD vnum = 0;
    
    	if (isdigit(*arg1))
    	{
    		str_to_number(vnum, arg1);
    
    		if ((pkMob = CMobManager::instance().Get(vnum)) == NULL)
    			vnum = 0;
    	}
    	else
    	{
    		pkMob = CMobManager::Instance().Get(arg1, true);
    
    		if (pkMob)
    			vnum = pkMob->m_table.dwVnum;
    	}
    
    	DWORD count;
    
    	// ĽŇČŻ °ˇ´É ¸÷ °Ë»ç
    	for (count = 0; cs_dwMonarchMobVnums[count] != 0; ++count)
    		if (cs_dwMonarchMobVnums[count] == vnum)
    			break;
    
    	if (0 == cs_dwMonarchMobVnums[count])
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ĽŇČŻÇŇĽö ľř´Â ¸ó˝şĹÍ ŔÔ´Ď´Ů. ĽŇČŻ°ˇ´ÉÇŃ ¸ó˝şĹʹ ȨĆäŔĚÁö¸¦ ÂüÁ¶ÇĎĽĽżä"));
    		return;
    	}
    
    	tch = CHARACTER_MANAGER::instance().SpawnMobRange(vnum, 
    			ch->GetMapIndex(),
    			ch->GetX() - number(200, 750), 
    			ch->GetY() - number(200, 750), 
    			ch->GetX() + number(200, 750), 
    			ch->GetY() + number(200, 750), 
    			true,
    			pkMob->m_table.bType == CHAR_TYPE_STONE,
    			true);
    
    	if (tch)
    	{
    		// ±şÁÖ µ· »č°¨	
    		CMonarch::instance().SendtoDBDecMoney(SummonPrice, ch->GetEmpire(), ch);
    
    		// ÄđŸŔÓ ĂʱâČ­ 
    		ch->SetMC(CHARACTER::MI_SUMMON); 
    	}
    }
    
    static const char* FN_point_string(int apply_number)
    {
    	switch (apply_number)
    	{
    		case POINT_MAX_HP:	return LC_TEXT("ĂÖ´ë »ý¸í·Â +%d");
    		case POINT_MAX_SP:	return LC_TEXT("ĂÖ´ë Á¤˝Ĺ·Â +%d");
    		case POINT_HT:		return LC_TEXT("ĂĽ·Â +%d");
    		case POINT_IQ:		return LC_TEXT("Áö´É +%d");
    		case POINT_ST:		return LC_TEXT("±Ů·Â +%d");
    		case POINT_DX:		return LC_TEXT("ąÎø +%d");
    		case POINT_ATT_SPEED:	return LC_TEXT("°ř°ÝĽÓµµ +%d");
    		case POINT_MOV_SPEED:	return LC_TEXT("Ŕ̵żĽÓµµ %d");
    		case POINT_CASTING_SPEED:	return LC_TEXT("ÄđŸŔÓ -%d");
    		case POINT_HP_REGEN:	return LC_TEXT("»ý¸í·Â ȸşą +%d");
    		case POINT_SP_REGEN:	return LC_TEXT("Á¤˝Ĺ·Â ȸşą +%d");
    		case POINT_POISON_PCT:	return LC_TEXT("µ¶°ř°Ý %d");
    		case POINT_STUN_PCT:	return LC_TEXT("˝şĹĎ +%d");
    		case POINT_SLOW_PCT:	return LC_TEXT("˝˝·Îżě +%d");
    		case POINT_CRITICAL_PCT:	return LC_TEXT("%d%% Č®·ü·Î ġ¸íŸ °ř°Ý");
    		case POINT_RESIST_CRITICAL:	return LC_TEXT("»ó´ëŔÇ Äˇ¸íŸ Č®·ü %d%% °¨ĽŇ");
    		case POINT_PENETRATE_PCT:	return LC_TEXT("%d%% Č®·ü·Î °üĹë °ř°Ý");
    		case POINT_RESIST_PENETRATE: return LC_TEXT("»ó´ëŔÇ °üĹë °ř°Ý Č®·ü %d%% °¨ĽŇ");
    		case POINT_ATTBONUS_HUMAN:	return LC_TEXT("ŔΰŁ·ů ¸ó˝şĹÍ Ĺ¸°Ýġ +%d%%");
    		case POINT_ATTBONUS_ANIMAL:	return LC_TEXT("µżą°·ů ¸ó˝şĹÍ Ĺ¸°Ýġ +%d%%");
    		case POINT_ATTBONUS_ORC:	return LC_TEXT("żő±ÍÁ· Ÿ°Ýġ +%d%%");
    		case POINT_ATTBONUS_MILGYO:	return LC_TEXT("ąĐ±ł·ů Ÿ°Ýġ +%d%%");
    		case POINT_ATTBONUS_UNDEAD:	return LC_TEXT("˝ĂĂĽ·ů Ÿ°Ýġ +%d%%");
    		case POINT_ATTBONUS_DEVIL:	return LC_TEXT("ľÇ¸¶·ů Ÿ°Ýġ +%d%%");
    		case POINT_STEAL_HP:		return LC_TEXT("Ÿ°Ýġ %d%% ¸¦ »ý¸í·ÂŔ¸·Î ČíĽö");
    		case POINT_STEAL_SP:		return LC_TEXT("Ÿ·Âġ %d%% ¸¦ Á¤˝Ĺ·ÂŔ¸·Î ČíĽö");
    		case POINT_MANA_BURN_PCT:	return LC_TEXT("%d%% Č®·ü·Î Ÿ°Ý˝Ă »ó´ë Ŕü˝Ĺ·Â ĽŇ¸đ");
    		case POINT_DAMAGE_SP_RECOVER:	return LC_TEXT("%d%% Č®·ü·Î ÇÇÇؽà Á¤˝Ĺ·Â ȸşą");
    		case POINT_BLOCK:			return LC_TEXT("ą°¸®Ĺ¸°Ý˝Ă şí·° Č®·ü %d%%");
    		case POINT_DODGE:			return LC_TEXT("Č° °ř°Ý ȸÇÇ Č®·ü %d%%");
    		case POINT_RESIST_SWORD:	return LC_TEXT("ÇŃĽŐ°Ë ąćľî %d%%");
    		case POINT_RESIST_TWOHAND:	return LC_TEXT("ľçĽŐ°Ë ąćľî %d%%");
    		case POINT_RESIST_DAGGER:	return LC_TEXT("µÎĽŐ°Ë ąćľî %d%%");
    		case POINT_RESIST_BELL:		return LC_TEXT("ąćżď ąćľî %d%%");
    		case POINT_RESIST_FAN:		return LC_TEXT("şÎä ąćľî %d%%");
    		case POINT_RESIST_BOW:		return LC_TEXT("Č°°ř°Ý ŔúÇ× %d%%");
    		case POINT_RESIST_FIRE:		return LC_TEXT("Č­ż° ŔúÇ× %d%%");
    		case POINT_RESIST_ELEC:		return LC_TEXT("Ŕü±â ŔúÇ× %d%%");
    		case POINT_RESIST_MAGIC:	return LC_TEXT("¸¶ąý ŔúÇ× %d%%");
    		case POINT_RESIST_WIND:		return LC_TEXT("ąŮ¶÷ ŔúÇ× %d%%");
    		case POINT_RESIST_ICE:		return LC_TEXT("łĂ±â ŔúÇ× %d%%");
    		case POINT_RESIST_EARTH:	return LC_TEXT("´ëÁö ŔúÇ× %d%%");
    		case POINT_RESIST_DARK:		return LC_TEXT("ľîµŇ ŔúÇ× %d%%");
    		case POINT_REFLECT_MELEE:	return LC_TEXT("Á÷Á˘ Ÿ°Ýġ ąÝ»ç Č®·ü : %d%%");
    		case POINT_REFLECT_CURSE:	return LC_TEXT("ŔúÁÖ µÇµą¸®±â Č®·ü %d%%");
    		case POINT_POISON_REDUCE:	return LC_TEXT("µ¶ ŔúÇ× %d%%");
    		case POINT_KILL_SP_RECOVER:	return LC_TEXT("%d%% Č®·ü·Î ŔűĹđġ˝Ă Á¤˝Ĺ·Â ȸşą");
    		case POINT_EXP_DOUBLE_BONUS:	return LC_TEXT("%d%% Č®·ü·Î ŔűĹđġ˝Ă °ćÇčġ Ăß°ˇ »ó˝Â");
    		case POINT_GOLD_DOUBLE_BONUS:	return LC_TEXT("%d%% Č®·ü·Î ŔűĹđġ˝Ă µ· 2ąč µĺ·Ó");
    		case POINT_ITEM_DROP_BONUS:	return LC_TEXT("%d%% Č®·ü·Î ŔűĹđġ˝Ă ľĆŔĚĹŰ 2ąč µĺ·Ó");
    		case POINT_POTION_BONUS:	return LC_TEXT("ą°ľŕ »çżë˝Ă %d%% Ľş´É Áő°ˇ");
    		case POINT_KILL_HP_RECOVERY:	return LC_TEXT("%d%% Č®·ü·Î ŔűĹđġ˝Ă »ý¸í·Â ȸşą");
    //		case POINT_IMMUNE_STUN:	return LC_TEXT("±âŔýÇĎÁö ľĘŔ˝ %d%%");
    //		case POINT_IMMUNE_SLOW:	return LC_TEXT("´Ŕ·ÁÁöÁö ľĘŔ˝ %d%%");
    //		case POINT_IMMUNE_FALL:	return LC_TEXT("łŃľîÁöÁö ľĘŔ˝ %d%%");
    //		case POINT_SKILL:	return LC_TEXT("");
    //		case POINT_BOW_DISTANCE:	return LC_TEXT("");
    		case POINT_ATT_GRADE_BONUS:	return LC_TEXT("°ř°Ý·Â +%d");
    		case POINT_DEF_GRADE_BONUS:	return LC_TEXT("ąćľî·Â +%d");
    		case POINT_MAGIC_ATT_GRADE:	return LC_TEXT("¸¶ąý °ř°Ý·Â +%d");
    		case POINT_MAGIC_DEF_GRADE:	return LC_TEXT("¸¶ąý ąćľî·Â +%d");
    //		case POINT_CURSE_PCT:	return LC_TEXT("");
    		case POINT_MAX_STAMINA:	return LC_TEXT("ĂÖ´ë Áö±¸·Â +%d");
    		case POINT_ATTBONUS_WARRIOR:	return LC_TEXT("ą«»çżˇ°Ô °­ÇÔ +%d%%");
    		case POINT_ATTBONUS_ASSASSIN:	return LC_TEXT("ŔÚ°´żˇ°Ô °­ÇÔ +%d%%");
    		case POINT_ATTBONUS_SURA:		return LC_TEXT("Ľö¶óżˇ°Ô °­ÇÔ +%d%%");
    		case POINT_ATTBONUS_SHAMAN:		return LC_TEXT("ą«´çżˇ°Ô °­ÇÔ +%d%%");
    		case POINT_ATTBONUS_MONSTER:	return LC_TEXT("¸ó˝şĹÍżˇ°Ô °­ÇÔ +%d%%");
    		case POINT_MALL_ATTBONUS:		return LC_TEXT("°ř°Ý·Â +%d%%");
    		case POINT_MALL_DEFBONUS:		return LC_TEXT("ąćľî·Â +%d%%");
    		case POINT_MALL_EXPBONUS:		return LC_TEXT("°ćÇčġ %d%%");
    		case POINT_MALL_ITEMBONUS:		return LC_TEXT("ľĆŔĚĹŰ µĺ·ÓŔ˛ %.1fąč");
    		case POINT_MALL_GOLDBONUS:		return LC_TEXT("µ· µĺ·ÓŔ˛ %.1fąč");
    		case POINT_MAX_HP_PCT:			return LC_TEXT("ĂÖ´ë »ý¸í·Â +%d%%");
    		case POINT_MAX_SP_PCT:			return LC_TEXT("ĂÖ´ë Á¤˝Ĺ·Â +%d%%");
    		case POINT_SKILL_DAMAGE_BONUS:	return LC_TEXT("˝şĹł µĄąĚÁö %d%%");
    		case POINT_NORMAL_HIT_DAMAGE_BONUS:	return LC_TEXT("ĆňŸ µĄąĚÁö %d%%");
    		case POINT_SKILL_DEFEND_BONUS:		return LC_TEXT("˝şĹł µĄąĚÁö ŔúÇ× %d%%");
    		case POINT_NORMAL_HIT_DEFEND_BONUS:	return LC_TEXT("ĆňŸ µĄąĚÁö ŔúÇ× %d%%");
    //		case POINT_PC_BANG_EXP_BONUS:	return LC_TEXT("");
    //		case POINT_PC_BANG_DROP_BONUS:	return LC_TEXT("");
    //		case POINT_EXTRACT_HP_PCT:	return LC_TEXT("");
    		case POINT_RESIST_WARRIOR:	return LC_TEXT("ą«»ç°ř°Ýżˇ %d%% ŔúÇ×");
    		case POINT_RESIST_ASSASSIN:	return LC_TEXT("ŔÚ°´°ř°Ýżˇ %d%% ŔúÇ×");
    		case POINT_RESIST_SURA:		return LC_TEXT("Ľö¶ó°ř°Ýżˇ %d%% ŔúÇ×");
    		case POINT_RESIST_SHAMAN:	return LC_TEXT("ą«´ç°ř°Ýżˇ %d%% ŔúÇ×");
    		default:					return NULL;
    	}
    }
    
    static bool FN_hair_affect_string(LPCHARACTER ch, char *buf, size_t bufsiz)
    {
    	if (NULL == ch || NULL == buf)
    		return false;
    
    	CAffect* aff = NULL;
    	time_t expire = 0;
    	struct tm ltm;
    	int	year, mon, day;
    	int	offset = 0;
    
    	aff = ch->FindAffect(AFFECT_HAIR);
    
    	if (NULL == aff)
    		return false;
    
    	expire = ch->GetQuestFlag("hair.limit_time");
    
    	if (expire < get_global_time())
    		return false;
    
    	// set apply string
    	offset = snprintf(buf, bufsiz, FN_point_string(aff->bApplyOn), aff->lApplyValue);
    
    	if (offset < 0 || offset >= (int) bufsiz)
    		offset = bufsiz - 1;
    
    	localtime_r(&expire, &ltm);
    
    	year	= ltm.tm_year + 1900;
    	mon		= ltm.tm_mon + 1;
    	day		= ltm.tm_mday;
    
    	snprintf(buf + offset, bufsiz - offset, LC_TEXT(" (¸¸·áŔĎ : %dłâ %dżů %dŔĎ)"), year, mon, day);
    
    	return true;
    }
    
    ACMD(do_costume)
    {
    	char buf[512];
    	const size_t bufferSize = sizeof(buf);
    
    	char arg1[256];
    	one_argument(argument, arg1, sizeof(arg1));
    
    	CItem* pBody = ch->GetWear(WEAR_COSTUME_BODY);
    	CItem* pHair = ch->GetWear(WEAR_COSTUME_HAIR);
    
    	ch->ChatPacket(CHAT_TYPE_INFO, "COSTUME status:");
    
    	if (pHair)
    	{
    		const char* itemName = pHair->GetName();
    		ch->ChatPacket(CHAT_TYPE_INFO, "  HAIR : %s", itemName);
    
    		for (int i = 0; i < pHair->GetAttributeCount(); ++i)
    		{
    			const TPlayerItemAttribute& attr = pHair->GetAttribute(i);
    			if (0 < attr.bType)
    			{
    				snprintf(buf, bufferSize, FN_point_string(attr.bType), attr.sValue);
    				ch->ChatPacket(CHAT_TYPE_INFO, "     %s", buf);
    			}
    		}
    
    		if (pHair->IsEquipped() && arg1[0] == 'h')
    			ch->UnequipItem(pHair);
    	}
    
    	if (pBody)
    	{
    		const char* itemName = pBody->GetName();
    		ch->ChatPacket(CHAT_TYPE_INFO, "  BODY : %s", itemName);
    
    		if (pBody->IsEquipped() && arg1[0] == 'b')
    			ch->UnequipItem(pBody);
    	}
    }
    
    ACMD(do_hair)
    {
    	char buf[256];
    
    	if (false == FN_hair_affect_string(ch, buf, sizeof(buf)))
    		return;
    
    	ch->ChatPacket(CHAT_TYPE_INFO, buf);
    }
    
    ACMD(do_inventory)
    {
    	int	index = 0;
    	int	count		= 1;
    
    	char arg1[256];
    	char arg2[256];
    
    	LPITEM	item;
    
    	two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	if (!*arg1)
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, "Usage: inventory <start_index> <count>");
    		return;
    	}
    
    	if (!*arg2)
    	{
    		index = 0;
    		str_to_number(count, arg1);
    	}
    	else
    	{
    		str_to_number(index, arg1); index = MIN(index, INVENTORY_MAX_NUM);
    		str_to_number(count, arg2); count = MIN(count, INVENTORY_MAX_NUM);
    	}
    
    	for (int i = 0; i < count; ++i)
    	{
    		if (index >= INVENTORY_MAX_NUM)
    			break;
    
    		item = ch->GetInventoryItem(index);
    
    		ch->ChatPacket(CHAT_TYPE_INFO, "inventory [%d] = %s",
    						index, item ? item->GetName() : "<NONE>");
    		++index;
    	}
    }
    
    //gift notify quest command
    ACMD(do_gift)
    {
    	ch->ChatPacket(CHAT_TYPE_COMMAND, "gift");
    }
    
    ACMD(do_cube)
    {
    	if (!ch->CanDoCube())
    		return;
    
    	dev_log(LOG_DEB0, "CUBE COMMAND <%s>: %s", ch->GetName(), argument);
    	int cube_index = 0, inven_index = 0;
    	const char *line;
    
    	char arg1[256], arg2[256], arg3[256];
    
    	line = two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    	one_argument(line, arg3, sizeof(arg3));
    
    	if (0 == arg1[0])
    	{
    		// print usage
    		ch->ChatPacket(CHAT_TYPE_INFO, "Usage: cube open");
    		ch->ChatPacket(CHAT_TYPE_INFO, "       cube close");
    		ch->ChatPacket(CHAT_TYPE_INFO, "       cube add <inveltory_index>");
    		ch->ChatPacket(CHAT_TYPE_INFO, "       cube delete <cube_index>");
    		ch->ChatPacket(CHAT_TYPE_INFO, "       cube list");
    		ch->ChatPacket(CHAT_TYPE_INFO, "       cube cancel");
    		ch->ChatPacket(CHAT_TYPE_INFO, "       cube make [all]");
    		return;
    	}
    
    	const std::string& strArg1 = std::string(arg1);
    
    	// r_info (request information)
    	// /cube r_info     ==> (Client -> Server) ÇöŔç NPC°ˇ ¸¸µé Ľö ŔÖ´Â ·ą˝ĂÇÇ żäĂ»
    	//					    (Server -> Client) /cube r_list npcVNUM resultCOUNT 123,1/125,1/128,1/130,5
    	//
    	// /cube r_info 3   ==> (Client -> Server) ÇöŔç NPC°ˇ ¸¸µéĽö ŔÖ´Â ·ą˝ĂÇÇ Áß 3ąř° ľĆŔĚĹŰŔ» ¸¸µĺ´Â µĄ ÇĘżäÇŃ Á¤ş¸¸¦ żäĂ»
    	// /cube r_info 3 5 ==> (Client -> Server) ÇöŔç NPC°ˇ ¸¸µéĽö ŔÖ´Â ·ą˝ĂÇÇ Áß 3ąř° ľĆŔĚĹŰşÎĹÍ ŔĚČÄ 5°łŔÇ ľĆŔĚĹŰŔ» ¸¸µĺ´Â µĄ ÇĘżäÇŃ Ŕç·á Á¤ş¸¸¦ żäĂ»
    	//					   (Server -> Client) /cube m_info startIndex count 125,1|126,2|127,2|123,5&555,5&555,4/120000@125,1|126,2|127,2|123,5&555,5&555,4/120000
    	//
    	if (strArg1 == "r_info")
    	{
    		if (0 == arg2[0])
    			Cube_request_result_list(ch);
    		else
    		{
    			if (isdigit(*arg2))
    			{
    				int listIndex = 0, requestCount = 1;
    				str_to_number(listIndex, arg2);
    
    				if (0 != arg3[0] && isdigit(*arg3))
    					str_to_number(requestCount, arg3);
    
    				Cube_request_material_info(ch, listIndex, requestCount);
    			}
    		}
    
    		return;
    	}
    
    	switch (LOWER(arg1[0]))
    	{
    		case 'o':	// open
    			Cube_open(ch);
    			break;
    
    		case 'c':	// close
    			Cube_close(ch);
    			break;
    
    		case 'l':	// list
    			Cube_show_list(ch);
    			break;
    
    		case 'a':	// add cue_index inven_index
    			{
    				if (0 == arg2[0] || !isdigit(*arg2) ||
    					0 == arg3[0] || !isdigit(*arg3))
    					return;
    
    				str_to_number(cube_index, arg2);
    				str_to_number(inven_index, arg3);
    				Cube_add_item (ch, cube_index, inven_index);
    			}
    			break;
    
    		case 'd':	// delete
    			{
    				if (0 == arg2[0] || !isdigit(*arg2))
    					return;
    
    				str_to_number(cube_index, arg2);
    				Cube_delete_item (ch, cube_index);
    			}
    			break;
    
    		case 'm':	// make
    			if (0 != arg2[0])
    			{
    				while (true == Cube_make(ch))
    					dev_log (LOG_DEB0, "cube make success");
    			}
    			else
    				Cube_make(ch);
    			break;
    
    		default:
    			return;
    	}
    }
    
    ACMD(do_in_game_mall)
    {
    	if (LC_IsYMIR() == true || LC_IsKorea() == true)
    	{
    		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://metin2.co.kr/04_mall/mall/login.htm");
    		return;
    	}
    
    	if (true == LC_IsTaiwan())
    	{
    		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://203.69.141.203/mall/mall/item_main.htm");
    		return;
    	}
    
    	// ¤Đ_¤Đ ÄčµµĽ­ąö ľĆŔĚĹ۸ô URL ÇϵĺÄÚµů Ăß°ˇ
    	if (true == LC_IsWE_Korea())
    	{
    		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://metin2.co.kr/50_we_mall/mall/login.htm");
    		return;
    	}
    
    	if (LC_IsJapan() == true)
    	{
    		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://mt2.oge.jp/itemmall/itemList.php");
    		return;
    	}
    	
    	if (LC_IsNewCIBN() == true && test_server)
    	{
    		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://218.99.6.51/04_mall/mall/login.htm");
    		return;
    	}
    
    	if (LC_IsSingapore() == true)
    	{
    		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://www.metin2.sg/ishop.php");
    		return;
    	}	
    	
    	/*
    	if (LC_IsCanada() == true)
    	{
    		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://mall.z8games.com/mall_entry.aspx?tb=m2");
    		return;
    	}*/
    
    	if (LC_IsEurope() == true)
    	{
    		char country_code[3];
    
    		switch (LC_GetLocalType())
    		{
    			case LC_GERMANY:	country_code[0] = 'd'; country_code[1] = 'e'; country_code[2] = '\0'; break;
    			case LC_FRANCE:		country_code[0] = 'f'; country_code[1] = 'r'; country_code[2] = '\0'; break;
    			case LC_ITALY:		country_code[0] = 'i'; country_code[1] = 't'; country_code[2] = '\0'; break;
    			case LC_SPAIN:		country_code[0] = 'e'; country_code[1] = 's'; country_code[2] = '\0'; break;
    			case LC_UK:			country_code[0] = 'e'; country_code[1] = 'n'; country_code[2] = '\0'; break;
    			case LC_TURKEY:		country_code[0] = 't'; country_code[1] = 'r'; country_code[2] = '\0'; break;
    			case LC_POLAND:		country_code[0] = 'p'; country_code[1] = 'l'; country_code[2] = '\0'; break;
    			case LC_PORTUGAL:	country_code[0] = 'p'; country_code[1] = 't'; country_code[2] = '\0'; break;
    			case LC_GREEK:		country_code[0] = 'g'; country_code[1] = 'r'; country_code[2] = '\0'; break;
    			case LC_RUSSIA:		country_code[0] = 'r'; country_code[1] = 'u'; country_code[2] = '\0'; break;
    			case LC_DENMARK:	country_code[0] = 'd'; country_code[1] = 'k'; country_code[2] = '\0'; break;
    			case LC_BULGARIA:	country_code[0] = 'b'; country_code[1] = 'g'; country_code[2] = '\0'; break;
    			case LC_CROATIA:	country_code[0] = 'h'; country_code[1] = 'r'; country_code[2] = '\0'; break;
    			case LC_MEXICO:		country_code[0] = 'm'; country_code[1] = 'x'; country_code[2] = '\0'; break;
    			case LC_ARABIA:		country_code[0] = 'a'; country_code[1] = 'e'; country_code[2] = '\0'; break;
    			case LC_CZECH:		country_code[0] = 'c'; country_code[1] = 'z'; country_code[2] = '\0'; break;
    			case LC_ROMANIA:	country_code[0] = 'r'; country_code[1] = 'o'; country_code[2] = '\0'; break;
    			case LC_HUNGARY:	country_code[0] = 'h'; country_code[1] = 'u'; country_code[2] = '\0'; break;
    			case LC_NETHERLANDS: country_code[0] = 'n'; country_code[1] = 'l'; country_code[2] = '\0'; break;
    			case LC_USA:		country_code[0] = 'u'; country_code[1] = 's'; country_code[2] = '\0'; break;
    			case LC_CANADA:	country_code[0] = 'c'; country_code[1] = 'a'; country_code[2] = '\0'; break;
    			default:
    				if (test_server == true)
    				{
    					country_code[0] = 'd'; country_code[1] = 'e'; country_code[2] = '\0';
    				}
    				break;
    		}
    
    		char buf[512+1];
    		char sas[33];
    		MD5_CTX ctx;
    		const char sas_key[] = "GF9001";
    
    		snprintf(buf, sizeof(buf), "%u%u%s", ch->GetPlayerID(), ch->GetAID(), sas_key);
    
    		MD5Init(&ctx);
    		MD5Update(&ctx, (const unsigned char *) buf, strlen(buf));
    #ifdef __FreeBSD__
    		MD5End(&ctx, sas);
    #else
    		static const char hex[] = "0123456789abcdef";
    		unsigned char digest[16];
    		MD5Final(digest, &ctx);
    		int i;
    		for (i = 0; i < 16; ++i) {
    			sas[i+i] = hex[digest[i] >> 4];
    			sas[i+i+1] = hex[digest[i] & 0x0f];
    		}
    		sas[i+i] = '\0';
    #endif
    
    		snprintf(buf, sizeof(buf), "mall http://%s/ishop?pid=%u&c=%s&sid=%d&sas=%s",
    				g_strWebMallURL.c_str(), ch->GetPlayerID(), country_code, g_server_id, sas);
    
    		ch->ChatPacket(CHAT_TYPE_COMMAND, buf);
    	}
    }
    
    // ÁÖ»çŔ§
    ACMD(do_dice) 
    {
    	char arg1[256], arg2[256];
    	int start = 1, end = 100;
    
    	two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	if (*arg1 && *arg2)
    	{
    		start = atoi(arg1);
    		end = atoi(arg2);
    	}
    	else if (*arg1 && !*arg2)
    	{
    		start = 1;
    		end = atoi(arg1);
    	}
    
    	end = MAX(start, end);
    	start = MIN(start, end);
    
    	int n = number(start, end);
    	
    	if (ch->GetParty())
    		ch->GetParty()->ChatPacketToAllMember(CHAT_TYPE_INFO, LC_TEXT("%s´ÔŔĚ ÁÖ»çŔ§¸¦ ±Ľ·Á %d°ˇ łŞżÔ˝Ŕ´Ď´Ů. (%d-%d)"), ch->GetName(), n, start, end);
    	else
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´ç˝ĹŔĚ ÁÖ»çŔ§¸¦ ±Ľ·Á %d°ˇ łŞżÔ˝Ŕ´Ď´Ů. (%d-%d)"), n, start, end);
    }
    
    ACMD(do_click_mall)
    {
    	ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeMallPassword");
    }
    
    ACMD(do_ride)
    {
        dev_log(LOG_DEB0, "[DO_RIDE] start");
        if (ch->IsDead() || ch->IsStun())
    	return;
    
        // ł»¸®±â
        {
    	if (ch->IsHorseRiding())
    	{
    	    dev_log(LOG_DEB0, "[DO_RIDE] stop riding");
    	    ch->StopRiding(); 
    	    return;
    	}
    
    	if (ch->GetMountVnum())
    	{
    	    dev_log(LOG_DEB0, "[DO_RIDE] unmount");
    	    do_unmount(ch, NULL, 0, 0);
    	    return;
    	}
        }
    
        // Ÿ±â
        {
    	if (ch->GetHorse() != NULL)
    	{
    	    dev_log(LOG_DEB0, "[DO_RIDE] start riding");
    	    ch->StartRiding();
    	    return;
    	}
    
    	for (BYTE i=0; i<INVENTORY_MAX_NUM; ++i)
    	{
    	    LPITEM item = ch->GetInventoryItem(i);
    	    if (NULL == item)
    		continue;
    
    	    // ŔŻ´ĎĹ© Ĺ»°Í ľĆŔĚĹŰ
    		if (item->IsRideItem())
    		{
    			if (NULL==ch->GetWear(WEAR_UNIQUE1) || NULL==ch->GetWear(WEAR_UNIQUE2))
    			{
    				dev_log(LOG_DEB0, "[DO_RIDE] USE UNIQUE ITEM");
    				//ch->EquipItem(item);
    				ch->UseItem(TItemPos (INVENTORY, i));
    				return;
    			}
    		}
    
    	    // ŔĎąÝ Ĺ»°Í ľĆŔĚĹŰ
    	    // TODO : Ĺ»°Íżë SubType Ăß°ˇ
    	    switch (item->GetVnum())
    	    {
    		case 71114:	// Ŕú˝ĹŔĚżë±Ç
    		case 71116:	// »ę°ß˝ĹŔĚżë±Ç
    		case 71118:	// ĹőÁöąüŔĚżë±Ç
    		case 71120:	// »çŔÚżŐŔĚżë±Ç
    		    dev_log(LOG_DEB0, "[DO_RIDE] USE QUEST ITEM");
    		    ch->UseItem(TItemPos (INVENTORY, i));
    		    return;
    	    }
    
    		// GF mantis #113524, 52001~52090 ąř Ĺ»°Í
    		if( (item->GetVnum() > 52000) && (item->GetVnum() < 52091) )	{
    			dev_log(LOG_DEB0, "[DO_RIDE] USE QUEST ITEM");
    			ch->UseItem(TItemPos (INVENTORY, i));
    		    return;
    		}
    	}
        }
    
    
        // Ÿ°ĹłŞ ł»¸± Ľö ľřŔ»¶§
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»Ŕ» ¸ŐŔú ĽŇČŻÇŘÁÖĽĽżä."));
    }
    
    #ifdef __AUCTION__
    // temp_auction
    ACMD(do_get_item_id_list)
    {
    	for (int i = 0; i < INVENTORY_MAX_NUM; i++)
    	{
    		LPITEM item = ch->GetInventoryItem(i);
    		if (item != NULL)
    			ch->ChatPacket(CHAT_TYPE_INFO, "name : %s id : %d", item->GetProto()->szName, item->GetID());
    	}
    }
    
    // temp_auction
    
    ACMD(do_enroll_auction)
    {
    	char arg1[256];
    	char arg2[256];
    	char arg3[256];
    	char arg4[256];
    	two_arguments (two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2)), arg3, sizeof(arg3), arg4, sizeof(arg4));
    	
    	DWORD item_id = strtoul(arg1, NULL, 10);
    	BYTE empire = strtoul(arg2, NULL, 10);
    	int bidPrice = strtol(arg3, NULL, 10);
    	int immidiatePurchasePrice = strtol(arg4, NULL, 10);
    
    	LPITEM item = ITEM_MANAGER::instance().Find(item_id);
    	if (item == NULL)
    		return;
    
    	AuctionManager::instance().enroll_auction(ch, item, empire, bidPrice, immidiatePurchasePrice);
    }
    
    ACMD(do_enroll_wish)
    {
    	char arg1[256];
    	char arg2[256];
    	char arg3[256];
    	one_argument (two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2)), arg3, sizeof(arg3));
    	
    	DWORD item_num = strtoul(arg1, NULL, 10);
    	BYTE empire = strtoul(arg2, NULL, 10);
    	int wishPrice = strtol(arg3, NULL, 10);
    
    	AuctionManager::instance().enroll_wish(ch, item_num, empire, wishPrice);
    }
    
    ACMD(do_enroll_sale)
    {
    	char arg1[256];
    	char arg2[256];
    	char arg3[256];
    	one_argument (two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2)), arg3, sizeof(arg3));
    	
    	DWORD item_id = strtoul(arg1, NULL, 10);
    	DWORD wisher_id = strtoul(arg2, NULL, 10);
    	int salePrice = strtol(arg3, NULL, 10);
    
    	LPITEM item = ITEM_MANAGER::instance().Find(item_id);
    	if (item == NULL)
    		return;
    
    	AuctionManager::instance().enroll_sale(ch, item, wisher_id, salePrice);
    }
    
    // temp_auction
    // packetŔ¸·Î Ĺë˝ĹÇĎ°Ô ÇĎ°í, ŔĚ°Ç »čÁ¦ÇŘľßÇŃ´Ů.
    ACMD(do_get_auction_list)
    {
    	char arg1[256];
    	char arg2[256];
    	char arg3[256];
    	two_arguments (one_argument (argument, arg1, sizeof(arg1)), arg2, sizeof(arg2), arg3, sizeof(arg3));
    
    	AuctionManager::instance().get_auction_list (ch, strtoul(arg1, NULL, 10), strtoul(arg2, NULL, 10), strtoul(arg3, NULL, 10));
    }
    //
    //ACMD(do_get_wish_list)
    //{
    //	char arg1[256];
    //	char arg2[256];
    //	char arg3[256];
    //	two_arguments (one_argument (argument, arg1, sizeof(arg1)), arg2, sizeof(arg2), arg3, sizeof(arg3));
    //
    //	AuctionManager::instance().get_wish_list (ch, strtoul(arg1, NULL, 10), strtoul(arg2, NULL, 10), strtoul(arg3, NULL, 10));
    //}
    ACMD (do_get_my_auction_list)
    {
    	char arg1[256];
    	char arg2[256];
    	two_arguments (argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	AuctionManager::instance().get_my_auction_list (ch, strtoul(arg1, NULL, 10), strtoul(arg2, NULL, 10));
    }
    
    ACMD (do_get_my_purchase_list)
    {
    	char arg1[256];
    	char arg2[256];
    	two_arguments (argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	AuctionManager::instance().get_my_purchase_list (ch, strtoul(arg1, NULL, 10), strtoul(arg2, NULL, 10));
    }
    
    ACMD (do_auction_bid)
    {
    	char arg1[256];
    	char arg2[256];
    	two_arguments (argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	AuctionManager::instance().bid (ch, strtoul(arg1, NULL, 10), strtoul(arg2, NULL, 10));
    }
    
    ACMD (do_auction_impur)
    {
    	char arg1[256];
    	one_argument (argument, arg1, sizeof(arg1));
    
    	AuctionManager::instance().immediate_purchase (ch, strtoul(arg1, NULL, 10));
    }
    
    ACMD (do_get_auctioned_item)
    {
    	char arg1[256];
    	char arg2[256];
    	two_arguments (argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	AuctionManager::instance().get_auctioned_item (ch, strtoul(arg1, NULL, 10), strtoul(arg2, NULL, 10));
    }
    
    ACMD (do_buy_sold_item)
    {
    	char arg1[256];
    	char arg2[256];
    	one_argument (argument, arg1, sizeof(arg1));
    
    	AuctionManager::instance().get_auctioned_item (ch, strtoul(arg1, NULL, 10), strtoul(arg2, NULL, 10));
    }
    
    ACMD (do_cancel_auction)
    {
    	char arg1[256];
    	one_argument (argument, arg1, sizeof(arg1));
    
    	AuctionManager::instance().cancel_auction (ch, strtoul(arg1, NULL, 10));
    }
    
    ACMD (do_cancel_wish)
    {
    	char arg1[256];
    	one_argument (argument, arg1, sizeof(arg1));
    
    	AuctionManager::instance().cancel_wish (ch, strtoul(arg1, NULL, 10));
    }
    
    ACMD (do_cancel_sale)
    {
    	char arg1[256];
    	one_argument (argument, arg1, sizeof(arg1));
    
    	AuctionManager::instance().cancel_sale (ch, strtoul(arg1, NULL, 10));
    }
    
    ACMD (do_rebid)
    {
    	char arg1[256];
    	char arg2[256];
    	two_arguments (argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	AuctionManager::instance().rebid (ch, strtoul(arg1, NULL, 10), strtoul(arg2, NULL, 10));
    }
    
    ACMD (do_bid_cancel)
    {
    	char arg1[256];
    	char arg2[256];
    	two_arguments (argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
    
    	AuctionManager::instance().bid_cancel (ch, strtoul(arg1, NULL, 10));
    }
    #endif

     

     

    Insert 2/3 events în navicat and use /event_manager_update 0 1 

    /event_manager_update 1 1 

    try 

  5. 4 minutes ago, Fenczu said:
      Reveal hidden contents
    #include "stdafx.h"
    #include "utils.h"
    #include "config.h"
    #include "char.h"
    #include "locale_service.h"
    #include "log.h"
    #include "desc.h"
    
    #ifdef ENABLE_EVENT_MANAGER
    ACMD(do_event_manager);
    #endif
    
    ACMD(do_user_horse_ride);
    ACMD(do_user_horse_back);
    ACMD(do_user_horse_feed);
    
    ACMD(do_pcbang_update);
    ACMD(do_pcbang_check);
    
    // ADD_COMMAND_SLOW_STUN
    ACMD(do_slow);
    ACMD(do_stun);
    // END_OF_ADD_COMMAND_SLOW_STUN
    
    ACMD(do_warp);
    ACMD(do_goto);
    ACMD(do_item);
    ACMD(do_mob);
    ACMD(do_mob_ld);
    ACMD(do_mob_aggresive);
    ACMD(do_mob_coward);
    ACMD(do_mob_map);
    ACMD(do_purge);
    ACMD(do_weaken);
    ACMD(do_item_purge);
    ACMD(do_state);
    ACMD(do_notice);
    ACMD(do_map_notice);
    ACMD(do_big_notice);
    ACMD(do_who);
    ACMD(do_user);
    ACMD(do_disconnect);
    ACMD(do_kill);
    ACMD(do_emotion_allow);
    ACMD(do_emotion);
    ACMD(do_transfer);
    ACMD(do_set);
    ACMD(do_cmd);
    ACMD(do_reset);
    ACMD(do_greset);
    ACMD(do_mount);
    ACMD(do_fishing);
    ACMD(do_refine_rod);
    
    // REFINE_PICK
    ACMD(do_max_pick);
    ACMD(do_refine_pick);
    // END_OF_REFINE_PICK
    
    ACMD(do_fishing_simul);
    ACMD(do_console);
    ACMD(do_restart);
    ACMD(do_advance);
    ACMD(do_stat);
    ACMD(do_respawn);
    ACMD(do_skillup);
    ACMD(do_guildskillup);
    ACMD(do_pvp);
    ACMD(do_point_reset);
    ACMD(do_safebox_size);
    ACMD(do_safebox_close);
    ACMD(do_safebox_password);
    ACMD(do_safebox_change_password);
    ACMD(do_mall_password);
    ACMD(do_mall_close);
    ACMD(do_ungroup);
    ACMD(do_makeguild);
    ACMD(do_deleteguild);
    ACMD(do_shutdown);
    ACMD(do_group);
    ACMD(do_group_random);
    ACMD(do_invisibility);
    ACMD(do_event_flag);
    ACMD(do_get_event_flag);
    ACMD(do_private);
    ACMD(do_qf);
    ACMD(do_clear_quest);
    ACMD(do_book);
    ACMD(do_reload);
    ACMD(do_war);
    ACMD(do_nowar);
    ACMD(do_setskill);
    ACMD(do_setskillother);
    ACMD(do_level);
    ACMD(do_polymorph);
    ACMD(do_polymorph_item);
    /*
       ACMD(do_b1);
       ACMD(do_b2);
       ACMD(do_b3);
       ACMD(do_b4);
       ACMD(do_b5);
       ACMD(do_b6);
       ACMD(do_b7);
     */
    ACMD(do_close_shop);
    ACMD(do_set_walk_mode);
    ACMD(do_set_run_mode);
    ACMD(do_set_skill_group);
    ACMD(do_set_skill_point);
    ACMD(do_cooltime);
    ACMD(do_detaillog);
    ACMD(do_monsterlog);
    
    ACMD(do_gwlist);
    ACMD(do_stop_guild_war);
    ACMD(do_cancel_guild_war);
    ACMD(do_guild_state);
    
    ACMD(do_pkmode);
    ACMD(do_mobile);
    ACMD(do_mobile_auth);
    ACMD(do_messenger_auth);
    
    ACMD(do_getqf);
    ACMD(do_setqf);
    ACMD(do_delqf);
    ACMD(do_set_state);
    
    ACMD(do_forgetme);
    ACMD(do_aggregate);
    ACMD(do_attract_ranger);
    ACMD(do_pull_monster);
    ACMD(do_setblockmode);
    ACMD(do_priv_empire);
    ACMD(do_priv_guild);
    ACMD(do_mount_test);
    ACMD(do_unmount);
    ACMD(do_observer);
    ACMD(do_observer_exit);
    ACMD(do_socket_item);
    ACMD(do_xmas);
    ACMD(do_stat_minus);
    ACMD(do_stat_reset);
    ACMD(do_view_equip);
    ACMD(do_block_chat);
    ACMD(do_vote_block_chat);
    
    // BLOCK_CHAT
    ACMD(do_block_chat_list);
    // END_OF_BLOCK_CHAT
    
    ACMD(do_party_request);
    ACMD(do_party_request_deny);
    ACMD(do_party_request_accept);
    ACMD(do_build);
    ACMD(do_clear_land);
    
    ACMD(do_horse_state);
    ACMD(do_horse_level);
    ACMD(do_horse_ride);
    ACMD(do_horse_summon);
    ACMD(do_horse_unsummon);
    ACMD(do_horse_set_stat);
    
    ACMD(do_save_attribute_to_image);
    ACMD(do_affect_remove);
    
    ACMD(do_change_attr);
    ACMD(do_add_attr);
    ACMD(do_add_socket);
    
    ACMD(do_inputall)
    {
    	ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸í·Éľî¸¦ ¸đµÎ ŔÔ·ÂÇĎĽĽżä."));
    }
    
    ACMD(do_show_arena_list);
    ACMD(do_end_all_duel);
    ACMD(do_end_duel);
    ACMD(do_duel);
    
    ACMD(do_stat_plus_amount);
    
    ACMD(do_break_marriage);
    
    ACMD(do_oxevent_show_quiz);
    ACMD(do_oxevent_log);
    ACMD(do_oxevent_get_attender);
    
    ACMD(do_effect);
    ACMD(do_threeway_war_info );
    ACMD(do_threeway_war_myinfo );
    //
    //±şÁÖ Ŕüżë±â´É
    ACMD(do_monarch_warpto);
    ACMD(do_monarch_transfer);
    ACMD(do_monarch_info);
    ACMD(do_elect);
    ACMD(do_monarch_tax);
    ACMD(do_monarch_mob);
    ACMD(do_monarch_notice);
    
    //±şÁÖ °ü¸® ±â´É
    ACMD(do_rmcandidacy);
    ACMD(do_setmonarch);
    ACMD(do_rmmonarch);
    
    ACMD(do_hair);
    //gift notify quest command
    ACMD(do_gift);
    // ĹĄşę°ü·Ă
    ACMD(do_inventory);
    ACMD(do_cube);
    // °řĽşŔü
    ACMD(do_siege);
    ACMD(do_temp);
    ACMD(do_frog);
    
    ACMD(do_check_monarch_money);
    
    ACMD(do_reset_subskill );
    ACMD(do_flush);
    
    ACMD(do_eclipse);
    ACMD(do_weeklyevent);
    
    ACMD(do_event_helper);
    
    ACMD(do_in_game_mall);
    
    ACMD(do_get_mob_count);
    
    ACMD(do_dice);
    ACMD(do_special_item);
    
    ACMD(do_click_mall);
    
    ACMD(do_ride);
    ACMD(do_get_item_id_list);
    ACMD(do_set_socket);
    #ifdef __AUCTION__
    // temp_auction ŔÓ˝Ă
    ACMD(do_get_auction_list);
    ACMD (do_get_my_auction_list);
    ACMD (do_get_my_purchase_list);
    ACMD(do_get_item_id_list);
    ACMD(do_enroll_auction);
    ACMD (do_auction_bid);
    ACMD (do_auction_impur);
    ACMD (do_enroll_wish);
    ACMD (do_enroll_sale);
    
    ACMD (do_get_auctioned_item);
    ACMD (do_buy_sold_item);
    ACMD (do_cancel_auction);
    ACMD (do_cancel_wish);
    ACMD (do_cancel_sale);
    
    ACMD (do_rebid);
    ACMD (do_bid_cancel);
    #endif
    // ÄÚ˝şĂő »óĹÂş¸±â ą× ąţ±â
    ACMD(do_costume);
    ACMD(do_set_stat);
    
    // ą«Ŕű
    ACMD (do_can_dead);
    
    ACMD (do_full_set);
    // Á÷±ş°ú ·ąş§żˇ µű¸Ą ĂÖ°í ľĆŔĚĹŰ
    ACMD (do_item_full_set);
    // Á÷±şżˇ µű¸Ą ĂÖ°í żÉĽÇŔÇ ĽÓĽş ĽÂĆĂ
    ACMD (do_attr_full_set);
    // ¸đµç ˝şĹł ¸¶˝şĹÍ
    ACMD (do_all_skill_master);
    // ľĆŔĚĹŰ Âřżë. iconŔĚ ľřľî Ŭ¶óżˇĽ­ Č®ŔÎ ÇŇ Ľö ľř´Â ľĆŔĚĹŰ ÂřżëŔ» Ŕ§ÇŘ ¸¸µę.
    ACMD (do_use_item);
    ACMD (do_dragon_soul);
    ACMD (do_ds_list);
    ACMD (do_clear_affect);
    
    struct command_info cmd_info[] =
    {
    	{ "!RESERVED!",	NULL,			0,			POS_DEAD,	GM_IMPLEMENTOR	}, /* ąÝµĺ˝Ă ŔĚ °ÍŔĚ ĂłŔ˝ŔĚľîľß ÇŃ´Ů. */
    	{ "who",		do_who,			0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "war",		do_war,			0,			POS_DEAD,	GM_PLAYER	},
    	{ "warp",		do_warp,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "user",		do_user,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "notice",		do_notice,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "notice_map",	do_map_notice,	0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "big_notice",	do_big_notice,	0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "nowar",		do_nowar,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "purge",		do_purge,		0,			POS_DEAD,	GM_WIZARD	},
    	{ "weaken",		do_weaken,		0,			POS_DEAD,	GM_GOD		},
    	{ "dc",		do_disconnect,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "transfer",	do_transfer,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "goto",		do_goto,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "level",		do_level,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "eventflag",	do_event_flag,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "geteventflag",	do_get_event_flag,	0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "item",		do_item,		0,			POS_DEAD,	GM_GOD		},
    
    	{ "mob",		do_mob,			0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "mob_ld",		do_mob_ld,			0,			POS_DEAD,	GM_HIGH_WIZARD	}, /* ¸÷ŔÇ Ŕ§ÄˇżÍ ąćÇâŔ» ĽłÁ¤ÇŘ ĽŇČŻ /mob_ld vnum x y dir */
    	{ "ma",		do_mob_aggresive,	0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "mc",		do_mob_coward,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "mm",		do_mob_map,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "kill",		do_kill,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "ipurge",		do_item_purge,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "group",		do_group,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "grrandom",	do_group_random,	0,			POS_DEAD,	GM_HIGH_WIZARD	},
    
    	{ "set",		do_set,			0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "reset",		do_reset,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "greset",		do_greset,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "advance",	do_advance,		0,			POS_DEAD,	GM_GOD		},
    	{ "book",		do_book,		0,			POS_DEAD,	GM_IMPLEMENTOR  },
    
    	{ "console",	do_console,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "shutdow",	do_inputall,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "shutdown",	do_shutdown,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    
    	{ "stat",		do_stat,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "stat-",		do_stat_minus,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "stat_reset",	do_stat_reset,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "state",		do_state,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	// ADD_COMMAND_SLOW_STUN
    	{ "stun",		do_stun,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "slow",		do_slow,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	// END_OF_ADD_COMMAND_SLOW_STUN
    
    	{ "respawn",	do_respawn,		0,			POS_DEAD,	GM_WIZARD	},
    
    	{ "makeguild",	do_makeguild,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "deleteguild",	do_deleteguild,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    
    	{ "mount",		do_mount,		0,			POS_MOUNTING,	GM_PLAYER	},
    	{ "restart_here",	do_restart,		SCMD_RESTART_HERE,	POS_DEAD,	GM_PLAYER	},
    	{ "restart_town",	do_restart,		SCMD_RESTART_TOWN,	POS_DEAD,	GM_PLAYER	},
    	{ "phase_selec",	do_inputall,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "phase_select",	do_cmd,			SCMD_PHASE_SELECT,	POS_DEAD,	GM_PLAYER	},
    	{ "qui",		do_inputall,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "quit",		do_cmd,			SCMD_QUIT,		POS_DEAD,	GM_PLAYER	},
    	{ "logou",		do_inputall,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "logout",		do_cmd,			SCMD_LOGOUT,		POS_DEAD,	GM_PLAYER	},
    	{ "skillup",	do_skillup,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "gskillup",	do_guildskillup,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "pvp",		do_pvp,			0,			POS_DEAD,	GM_PLAYER	},
    	{ "safebox",	do_safebox_size,	0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "safebox_close",	do_safebox_close,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "safebox_passwor",do_inputall,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "safebox_password",do_safebox_password,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "safebox_change_passwor", do_inputall,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "safebox_change_password", do_safebox_change_password,	0,	POS_DEAD,	GM_PLAYER	},
    	{ "mall_passwor",	do_inputall,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "mall_password",	do_mall_password,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "mall_close",	do_mall_close,		0,			POS_DEAD,	GM_PLAYER	},
    
    	// Group Command
    	{ "ungroup",	do_ungroup,		0,			POS_DEAD,	GM_PLAYER	},
    
    	// REFINE_ROD_HACK_BUG_FIX
    	{ "refine_rod",	do_refine_rod,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	// END_OF_REFINE_ROD_HACK_BUG_FIX
    
    	// REFINE_PICK 
    	{ "refine_pick",	do_refine_pick,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "max_pick",	do_max_pick,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	// END_OF_REFINE_PICK
    
    	{ "fish_simul",	do_fishing_simul,	0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "invisible",	do_invisibility,	0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "qf",		do_qf,			0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "clear_quest",	do_clear_quest,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    
    	{ "close_shop",	do_close_shop,		0,			POS_DEAD,	GM_PLAYER	},
    
    	{ "set_walk_mode",	do_set_walk_mode,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "set_run_mode",	do_set_run_mode,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "setjob",do_set_skill_group,	0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "setskill",	do_setskill,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "setskillother",	do_setskillother,	0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "setskillpoint",  do_set_skill_point,	0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "reload",		do_reload,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "cooltime",	do_cooltime,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    
    	{ "gwlist",		do_gwlist,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "gwstop",		do_stop_guild_war,	0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "gwcancel",	do_cancel_guild_war, 0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "gstate",		do_guild_state,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "pkmode",		do_pkmode,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "messenger_auth",	do_messenger_auth,	0,			POS_DEAD,	GM_PLAYER	},
    
    	{ "getqf",		do_getqf,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "setqf",		do_setqf,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "delqf",		do_delqf,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "set_state",	do_set_state,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "·Î±×¸¦ş¸ż©Áŕ",	do_detaillog,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "¸ó˝şĹÍş¸ż©Áŕ",	do_monsterlog,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "detaillog",	do_detaillog,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "monsterlog",	do_monsterlog,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "forgetme",	do_forgetme,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "aggregate",	do_aggregate,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "attract_ranger",	do_attract_ranger,	0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "pull_monster",	do_pull_monster,	0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "setblockmode",	do_setblockmode,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "polymorph",	do_polymorph,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "polyitem",	do_polymorph_item,	0,			POS_DEAD,	GM_HIGH_WIZARD },
    	{ "priv_empire",	do_priv_empire,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "priv_guild",	do_priv_guild,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "mount_test",	do_mount_test,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "unmount",	do_unmount,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "private",	do_private,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "party_request",	do_party_request,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "party_request_accept", do_party_request_accept,0,		POS_DEAD,	GM_PLAYER	},
    	{ "party_request_deny", do_party_request_deny,0,			POS_DEAD,	GM_PLAYER	},
    	{ "observer",	do_observer,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "observer_exit",	do_observer_exit,	0,			POS_DEAD,	GM_PLAYER	},
    	{ "socketitem",	do_socket_item,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "saveati",	do_save_attribute_to_image, 0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "xmas_boom",	do_xmas,		SCMD_XMAS_BOOM,		POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "xmas_snow",	do_xmas,		SCMD_XMAS_SNOW,		POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "xmas_santa",	do_xmas,		SCMD_XMAS_SANTA,	POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "view_equip",	do_view_equip,		0,			POS_DEAD,	GM_PLAYER   	},
    	{ "jy",				do_block_chat,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    
    	// BLOCK_CHAT
    	{ "vote_block_chat", do_vote_block_chat,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "block_chat",		do_block_chat,		0,			POS_DEAD,	GM_PLAYER	},
    	{ "block_chat_list",do_block_chat_list,	0,			POS_DEAD,	GM_PLAYER	},
    	// END_OF_BLOCK_CHAT
    
    	{ "build",		do_build,		0,		POS_DEAD,	GM_PLAYER	},
    	{ "clear_land", do_clear_land,	0,		POS_DEAD,	GM_HIGH_WIZARD	},
    
    	{ "affect_remove",	do_affect_remove,	0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "horse_state",	do_horse_state,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "horse_level",	do_horse_level,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "horse_ride",	do_horse_ride,		0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "horse_summon",	do_horse_summon,	0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "horse_unsummon",	do_horse_unsummon,	0,			POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "horse_set_stat", do_horse_set_stat,	0,			POS_DEAD,	GM_HIGH_WIZARD	},
    
    	{ "pcbang_update", 	do_pcbang_update,	0,			POS_DEAD,	GM_LOW_WIZARD	},
    	{ "pcbang_check", 	do_pcbang_check,	0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "emotion_allow",	do_emotion_allow,	0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "kiss",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "slap",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "french_kiss",	do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "clap",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "cheer1",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "cheer2",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    
    	// DANCE
    	{ "dance1",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "dance2",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "dance3",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "dance4",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "dance5",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	{ "dance6",		do_emotion,		0,			POS_FIGHTING,	GM_PLAYER	},
    	// END_OF_DANCE
    
    	{ "congratulation",	do_emotion,	0,	POS_FIGHTING,	GM_PLAYER	},
    	{ "forgive",		do_emotion,	0,	POS_FIGHTING,	GM_PLAYER	},
    	{ "angry",		do_emotion,	0,	POS_FIGHTING,	GM_PLAYER	},
    	{ "attractive",	do_emotion,	0,	POS_FIGHTING,	GM_PLAYER	},
    	{ "sad",		do_emotion,	0,	POS_FIGHTING,	GM_PLAYER	},
    	{ "shy",		do_emotion,	0,	POS_FIGHTING,	GM_PLAYER	},
    	{ "cheerup",	do_emotion,	0,	POS_FIGHTING,	GM_PLAYER	},
    	{ "banter",		do_emotion,	0,	POS_FIGHTING,	GM_PLAYER	},
    	{ "joy",		do_emotion,	0,	POS_FIGHTING,	GM_PLAYER	},
    
    
    	{ "change_attr",	do_change_attr,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "add_attr",	do_add_attr,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "add_socket",	do_add_socket,		0,			POS_DEAD,	GM_IMPLEMENTOR	},
    
    	{ "user_horse_ride",	do_user_horse_ride,		0,		POS_FISHING,	GM_PLAYER	},
    	{ "user_horse_back",	do_user_horse_back,		0,		POS_FISHING,	GM_PLAYER	},
    	{ "user_horse_feed",	do_user_horse_feed,		0,		POS_FISHING,	GM_PLAYER	},
    
    	{ "show_arena_list",	do_show_arena_list,		0,		POS_DEAD,	GM_LOW_WIZARD	},
    	{ "end_all_duel",		do_end_all_duel,		0,		POS_DEAD,	GM_LOW_WIZARD	},
    	{ "end_duel",			do_end_duel,			0,		POS_DEAD,	GM_LOW_WIZARD	},
    	{ "duel",				do_duel,				0,		POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "con+",			do_stat_plus_amount,	POINT_HT,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "int+",			do_stat_plus_amount,	POINT_IQ,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "str+",			do_stat_plus_amount,	POINT_ST,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "dex+",			do_stat_plus_amount,	POINT_DX,	POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "break_marriage",	do_break_marriage,		0,			POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "show_quiz",			do_oxevent_show_quiz,	0,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "log_oxevent",		do_oxevent_log,			0,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "get_oxevent_att",	do_oxevent_get_attender,0,	POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "effect",				do_effect,				0,	POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "threeway_info",		do_threeway_war_info,	0,	POS_DEAD,	GM_LOW_WIZARD},
    	{ "threeway_myinfo",	do_threeway_war_myinfo, 0,	POS_DEAD,	GM_LOW_WIZARD},
    	{ "mto",				do_monarch_warpto,		0, 	POS_DEAD,	GM_PLAYER},
    	{ "mtr",				do_monarch_transfer,	0,	POS_DEAD,	GM_PLAYER},
    	{ "minfo",		do_monarch_info,		0,  POS_DEAD,   GM_PLAYER},	
    	{ "mtax",			do_monarch_tax,			0,	POS_DEAD,	GM_PLAYER},
    	{ "mmob",			do_monarch_mob,			0, 	POS_DEAD,	GM_PLAYER},
    	{ "elect",				do_elect,				0,	POS_DEAD,	GM_HIGH_WIZARD},
    	{ "rmcandidacy",		do_rmcandidacy,			0, 	POS_DEAD,	GM_LOW_WIZARD},
    	{ "setmonarch",			do_setmonarch,			0, 	POS_DEAD,	GM_LOW_WIZARD},
    	{ "rmmonarch",			do_rmmonarch,			0, 	POS_DEAD, 	GM_LOW_WIZARD},
    	{ "hair",				do_hair,				0,	POS_DEAD,	GM_PLAYER	},
    	{ "inventory",			do_inventory,			0,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "cube",				do_cube,				0,	POS_DEAD,	GM_PLAYER	},
    	{ "siege",				do_siege,				0,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "temp",				do_temp,				0,	POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "frog",				do_frog,				0,	POS_DEAD,	GM_HIGH_WIZARD	},
    	{ "check_mmoney",		do_check_monarch_money,	0,	POS_DEAD,	GM_IMPLEMENTOR	},
    	{ "reset_subskill",		do_reset_subskill,		0,	POS_DEAD,	GM_HIGH_WIZARD },
    	{ "flush",				do_flush,				0,	POS_DEAD,	GM_IMPLEMENTOR },
    	{ "gift",				do_gift,				0,  POS_DEAD,   GM_PLAYER	},	//gift
    
    	{ "mnotice",			do_monarch_notice,		0,	POS_DEAD,	GM_PLAYER	},
    	
    	{ "eclipse",			do_eclipse,				0,	POS_DEAD,	GM_HIGH_WIZARD	},
    
    	{ "weeklyevent",		do_weeklyevent,			0,	POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "eventhelper",		do_event_helper,		0,	POS_DEAD,	GM_HIGH_WIZARD	},
    
    	{ "in_game_mall",		do_in_game_mall,		0,	POS_DEAD,	GM_PLAYER	},
    
    	{ "get_mob_count",		do_get_mob_count,		0,	POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "dice",				do_dice,				0,	POS_DEAD,	GM_PLAYER		},
    	{ "ÁÖ»çŔ§",				do_dice,				0,	POS_DEAD,	GM_PLAYER		},
    	{ "special_item",			do_special_item,	0,	POS_DEAD,	GM_IMPLEMENTOR		},
    
    	{ "click_mall",			do_click_mall,			0,	POS_DEAD,	GM_PLAYER		},
    
    	{ "ride",				do_ride,				0,	POS_DEAD,	GM_PLAYER	},
    
    	{ "item_id_list",	do_get_item_id_list,	0,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "set_socket",		do_set_socket,			0,	POS_DEAD,	GM_LOW_WIZARD	},
    #ifdef __AUCTION__
    	// auction ŔÓ˝Ă
    	{ "auction_list",	do_get_auction_list,	0,	POS_DEAD,	GM_PLAYER	},
    	{ "my_auction_list", do_get_my_auction_list, 0, POS_DEAD,	GM_PLAYER	},
    	{ "my_purchase_list", do_get_my_purchase_list, 0, POS_DEAD,	GM_PLAYER	},
    
    
    	{ "enroll_auction",		do_enroll_auction, 		0,	POS_DEAD,	GM_PLAYER	},
    	{ "bid", do_auction_bid, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "impur", do_auction_impur, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "enroll_wish", do_enroll_wish, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "enroll_sale", do_enroll_sale, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "get_auctioned_item", do_get_auctioned_item, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "buy_sold_item", do_buy_sold_item, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "cancel_auction", do_cancel_auction, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "cancel_wish", do_cancel_wish, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "cancel_sale", do_cancel_sale, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "rebid", do_rebid, 	0,	POS_DEAD,	GM_PLAYER	},
    	{ "bid_cancel", do_bid_cancel, 	0,	POS_DEAD,	GM_PLAYER	},
    	
    #endif
    	{ "costume",			do_costume, 			0,	POS_DEAD,	GM_PLAYER	},
    
    	{ "tcon",			do_set_stat,	POINT_HT,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "tint",			do_set_stat,	POINT_IQ,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "tstr",			do_set_stat,	POINT_ST,	POS_DEAD,	GM_LOW_WIZARD	},
    	{ "tdex",			do_set_stat,	POINT_DX,	POS_DEAD,	GM_LOW_WIZARD	},
    
    	{ "cannot_dead",			do_can_dead,	1,	POS_DEAD,		GM_LOW_WIZARD},
    	{ "can_dead",				do_can_dead,	0,	POS_DEAD,		GM_LOW_WIZARD},
    
    	{ "full_set",	do_full_set, 0, POS_DEAD,		GM_LOW_WIZARD},
    	{ "item_full_set",	do_item_full_set, 0, POS_DEAD,		GM_LOW_WIZARD},
    	{ "attr_full_set",	do_attr_full_set, 0, POS_DEAD,		GM_LOW_WIZARD},
    	{ "all_skill_master",	do_all_skill_master,	0,	POS_DEAD,	GM_LOW_WIZARD},
    	{ "use_item",		do_use_item,	0, POS_DEAD,		GM_LOW_WIZARD},
    
    	{ "dragon_soul",				do_dragon_soul,				0,	POS_DEAD,	GM_PLAYER	},
    	{ "ds_list",				do_ds_list,				0,	POS_DEAD,	GM_PLAYER	},
    	{ "do_clear_affect", do_clear_affect, 	0, POS_DEAD,		GM_LOW_WIZARD},
    
    #ifdef ENABLE_EVENT_MANAGER
    	{ "event_manager",	do_event_manager,		0,		POS_DEAD,	GM_PLAYER },
    #endif
    	{ "\n",		NULL,			0,			POS_DEAD,	GM_IMPLEMENTOR	}  /* ąÝµĺ˝Ă ŔĚ °ÍŔĚ ¸¶Áö¸·ŔĚľîľß ÇŃ´Ů. */
    };
    
    void interpreter_set_privilege(const char *cmd, int lvl)
    {
    	int i;
    
    	for (i = 0; *cmd_info[i].command != '\n'; ++i)
    	{
    		if (!str_cmp(cmd, cmd_info[i].command))
    		{
    			cmd_info[i].gm_level = lvl;
    			sys_log(0, "Setting command privilege: %s -> %d", cmd, lvl);
    			break;
    		}
    	}
    }
    
    void double_dollar(const char *src, size_t src_len, char *dest, size_t dest_len)
    {       
    	const char * tmp = src;
    	size_t cur_len = 0;
    
    	// \0 łÖŔ» ŔÚ¸® Č®ş¸
    	dest_len -= 1;
    
    	while (src_len-- && *tmp)
    	{
    		if (*tmp == '$')
    		{
    			if (cur_len + 1 >= dest_len)
    				break;
    
    			*(dest++) = '$';
    			*(dest++) = *(tmp++);
    			cur_len += 2;
    		}
    		else
    		{
    			if (cur_len >= dest_len)
    				break;
    
    			*(dest++) = *(tmp++);
    			cur_len += 1;
    		}
    	}
    
    	*dest = '\0';
    }
    
    void interpret_command(LPCHARACTER ch, const char * argument, size_t len)
    {
    	if (NULL == ch)
    	{
    		sys_err ("NULL CHRACTER");
    		return ;
    	}
    
    	char cmd[128 + 1];  // buffer overflow ą®Á¦°ˇ »ý±âÁö ľĘµµ·Ď ŔϺηŻ ±ćŔ̸¦ ÂŞ°Ô ŔâŔ˝
    	char new_line[256 + 1];
    	const char * line;
    	int icmd;
    
    	if (len == 0 || !*argument)
    		return;
    
    	double_dollar(argument, len, new_line, sizeof(new_line));
    
    	size_t cmdlen;
    	line = first_cmd(new_line, cmd, sizeof(cmd), &cmdlen);
    
    	for (icmd = 1; *cmd_info[icmd].command != '\n'; ++icmd)
    	{
    		if (cmd_info[icmd].command_pointer == do_cmd)
    		{
    			if (!strcmp(cmd_info[icmd].command, cmd)) // do_cmd´Â ¸đµç ¸í·Éľî¸¦ ĂÄľß ÇŇ Ľö ŔÖ´Ů.
    				break;
    		}
    		else if (!strncmp(cmd_info[icmd].command, cmd, cmdlen))
    			break;
    	}
    
    	if (ch->GetPosition() < cmd_info[icmd].minimum_position)
    	{
    		switch (ch->GetPosition())
    		{
    			case POS_MOUNTING:
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ĺş »óĹÂżˇĽ­´Â ÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    				break;
    
    			case POS_DEAD:
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ľ˛·ŻÁř »óĹÂżˇĽ­´Â ÇŇ Ľö ľř˝Ŕ´Ď´Ů."));
    				break;
    
    			case POS_SLEEPING:
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("˛ŢĽÓżˇĽ­ ľî¶»°Ôżä?"));
    				break;
    
    			case POS_RESTING:
    			case POS_SITTING:
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸ŐŔú ŔĎľî łŞĽĽżä."));
    				break;
    				/*
    				   case POS_FIGHTING:
    				   ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸ńĽűŔ» °É°í ŔüĹő Áß ŔÔ´Ď´Ů. ÁýÁß ÇĎĽĽżä."));
    				   break;
    				 */
    			default:
    				sys_err("unknown position %d", ch->GetPosition());
    				break;
    		}
    
    		return;
    	}
    
    	if (*cmd_info[icmd].command == '\n')
    	{   
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±×·± ¸í·Éľî´Â ľř˝Ŕ´Ď´Ů"));
    		return;
    	}
    
    	if (cmd_info[icmd].gm_level && cmd_info[icmd].gm_level > ch->GetGMLevel())
    	{
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("±×·± ¸í·Éľî´Â ľř˝Ŕ´Ď´Ů"));
    		return;
    	}
    
    	if (strncmp("phase", cmd_info[icmd].command, 5) != 0) // Č÷µç ¸í·Éľî Ăł¸® 
    		sys_log(0, "COMMAND: %s: %s", ch->GetName(), cmd_info[icmd].command);
    
    	((*cmd_info[icmd].command_pointer) (ch, line, icmd, cmd_info[icmd].subcmd));
    
    	if (ch->GetGMLevel() >= GM_LOW_WIZARD)
    	{
    		if (cmd_info[icmd].gm_level >= GM_LOW_WIZARD)
    		{
    			if (LC_IsEurope() == true || /*LC_IsNewCIBN() == true || */LC_IsCanada() == true || LC_IsBrazil() == true || LC_IsSingapore() == true )
    			{
    				char buf[1024];
    				snprintf( buf, sizeof(buf), "%s", argument );
    
    				LogManager::instance().GMCommandLog(ch->GetPlayerID(), ch->GetName(), ch->GetDesc()->GetHostName(), g_bChannel, buf);
    			}
    		}
    	}
    }
    

     

     

    check cmd_general.cpp

    Spoiler
    # Add
    
    #ifdef ENABLE_EVENT_MANAGER
    ACMD(do_event_manager)
    {
    	std::vector<std::string> vecArgs;
    	split_argument(argument, vecArgs);
    	if (vecArgs.size() < 2) { return; }
    	else if (vecArgs[1] == "info")
    	{
    		CHARACTER_MANAGER::Instance().SendDataPlayer(ch);
    	}
    	else if (vecArgs[1] == "remove")
    	{
    		if (!ch->IsGM())
    			return;
    
    		if (vecArgs.size() < 3) { 
    			
    			ch->ChatPacket(CHAT_TYPE_INFO, "put the event index!!");
    			return; 
    		}
    
    		BYTE removeIndex;
    		str_to_number(removeIndex, vecArgs[2].c_str());
    
    		if(CHARACTER_MANAGER::Instance().CloseEventManuel(removeIndex))
    			ch->ChatPacket(CHAT_TYPE_INFO, "successfuly remove!");
    		else
    			ch->ChatPacket(CHAT_TYPE_INFO, "dont has any event!");
    	}
    	else if (vecArgs[1] == "update")
    	{
    		if (!ch->IsGM())
    			return;
    		const BYTE subHeader = EVENT_MANAGER_UPDATE;
    		//db_clientdesc->DBPacketHeader(HEADER_GD_EVENT_MANAGER, 0, sizeof(BYTE));
    		//db_clientdesc->Packet(&subHeader, sizeof(BYTE));
    		db_clientdesc->DBPacket(HEADER_GD_EVENT_MANAGER, 0, &subHeader, sizeof(BYTE));
    
    		ch->ChatPacket(CHAT_TYPE_INFO, "successfully update!");
    	}
    }
    #endif
    

     

     

  6. 3 minutes ago, Fenczu said:

    After reinstall, i compile but when I use the command /event_manager update it says command not found

    check cmd.cpp 

    Spoiler
    # Add
    
    #ifdef ENABLE_EVENT_MANAGER
    ACMD(do_event_manager);
    #endif
    
    # Search
    
    { "\n",						NULL,						0,				POS_DEAD,		GM_PLAYER	}
    
    # add before
    
    #ifdef ENABLE_EVENT_MANAGER
    	{ "event_manager",	do_event_manager,		0,		POS_DEAD,	GM_PLAYER },
    #endif

     

     

  7. 24 minutes ago, Fenczu said:

    DB_ERROR_LOG.txt

      Reveal hidden contents
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from Config.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from NetBase.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Config.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from NetBase.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from PeerBase.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from PeerBase.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from Peer.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Peer.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from DBManager.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from DBManager.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from Lock.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Lock.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from Cache.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Cache.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from Main.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Main.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from LoginData.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from LoginData.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerGuild.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerGuild.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    3 warnings generated.
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from GuildManager.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from GuildManager.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerLogin.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerLogin.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from HB.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from HB.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerParty.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerParty.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerPlayer.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerPlayer.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from ClientManager.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManager.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ItemAwardManager.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ItemAwardManager.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from PrivManager.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from PrivManager.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from NetBase.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    3 warnings generated.
    In file included from MoneyLog.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from MoneyLog.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from ClientManagerEventFlag.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerEventFlag.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerBoot.cpp:3:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerBoot.cpp:3:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:48: .obj/NetBase.o] Error 1
    In file included from Marriage.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Marriage.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from DBManager.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    3 warnings generated.
    gmake: *** Waiting for unfinished jobs....
    3 warnings generated.
    In file included from Cache.cpp:6:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from GuildManager.cpp:2:
    ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                         ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                                                           ^
                                                            (                                                              )
    ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                             ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                                                   ^
                                                (                                      )
    ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                             ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                                               ^
                                (                                              )
    In file included from ClientManagerLogin.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from LoginData.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from In file included from ClientManagerParty.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from DBManager.cpp:2:
    ./DBManager.h:89:8: warning: private field 'm_quit' is not used [-Wunused-private-field]
            int                     m_quit;         // looping flag
                                    ^
    4 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/DBManager.o] Error 1
    3 warnings and 2 errors generated.
    In file included from ClientManagerBoot.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from ClientManagerGuild.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    gmake: *** [Makefile:47: .obj/Cache.o] Error 1
    Main.cpp:5:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from ClientManagerPlayer.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from GuildManager.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from ClientManager.cpp:9:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from ClientManagerEventFlag.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from MoneyLog.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/LoginData.o] Error 1
    In file included from ItemAwardManager.cpp:7:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from PrivManager.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerLogin.o] Error 1
    In file included from Marriage.cpp:5:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/MoneyLog.o] Error 1
    In file included from ClientManagerGuild.cpp:8:
    ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                         ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                                                           ^
                                                            (                                                              )
    ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                             ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                                                   ^
                                                (                                      )
    ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                             ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                                               ^
                                (                                              )
    3 warnings generated.
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ItemAwardManager.o] Error 1
    In file included from Main.cpp:6:
    ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                         ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                                                           ^
                                                            (                                                              )
    ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                             ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                                                   ^
                                                (                                      )
    ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                             ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                                               ^
                                (                                              )
    ClientManagerGuild.cpp3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerEventFlag.o] Error 1
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerParty.o] Error 1
    GuildManager.cpp:129:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            return "<C6>п<D5>";
                                    ^~~~ ~~~~
    ClientManagerGuild.cpp:131:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            return "<B8><CD><C0><E5>";
                                    ^~~~~~~~~~~~~~~~
    ClientManagerGuild.cpp:133:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            return "<BC><F6>ȣ";
                                    ^~~~~~~~
    ClientManagerGuild.cpp:135:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            return "<BE><F8><B4><C2> <B9><F8>ȣ";
                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~
    In file included from ClientManager.cpp:15:
    ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                         ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                                                           ^
                                                            (                                                              )
    ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                             ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                                                   ^
                                                (                                      )
    ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                             ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                                               ^
                                (                                              )
    10 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerGuild.o] Error 1
    ClientManagerBoot.cpp:214:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "mob_names.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:235:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "<C5><U+05FD><BA>Ʈ <C6><C4><C0><CF><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>. <B1>״<EB><B7><CE> <C1><F8><C7><E0><C7>մϴ<D9>.\n");
                                     ^~~~        ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ClientManagerBoot.cpp:1138:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    CClientManager::instance().SendNotice("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><E5><C0><C7> <C0><FC><C0><EF><C0><CC> <BE><E0> %d<BA><D0> <C8><C4> <BD><C3><C0><DB> <B5>˴ϴ<D9>!", r_1.szName, r_2.szName, iMin);
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    GuildManager.cpp:1140:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    CClientManager::instance().SendNotice("%s <B0><EF><BB><E1><BA><CD> %s <B0><EF><BB><E1><B5>İ<EF><BB><E1>ս<D5><F9><BD><AB><D4><DA> %d<B7><D6><D6>Ӻ<F3><BF><AA>ʼ!", r_1.szName, r_2.szName, iMin);
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~~~~~~~~~
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/Marriage.o] Error 1
    ClientManagerPlayer.cpp:442:9: warning: address of stack memory associated with local variable 'command' returned [-Wreturn-stack-address]
            return command;
                   ^~~~~~~
    ClientManagerPlayer.cpp:585:38: warning: comparison of array 'pLoginData1->GetAccountRef().login' equal to a null pointer is always false [-Wtautological-pointer-compare]
                                    if( pLoginData1->GetAccountRef().login == NULL)
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~    ~~~~
    :254:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<B8><F7> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                       
                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerPlayer.cpp:1262:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
                            if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value)
                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    ClientManagerPlayer.cpp:1262:26: note: place parentheses around the '&&' expression to silence this warning
                            if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value)
                                                  ^
                                (                                          )
    ClientManagerPlayer.cpp:1262:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                            if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value)
                                                                            ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
    ClientManagerPlayer.cpp:1262:74: note: place parentheses around the '&&' expression to silence this warning
                            if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value)
                                                                                                  ^
                                                                               (                                           )
    ClientManagerBoot.cpp:275:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "mob_proto.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:294:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "mob_proto.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:389:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<B8><F7> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                       
                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    6 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/Main.o] Error 1
    ClientManagerBoot.cpp:410:2: warning: expression result unused [-Wunused-value]
            test_data;
            ^~~~~~~~~
    ClientManagerBoot.cpp:413:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "<C5><U+05FD><BA>Ʈ <C6><C4><C0><CF><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>. <B1>״<EB><B7><CE> <C1><F8><C7><E0><C7>մϴ<D9>.\n");
                                     ^~~~        ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ClientManagerBoot.cpp:430:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<B8><F7> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                       
                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:614:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_names.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:633:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_proto_test.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:650:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<BE><C6><C0><CC><C5><DB> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                   
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:677:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_proto.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:704:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_proto.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:726:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<BE><C6><C0><CC><C5><DB> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                   
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:793:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_proto_test.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:809:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<BE><C6><C0><CC><C5><DB> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                   
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:711:6: warning: unused variable 'testValue' [-Wunused-variable]
            int testValue =  m_vec_itemTable.size();
                ^
    ClientManagerBoot.cpp:1497:25: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue,
                                                        ^~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1497:66: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue,
                                                                                                 ^~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1498:26: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                         ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1498:69: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                                                                    ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1498:112: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                                                                                                               ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:5: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                    ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:20: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                   ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:35: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
    37 warnings and 2 errors generated.
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                  ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:50: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                 ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:65: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                                ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:80: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                                               ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1525:25: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue,
                                                        ^~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1525:66: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue,
                                                                                                 ^~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1526:26: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                         ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1526:69: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                                                                    ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1526:112: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                                                                                                               ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:5: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                    ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:20: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                   ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:35: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                  ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:50: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                 ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:65: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                                ^~~~~~~~~~~~~
    gmake: *** [Makefile:47: .obj/ClientManagerPlayer.o] Error 1
    ClientManagerBoot.cpp:1527:80: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                                               ^~~~~~~~~~~~~
     warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/PrivManager.o] Error 1
    ClientManager.cpp:236:3: warning: delete called on non-final 'CItemPriceListTableCache' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
                    delete pCache;
                    ^
    8 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/GuildManager.o] Error 1
    ClientManager.cpp:701:12: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
                                                            if (!dwSkillVnum > 120)
                                                                ^            ~
    ClientManager.cpp:701:12: note: add parentheses after the '!' to evaluate the comparison first
                                                            if (!dwSkillVnum > 120)
                                                                ^
                                                                 (                )
    ClientManager.cpp:701:12: note: add parentheses around left hand side expression to silence this warning
                                                            if (!dwSkillVnum > 120)
                                                                ^
                                                                (           )
    ClientManager.cpp:701:25: warning: result of comparison of constant 120 with expression of type 'bool' is always false [-Wtautological-constant-out-of-range-compare]
                                                            if (!dwSkillVnum > 120)
                                                                ~~~~~~~~~~~~ ^ ~~~
    ClientManager.cpp:879:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login))
                        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    ClientManager.cpp:879:25: note: place parentheses around the '&&' expression to silence this warning
                    if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login))
                                          ^
                        (                                                 )
    ClientManager.cpp:879:83: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login))
                                                                           ~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ClientManager.cpp:879:83: note: place parentheses around the '&&' expression to silence this warning
                    if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login))
                                                                                                    ^
                                                                              (                                                   )
    43 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerBoot.o] Error 1
    ClientManager.cpp:2744:8: error: use of undeclared identifier 'HEADER_GD_EVENT_MANAGER'; did you mean 'HEADER_GD_ELECT_MONARCH'?
                    case HEADER_GD_EVENT_MANAGER:
                         ^~~~~~~~~~~~~~~~~~~~~~~
                         HEADER_GD_ELECT_MONARCH
    ./../../common/tables.h:121:2: note: 'HEADER_GD_ELECT_MONARCH' declared here
            HEADER_GD_ELECT_MONARCH                 = 117,                  ///< <B1><BA><C1><D6> <C5><F5>ǥ
            ^
    ClientManager.cpp:2744:8: error: duplicate case value 'HEADER_GD_ELECT_MONARCH'
                    case HEADER_GD_EVENT_MANAGER:
                         ^
    ClientManager.cpp:2596:9: note: previous case defined here
                            case HEADER_GD_ELECT_MONARCH:
                                 ^
    ClientManager.cpp:2760:22: error: unknown type name 'TEventManagerData'
    void SetTimeToString(TEventManagerData* eventData)
                         ^
    ClientManager.cpp:2784:8: error: use of undeclared identifier 'EMPIRE_WAR_EVENT'
                    case EMPIRE_WAR_EVENT:
                         ^
    ClientManager.cpp:2785:8: error: use of undeclared identifier 'TOURNAMENT_EVENT'
                    case TOURNAMENT_EVENT:
                         ^
    ClientManager.cpp:2795:18: error: use of undeclared identifier 'EVENT_MANAGER_UPDATE'
            if (subIndex == EVENT_MANAGER_UPDATE)
                            ^
    ClientManager.cpp:2797:23: error: use of undeclared identifier 'EVENT_MANAGER_REMOVE_EVENT'
            else if (subIndex == EVENT_MANAGER_REMOVE_EVENT)
                                 ^
    ClientManager.cpp:2802:7: error: use of undeclared identifier 'm_EventManager'
                    if (m_EventManager.size())
                        ^
    ClientManager.cpp:2804:19: error: use of undeclared identifier 'm_EventManager'
                            for (auto it = m_EventManager.begin(); it != m_EventManager.end(); ++it)
                                           ^
    ClientManager.cpp:2804:49: error: use of undeclared identifier 'm_EventManager'
                            for (auto it = m_EventManager.begin(); it != m_EventManager.end(); ++it)
                                                                         ^
    ClientManager.cpp:2808:6: error: unknown type name 'TEventManagerData'
                                            TEventManagerData& eventPtr = it->second[j];
                                            ^
    ClientManager.cpp:2835:16: error: use of undeclared identifier 'm_EventManager'
            for(auto it = m_EventManager.begin();it!=m_EventManager.end();++it)
                          ^
    ClientManager.cpp:2835:43: error: use of undeclared identifier 'm_EventManager'
            for(auto it = m_EventManager.begin();it!=m_EventManager.end();++it)
                                                     ^
    ClientManager.cpp:2841:5: error: unknown type name 'TEventManagerData'
                                    TEventManagerData& pData = it->second[j];
                                    ^
    ClientManager.cpp:2860:28: error: use of undeclared identifier 'EVENT_MANAGER_EVENT_STATUS'
                                            const BYTE subIndex = EVENT_MANAGER_EVENT_STATUS;
                                                                  ^
    ClientManager.cpp:2867:20: error: use of undeclared identifier 'HEADER_DG_EVENT_MANAGER'; did you mean 'HEADER_DG_ELECT_MONARCH'?
                                            ForwardPacket(HEADER_DG_EVENT_MANAGER, buf.read_peek(), buf.size());
                                                          ^~~~~~~~~~~~~~~~~~~~~~~
                                                          HEADER_DG_ELECT_MONARCH
    ./../../common/tables.h:263:2: note: 'HEADER_DG_ELECT_MONARCH' declared here
            HEADER_DG_ELECT_MONARCH                 = 160,                  ///< <B1><BA><C1><D6> <C5><F5>ǥ
            ^
    ClientManager.cpp:2874:25: error: unknown type name 'TEventManagerData'
    bool SortWithTime(const TEventManagerData& a, const TEventManagerData& b)
                            ^
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    11 warnings and 20 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManager.o] Error 1

     

    GAME_ERROR_LOG.txt

      Reveal hidden contents
    In file included from arena.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from arena.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    MarkManager.cpp:19:40: warning: arithmetic between different enumeration types ('CGuildMarkManager::(anonymous enum at ./MarkManager.h:9:3)' and 'CGuildMarkImage::(anonymous enum at ./MarkImage.h:57:3)') is deprecated [-Wdeprecated-anon-enum-enum-conversion]
            for (DWORD i = 0; i < MAX_IMAGE_COUNT * CGuildMarkImage::MARK_TOTAL_COUNT; ++i)
                                  ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    MarkManager.cpp:104:32: warning: arithmetic between different enumeration types ('CGuildMarkManager::(anonymous enum at ./MarkManager.h:9:3)' and 'CGuildMarkImage::(anonymous enum at ./MarkImage.h:57:3)') is deprecated [-Wdeprecated-anon-enum-enum-conversion]
                    if (markID < MAX_IMAGE_COUNT * CGuildMarkImage::MARK_TOTAL_COUNT)
                                 ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from banword.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from banword.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from BattleArena.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from BattleArena.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    MarkManager.cpp:152:32: warning: arithmetic between different enumeration types ('CGuildMarkManager::(anonymous enum at ./MarkManager.h:9:3)' and 'CGuildMarkImage::(anonymous enum at ./MarkImage.h:57:3)') is deprecated [-Wdeprecated-anon-enum-enum-conversion]
            if (markID >= MAX_IMAGE_COUNT * CGuildMarkImage::MARK_TOTAL_COUNT)
                          ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from OXEvent.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from OXEvent.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from block_country.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from block_country.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from blend_item.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from blend_item.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from building.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from battle.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from battle.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from building.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char_battle.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_battle.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from castle.cpp:13:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from castle.cpp:13:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from char_resist.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_resist.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from char_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char_quickslot.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_quickslot.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char_affect.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_affect.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ani.cpp:11:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ani.cpp:11:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char_change_empire.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_change_empire.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char_horse.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_horse.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    3 warnings generated.
    char_affect.cpp:541:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><C0><DA> <C1><A6><C1><A6><B7><CE> ä<C6><C3><C0><CC> <B1><DD><C1><F6> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_affect.cppBattleArena.cpp:105:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            BroadcastNotice(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><C7> <B0><F8><B0>ݱ<EE><C1><F6> 5<BA><D0> <B3><B2><BE>ҽ<C0><B4>ϴ<D9>!!!"));
                                                                     ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:112:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            BroadcastNotice(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><C7> <B0><F8><B0>ݱ<EE><C1><F6> 1<BA><D0> <B3><B2><BE>ҽ<C0><B4>ϴ<D9>!!!"));
                                                                     ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:122:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            BroadcastNotice(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><CC> <BC><BA><C0><BB> <B0><F8><B0><DD><C7>ϱ<E2> <BD><C3><C0><DB><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:144:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<C1><U+07FE><D3> <C1><A6><B4>ܿ<A1> <BE><C7><C0><C7> <B1><E2><BF><EE><C0><CC> <B8><U+3FA75><EC><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~        ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~         ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:153:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            SendNoticeMap(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><CC> <B9><B0><B7><AF><B0><A5> <C1><B6><C1><FC><C0><BB> <BA><B8><C0>Դϴ<D9>."), pInfo->nMapIndex, false);
                                                                                   ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:166:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            SendNoticeMap(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><CC> <B9><B0><B7><AF><B0><A1><B1><E2> <BD><C3><C0><DB><C7><U+07FD><C0><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                   ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:167:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            SendNoticeMap(LC_TEXT("<C0><E1><BD><C3> <C8><C4> <B8><B6><C0><BB><B7><CE> <B5><B9><BE>ư<A9><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                   ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:192:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            SendNoticeMap(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><C7> <B4><EB><C0><E5><C0><CC> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                   ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:193:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            SendNoticeMap(LC_TEXT("30<BA><D0> <B3><BB><B7><CE> <B1><U+0378><F1><B7><C9><C1>ָ<A6> <B9><B0><B8><AE><C3><C4><C1>ּ<BC><BF><E4>."), pInfo->nMapIndex, false);
                                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:203:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<B1><U+0378><F1><B7><C9><C1>ֿ<CD> <B1><D7><C0><C7> <BA><CE><C7>ϵ<E9><C0><BB> <B8><F0><B5><CE> <B9><B0><B8><AE><C3>ƽ<C0><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:204:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<C0><E1><BD><C3> <C8><C4> <B8><B6><C0><BB><B7><CE> <B5><B9><BE>ư<A9><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:215:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<B1><U+0378><F1><B7><C9><C1>ְ<A1> <C5><F0><B0><A2><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:216:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<C0><E1><BD><C3> <C8><C4> <B8><B6><C0><BB><B7><CE> <B5><B9><BE>ư<A9><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    :722:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<C6><C3> <B1><DD><C1><F6><B0><A1> Ǯ<B7>Ƚ<C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:246:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(szBuf, sizeof(szBuf), LC_TEXT("%s<C0><C7> <BC><BA><C0><B8><B7><CE> <B8><F3><BD><BA><C5>͵<E9><C0><CC> <C1><F8><B1><BA><C7>ϰ<ED> <C0>ֽ<C0><B4>ϴ<D9>."), EMPIRE_NAME(m_nEmpire));
                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:248:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            BroadcastNotice(LC_TEXT("10<BA><D0> <B5><DA> <BC><BA><C0><BB> <B0><F8><B0><DD><C7><D2> <BF><B9><C1><A4><C0>Դϴ<D9>."));
                                       ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cppchar_horse.cpp:20:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><B2><B7><AF><C1><F8> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B8><BB><BF><A1> Ż <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:26:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B8><BB><BF><A1> Ż <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:35:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><B9><BA><B9><C0><BB> <C0><D4><C0><BA> <BB><F3><C5>¿<A1><BC><AD> <B8><BB><C0><BB> Ż <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:51:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <BC><D2><C0><AF><C7>ϰ<ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:53:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><CC> <C1><U+05FE><EE><C0>ִ<C2> <BB><F3><C5><C2> <C0>Դϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:55:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><C7> <BD><BA><C5><U+05F9>̳ʰ<A1> <BA><CE><C1><B7><C7>Ͽ<A9> <B8><BB><C0><BB> Ż <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:158:133: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pkChar->ChatPacket(CHAT_TYPE_INFO, "%d %s %s", m_vec_quiz[i][j].level, m_vec_quiz[i][j].Quiz, m_vec_quiz[i][j].answer ? LC_TEXT("<C2><FC>") : LC_TEXT("<B0><C5><C1><FE>"));
                                                                                                                                                             ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:158:149: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pkChar->ChatPacket(CHAT_TYPE_INFO, "%d %s %s", m_vec_quiz[i][j].level, m_vec_quiz[i][j].Quiz, m_vec_quiz[i][j].answer ? LC_TEXT("<C2><FC>") : LC_TEXT("<B0><C5><C1><FE>"));
                                                                                                                                                                                   ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:162:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            pkChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><D1> <C4><FB><C1><EE> <BC><F6>: %d"), c);       
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:200:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            SendNoticeMap(LC_TEXT("10<C3>ʵ<DA> <C6><C7><C1><A4><C7>ϰڽ<C0><B4>ϴ<D9>."), OXEVENT_MAP_INDEX, true);
                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:205:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            SendNoticeMap(LC_TEXT("<C1><A4><B4><E4><C0><BA>"), OXEVENT_MAP_INDEX, true);
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:210:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendNoticeMap(LC_TEXT("O <C0>Դϴ<D9>"), OXEVENT_MAP_INDEX, true);
                                                             ^~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:215:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendNoticeMap(LC_TEXT("X <C0>Դϴ<D9>"), OXEVENT_MAP_INDEX, true);
                                                             ^~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:220:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendNoticeMap("<8A>ԈႦ<82><BD><95><FB><81>X<82><F0><8A>O<82>Ɉړ<AE><82><B3><82><B9><82>܂<B7><81>B", OXEVENT_MAP_INDEX, true);
                                                   ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
    OXEvent.cpp:224:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendNoticeMap(LC_TEXT("5<C3><CA> <B5><DA> Ʋ<B8><AE><BD><C5> <BA>е<E9><C0><BB> <B9>ٱ<F9><C0><B8><B7><CE> <C0>̵<BF> <BD><C3>Ű<B0>ڽ<C0><B4>ϴ<D9>."), OXEVENT_MAP_INDEX, true);
                                                            ^~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:233:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            SendNoticeMap(LC_TEXT("<B4><D9><C0><BD> <B9><AE><C1><A6> <C1>غ<F1><C7><D8><C1>ּ<BC><BF><E4>."), OXEVENT_MAP_INDEX, true);
                                                   ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:240:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:246:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:250:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pArena->SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:267:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><A6><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:268:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><A6><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:275:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0><C0><BB> %d <B0><B3> <B1><EE><C1><F6> <BB><E7><BF><EB> <B0><A1><B4><C9><C7>մϴ<D9>."), chA->GetPotionLimit());
                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:276:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0><C0><BB> %d <B0><B3> <B1><EE><C1><F6> <BB><E7><BF><EB> <B0><A1><B4><C9><C7>մϴ<D9>."), chB->GetPotionLimit());
                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:278:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵˴ϴ<D9>."));
                                                                               ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:279:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵˴ϴ<D9>."));
                                                                               ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:280:65: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵˴ϴ<D9>."));
                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:289:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:290:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:291:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:361:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:362:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:363:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:373:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><E5> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:374:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><E5> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:375:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><E5> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:250:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            SendNoticeMap(LC_TEXT("<B9><AE><C1><A6> <C0>Դϴ<D9>."), OXEVENT_MAP_INDEX, true);
                                   ^~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:252:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            SendNoticeMap(LC_TEXT("<B8><C2><C0><B8><B8><E9> O, Ʋ<B8><AE><B8><E9> X<B7><CE> <C0>̵<BF><C7><D8><C1>ּ<BC><BF><E4>"), OXEVENT_MAP_INDEX, true);
                                   ^~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:414:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:420:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:424:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:434:65: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3> <BD>ð<A3> <C3>ʰ<FA><B7><CE> <B4><EB><B7><C3><C0><BB> <C1>ߴ<DC><C7>մϴ<D9>."));
                                                                                                ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:435:67: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>մϴ<D9>."));
                                                                                                  ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:437:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3> <BD>ð<A3> <C3>ʰ<FA><B7><CE> <B4><EB><B7><C3><C0><BB> <C1>ߴ<DC><C7>մϴ<D9>."));
                                                                               ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:438:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>մϴ<D9>."));
                                                                                 ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:440:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3> <BD>ð<A3> <C3>ʰ<FA><B7><CE> <B4><EB><B7><C3><C0><BB> <C1>ߴ<DC><C7>մϴ<D9>."));
                                                                               ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:441:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>մϴ<D9>."));
                                                                                 ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:315:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pkChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><A4><B4><E4><C0>Դϴ<D9>!"));
                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:736:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3><C0><DA> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1>ߴ<DC><C7>մϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:741:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pCharB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<BB><F3><B4><EB><B9><E6> ij<B8><AF><C5><CD><C0><C7> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:742:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3><C0><DA> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:747:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pCharA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<BB><F3><B4><EB><B9><E6> ij<B8><AF><C5><CD><C0><C7> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :253:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s<BF><A1><BC><AD> <BA><C0>ȭ<B8><A6> <B5>ѷ<AF><BD>ΰ<ED> <C0><FC><C5><F5><B0><A1> <C1><F8><C7><E0><C1><DF><C0>Դϴ<D9>."),
                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:267:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <BC><F6><BC><BA><BF><A1> <BC><BA><B0><F8><C7><U+07FD><C0><B4>ϴ<D9>."), EMPIRE_NAME(GET_SIEGE_EMPIRE()));
                                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:270:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("<C1><F6><B1>ݺ<CE><C5><CD> %s<C0><BA> 30<BA>а<A3> <BA><C0>ȭ<B8><A6> <C6>ı<AB><C7>Ͽ<A9> <BA><B8><BB><F3><C0><BB> ȹ<B5><E6> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."), EMPIRE_NAME(GET_SIEGE_EMPIRE()));
                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~   ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:279:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            BroadcastNotice(LC_TEXT("30<BA><D0><C0><CC> <B0><E6><B0><FA><C7><U+07FD><C0><B4>ϴ<D9>.. <BA><C0>ȭ<B0><A1> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:748:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3><C0><DA> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:759:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:760:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:761:60: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:769:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><CC> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                   ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:772:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><CC> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                   ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:786:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:787:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:788:60: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:795:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><CC> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                   ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:798:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><CC> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                   ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:824:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pCharA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <B5>ǵ<B9><BE>ư<A9><B4>ϴ<D9>."));
                                                                          ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:827:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pCharB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <B5>ǵ<B9><BE>ư<A9><B4>ϴ<D9>."));
                                                                          ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:829:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <B5>ǵ<B9><BE>ư<A9><B4>ϴ<D9>."));
                                                                        ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:845:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pCharA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><D9><C0><BD> <C6><C7><C0><BB> <BD><C3><C0><DB><C7>մϴ<D9>."));
                                                                          ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:848:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pCharB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><D9><C0><BD> <C6><C7><C0><BB> <BD><C3><C0><DB><C7>մϴ<D9>."));
                                                                          ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:850:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><D9><C0><BD> <C6><C7><C0><BB> <BD><C3><C0><DB><C7>մϴ<D9>."));
                                                                        ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    In file included from char_item.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_item.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    arena.cpp:956:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetPlayerB()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6> ij<B8><AF><C5>Ͱ<A1> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><DF><C1><F6><C7>մϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:964:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetPlayerA()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6> ij<B8><AF><C5>Ͱ<A1> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><DF><C1><F6><C7>մϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:181:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB> <BC><D2>ȯ<BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:207:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            m_chHorse->m_stName += LC_TEXT("<B4><D4><C0><C7> <B8><BB>");
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:799:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s<BF><A1> <C0><FC><C0><EF><C0><C7> <BD><C3><C0><DB><C0><BB> <BE>˸<AE><B4><C2> <BA><C0>ȭ<B0><A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>."), EMPIRE_NAME(empire));
                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:867:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <BA><C0>ȭ<B8><A6> <C6>ı<AB><C7><U+07FD><C0><B4>ϴ<D9>."), EMPIRE_NAME(killer_empire));
                                                                          ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:888:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <BC><F6><BC><BA><BF><A1> <BD><C7><C6><D0><C7>Ͽ<A9> <C0><FC><C0><C6>й<E8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>.."), EMPIRE_NAME(GET_SIEGE_EMPIRE()));
                                                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:893:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <B8><F0><B5><E7> <BA><C0>ȭ<B8><A6> <C6>ı<AB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), EMPIRE_NAME(GET_SIEGE_EMPIRE()));
                                                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from char_state.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_state.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    battle.cpp:153:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FC><C5><F5><B0><A1> <BD><C3><C0><DB> <B5>Ǿ<EE> <C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    battle.cpp:156:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FC><C5><F5><B0><A1> <BD><C3><C0><DB> <B5>Ǿ<EE> <C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    battle.cpp:701:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
            LPITEM item = ch->GetWear(WEAR_WEAPON); 
            ^
    battle.cpp:698:5: note: previous statement is here
        if (NULL == ch)
        ^
    3 warnings generated.
    In file included from char_skill.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_skill.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    5 warnings generated.
    In file included from battle.cpp:9:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    11 warnings generated.
    11 warnings generated.
    In file included from cmd_general.cpp:10:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_general.cpp:10:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    18 warnings generated.
    In file included from building.cpp:4:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from PetSystem.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from PetSystem.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_gm.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_gm.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    11 warnings generated.
    16 warnings generated.
    char.cpp:586:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A9><BF><CA><C0><BB> <B9><FE><BE><EE><BE><DF> <B0><B3><C0><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:618:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("20<BE><EF> <B3><C9><C0><BB> <C3>ʰ<FA><C7>Ͽ<A9> <BB><F3><C1><A1><C0><BB> <BF><AD><BC><F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:634:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><F1><BC>Ӿ <C0><BA><BE><C6><F7><C7>Ե<C8> <BB><F3><C1><A1> <C0≯<A7><C0><B8><B7><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));     
                                                                ^~~~~~~~~~~~   ~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:661:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><AF><B7><E1>ȭ <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><C0>λ<F3><C1><A1><BF><A1><BC><AD> <C6>Ǹ<C5><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:667:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E5><BA><F1><C1><DF><C0><CE> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><C0>λ<F3><C1><A1><BF><A1><BC><AD> <C6>Ǹ<C5><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:673:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB><C1><DF><C0><CE> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><C0>λ<F3><C1><A1><BF><A1><BC><AD> <C6>Ǹ<C5><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from cmd_emotion.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_emotion.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char.cpp:1124:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            MonsterLog("[BATTLE] <BD>ο<EC><B4><C2> <BB><F3><C5><C2>");
                                                                 ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    char.cpp:1131:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            MonsterLog("[IDLE] <BD><AC><B4><C2> <BB><F3><C5><C2>");
                                                               ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    cmd.cpp:174:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><ED><B7>ɾ <B8><F0><B5><CE> <C0>Է<C2><C7>ϼ<BC><BF><E4>."));
                                                    ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:294:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <B0><A1>ȣ<B7><CE> <B0><E6><C7><E8>ġ<B0><A1> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:301:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <B0><A1>ȣ<B7><CE> <B0><E6><C7><E8>ġ<B0><A1> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:315:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <B0><A1>ȣ<B7><CE> <B0><E6><C7><E8>ġ<B0><A1> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:325:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <B0><A1>ȣ<B7><CE> <B0><E6><C7><E8>ġ<B0><A1> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:803:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                            else
                            ^
    cmd.cpp:403:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B7>α<U+05F8><A6><BA><B8><BF><A9><C1><E0>",       do_detaillog,           0,                      POS_DEAD,       GM_LOW_WIZARD   },
               ^~~~         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    cmd.cpp:404:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B8><F3><BD><BA><C5>ͺ<B8><BF><A9><C1><E0>",       do_monsterlog,          0,                      POS_DEAD,       GM_LOW_WIZARD   },
               ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
    cmd.cpp:544:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C1>ֻ<E7><C0><A7>",                             do_dice,                                0,      POS_DEAD,       GM_PLAYER               },
               ^~~~~~~~~~~~~~~~
    cmd.cpp:684:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ź <BB><F3><C5>¿<A1><BC><AD><B4><C2> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:688:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><B2><B7><AF><C1><F8> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:692:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B2><U+07BC>ӿ<A1><BC><AD> <BE><B0>Կ<E4>?"));
                                                                            ^~~~         ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:697:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><D5><C0><FA> <C0>Ͼ<EE> <B3><AA><BC><BC><BF><E4>."));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:714:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <B8><ED><B7>ɾ<EE><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                            ^~~~        ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:720:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <B8><ED><B7>ɾ<EE><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                            ^~~~        ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:2695:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("[IDLE] <C1><A4><C1><F6>");
                                       ^~~~~~~~~~~~~~~~
    char.cpp:2730:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("[MOVE] %s", GetVictim() ? "<B4><EB><BB><F3><C3><DF><C0><FB>" : "<B1>׳<C9><C0>̵<BF>");
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char.cpp:2730:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("[MOVE] %s", GetVictim() ? "<B4><EB><BB><F3><C3><DF><C0><FB>" : "<B1>׳<C9><C0>̵<BF>");
                                                                                                ^~~~ ~~~~~~~~~~~~
    char.cpp:2893:57: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                            if (GetJob() == JOB_SHAMAN || GetJob() == JOB_SURA && GetSkillGroup() == 2)
                                                                       ~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
    char.cpp:2893:57: note: place parentheses around the '&&' expression to silence this warning
                                            if (GetJob() == JOB_SHAMAN || GetJob() == JOB_SURA && GetSkillGroup() == 2)
                                                                                               ^
                                                                          (                                           )
    char_battle.cpp:1366:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    pkKiller->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <BA><B8>ȣ<B7><CE> <BE><C6><C0><CC><C5><DB><C0><CC> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1450:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            pkKiller->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C1><U+07FF><A1><B4><C2> <BB><E7><B3>ɿ<A1> <B5><FB><B8><A5> <C0><CC><C0><CD><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                           ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1801:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><FC><C5><EB> <C3>߰<A1> <B5><A5><B9><CC><C1><F6> %d"), GetPoint(POINT_DEF_GRADE) * (100 + GetPoint(POINT_DEF_BONUS)) / 100);
                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1825:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            pAttacker->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BA><ED><B7><B0>! (%d%%)"), GetName(), GetPoint(POINT_BLOCK));
                                                                                              ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1826:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BA><ED><B7><B0>! (%d%%)"), GetName(), GetPoint(POINT_BLOCK));
                                                                                   ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1840:58: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            pAttacker->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ȸ<C7><C7>! (%d%%)"), GetName(), GetPoint(POINT_DODGE));
                                                                                               ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1841:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ȸ<C7><C7>! (%d%%)"), GetName(), GetPoint(POINT_DODGE));
                                                                                    ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1927:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><FC><C5><EB> <C3>߰<A1> <B5><A5><B9><CC><C1><F6> %d"), GetPoint(POINT_DEF_GRADE) * (100 + GetPoint(POINT_DEF_BONUS)) / 100);
                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:2304:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s[%d]<B0><A1> <B0><F8><B0><DD> <C0><A7>ġ: %d %d"), pAttacker->GetName(), (DWORD) pAttacker->GetVID(), pAttacker->GetX(), pAttacker->GetY());
                                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    54 warnings generated.
    char_state.cpp:158:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5>尡 %s <B1><E6><B5><E5><C0><C7> <B1><EA><B9><DF><C0><BB> <BB><A9><BE>Ѿҽ<C0><B4>ϴ<D9>!"), pMap->GetGuild(idx)->GetName(), pMap->GetGuild(idx_opp)->GetName());
                                                                                                           ^~~~~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:3958:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<B1><A4><C0><BB> <C1>ߴ<DC><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:3989:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0≯<A6> <C0><E5><C2><F8><C7>ϼ<BC><BF><E4>."));
                                                        ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4028:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ø<A6> <C7><D2> <BC><F6> <C0>ִ<C2> <B0><F7><C0><CC> <BE>ƴմϴ<D9>"));
                                                                ^~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4038:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô븦 <C0><E5><C2><F8> <C7>ϼ<BC><BF><E4>."));
                                                        ^~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4044:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9>̳<A2><B8><A6> <B3><A2><B0><ED> <B4><F8><C1><AE> <C1>ּ<BC><BF><E4>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_manager.cppchar.cpp:4070:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô밡 <BE>ƴ<D1> <B9><B0><B0><C7><C0><B8><B7><CE> <B3><AC><BD>ø<A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>!"));
                                                        ^~~~~~~~~~~~    ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4110:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("<B4><D9><C0><BD><BB><F3><C5>·ξ<B0><A1><C0><DA>");
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~
    char.cpp:4347:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6><C4>Ƽ<C0><E5><C0><CC> <C1><A2><BC><D3> <BB><F3><C5>°<A1> <BE>ƴ϶<F3><BC><AD> <BF><E4>û<C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4368:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4372:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4>ٸ<A5> <C1><A6><B1><B9><B0><FA> <C6><C4>Ƽ<B8><A6> <C0>̷<EA> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4376:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4380:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B0><FC><C0><FC> <B8><F0><B5><BC><B1> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4384:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> -30 ~ +30 <B7><B9><BA><A7> <C0>̳<BB><C0><C7> <BB><F3><B4><EB><B9><C3>ʴ<EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~             ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4388:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3>ְ<ED> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4392:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3><D6><C0><FA> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><F4><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4399:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F5> <C0>̻<F3> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4415:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4>Կ<A1><B0><D4> <C6><C4>Ƽ<B0><A1><C0><D4> <BD><C5>û<C0><BB> <C7><U+07FD><C0><B4>ϴ<D9>."), leader->GetName());
                                                   ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :38:18: warning: unused variable 'vKey' [-Wunused-variable]
            const struct tm vKey = *localtime(&cur_Time);
                            ^
    char.cpp:4469:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C6><C4>Ƽ<BF><A1> <BC><D3><C7><D8><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4479:68: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_SERVER:               member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                         ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4480:69: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_DUNGEON:              member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                         ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4481:70: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_OBSERVER:     member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B0><FC><C0><FC> <B8><F0><B5><BC><B1> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4482:71: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_LVBOUNDARY:   member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> -30 ~ +30 <B7><B9><BA><A7> <C0>̳<BB><C0><C7> <BB><F3><B4><EB><B9><C3>ʴ<EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>.")); break;
                                                                                                 ^~~~~~~~             ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4483:70: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_LOWLEVEL:     member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3>ְ<ED> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4484:70: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_HILEVEL:              member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3><D6><C0><FA> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><F4><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                         ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4487:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                               ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F5> <C0>̻<F3> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                    ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4488:58: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                               member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<C0><C7> <C0>ο<F8><C1><A6><C7><D1><C0><CC> <C3>ʰ<FA><C7>Ͽ<A9> <C6><C4>Ƽ<BF><A1> <C2><FC><B0><A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                            ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4527:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <C0>ִ<C2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4532:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> %s <B4><D4><C0><CC> <C6><C4>Ƽ <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>."), pchInvitee->GetName());
                                                         ^~~~~~~~      ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4544:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4548:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4>ٸ<A5> <C1><A6><B1><B9><B0><FA> <C6><C4>Ƽ<B8><A6> <C0>̷<EA> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4552:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4556:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B0><FC><C0><FC> <B8><F0><B5><BC><B1> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4560:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> -30 ~ +30 <B7><B9><BA><A7> <C0>̳<BB><C0><C7> <BB><F3><B4><EB><B9><C3>ʴ<EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~             ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4564:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3>ְ<ED> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4568:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3><D6><C0><FA> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><F4><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4572:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C0>̹<CC> %s<B4><D4><C0><BA> <C6><C4>Ƽ<BF><A1> <BC><D3><C7><D8> <C0>ֽ<C0><B4>ϴ<D9>."), pchInvitee->GetName());
                                                                 ^~~~~~~~   ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4576:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F5> <C0>̻<F3> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cppchar.cpp:4622:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <C0>ִ<C2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4634:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4638:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ <C3>ʴ뿡 <C0><C0><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4642:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B0><FC><C0><FC> <B8><F0><B5><BC><B1> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4646:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> -30 ~ +30 <B7><B9><BA><A7> <C0>̳<BB><C0><C7> <BB><F3><B4><EB><B9><C3>ʴ<EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~             ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4650:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3>ְ<ED> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4654:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3><D6><C0><FA> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><F4><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4658:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ <C3>ʴ뿡 <C0><C0><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~  ~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4662:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F5> <C0>̻<F3> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4663:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<C0><C7> <C0>ο<F8><C1><A6><C7><D1><C0><CC> <C3>ʰ<FA><C7>Ͽ<A9> <C6><C4>Ƽ<BF><A1> <C2><FC><B0><A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4702:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> %s<B4><D4><C0><CC> <C6><C4>Ƽ <C3>ʴ븦 <B0><C5><C0><FD><C7>ϼ̽<C0><B4>ϴ<D9>."), pchInvitee->GetName());
                                                         ^~~~~~~~     ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4707:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            pLeader->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> %s<B4><D4><C0><CC> <C6><C4>Ƽ<BF><A1> <C2><FC><B0><A1><C7>ϼ̽<C0><B4>ϴ<D9>."), GetName());
                                                          ^~~~~~~~     ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4708:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> %s<B4><D4><C0><C7> <C6><C4>Ƽ<BF><A1> <C2><FC><B0><A1><C7>ϼ̽<C0><B4>ϴ<D9>."), pLeader->GetName());
                                                 ^~~~~~~~     ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4919:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    pkChrCauser->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                     ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4928:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    pkChrCauser->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                     ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4936:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    pkChrCauser->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B4>ٸ<A5> <B0>ŷ<A1><B8><A6> <C7>ϰ<ED> <C0>ִ<C2> <C1><DF><C0>Դϴ<D9>."));
                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:5125:29: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (m_pkChrTarget->IsPC() && !m_pkChrTarget->IsPolymorphed() || m_pkChrTarget->GetMaxHP() <= 0)
                        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    char.cpp:5125:29: note: place parentheses around the '&&' expression to silence this warning
                    if (m_pkChrTarget->IsPC() && !m_pkChrTarget->IsPolymorphed() || m_pkChrTarget->GetMaxHP() <= 0)
                                              ^
                        (                                                       )
    char_skill.cpp:3275:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            MonsterLog("<B0><F8><B0><DD> <B4><EB><BB><F3><C0><BB> <C7><D8><C1><A6>");
                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    char_battle.cpp:3283:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            MonsterLog("<B0><F8><B0><DD> <B4><EB><BB><F3><C0><BB> <BC><B3><C1><A4>: %s", pkVictim->GetName());
                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    char.cpp:5384:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    sys_log(0, "%s %p <C6><F7><B1><E2><C7>ϰ<ED> <B5><B9><BE>ư<A1><C0><DA>! %d %d", GetName(), this, x, y);
                                      ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~
    char.cpp:5562:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0>߸<F8><B5><C8> <BE><CF>ȣ<B8><A6> <C0>Է<C2><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                          ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:5567:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B0><A1> <C0>̹<CC> <BF><AD><B7><C1><C0>ֽ<C0><B4>ϴ<D9>."));
                                                          ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:5575:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B8><A6> <B4><DD><C0><BA><C1><F6> 10<C3><CA> <BE>ȿ<A1><B4><C2> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                          ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:5580:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <B0>Ÿ<AE><B0><A1> <B8>־ â<B0><ED><B8><A6> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                          ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :271:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><B4><C2> <BD><BA>ų<C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:300:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><A3><B5><E5> <B8><B6><BD><BA><C5><CD> <BC><F6><B7><C3><C0><BB> <C7><D2> <BC><F6> <BE><F8><B4><C2> <BD><BA>ų<C0>Դϴ<D9>."));
                                                        ^~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:307:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6><DB><C6><E5>Ʈ <B8><B6><BD><BA><C5>͵<C8> <BD><BA>ų<C0>Դϴ<D9>. <B4><F5> <C0>̻<F3> <BC><F6><B7><C3> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~  ~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:309:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BD><BA>ų<C0><BA> <BE><C6><C1><F7> <B1><U+05F7><A3><B5><E5> <B8><B6><BD><BA><C5><CD> <BC><F6><B7><C3><C0><BB> <C7><D2> <B0><E6><C1><F6><BF><A1> <C0≯<A3><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:390:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("ũ<C0><B9>, <B1><BF><AA><B7><F9><C7>ϰ<ED> <C0>־<EE>! <C0>̰<C5> <BC><B3><B8><B6> <C1><D6>ȭ<C0>Ը<B6><C0>ΰ<A1>!? <C1><A8><C0><E5>!"));
                                                            ^~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:391:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><F6><B7><C3><C0><CC> <BD><C7><C6>з<CE> <B3><A1><B3><B5><BD><C0><B4>ϴ<D9>. <B4>ٽ<C3> <B5><B5><C0><FC><C7><D8><C1>ֽñ<E2> <B9>ٶ<F8><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:396:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B8><F6><BF><A1><BC><AD> <B9><BA><B0><A1> <C8><FB><C0><CC> <C5><CD><C1><AE> <B3><AA><BF><C0><B4><C2> <B1><E2><BA><D0><C0>̾<DF>!"));
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:397:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B6>߰ſ<EE> <B9><AB><BE><F9><C0><CC> <B0><E8><BC><D3> <BF><EB><BC><DA><C0><BD>ġ<B0><ED> <C0>־<EE>! <C0>̰<C7>, <C0>̰<CD><C0><BA>!"));
                                                   ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:398:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <B3><F4><C0><BA> <B0><E6><C1><F6><C0><C7> <BC><F6><B7><C3><C0><BB> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <B3><A1><B3><BB><BC>̽<C0><B4>ϴ<D9>."));
                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:425:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><B4><C2> <BD><BA>ų<C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:437:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><E6><C7><E8>ġ<B0><A1> <BA><CE><C1><B7><C7>Ͽ<A9> å<C0><BB> <C0><D0><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:448:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BD><BA>ų<C0><BA> å<C0><B8><B7><CE> <B4><F5><C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:450:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BD><BA>ų<C0><BA> <BE><C6><C1><F7> å<C0><B8><B7><CE> <BC><F6><B7><C3><C7><D2> <B0><E6><C1><F6><BF><A1> <C0≯<A3><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:463:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1>־ȼ<FA><BC><AD><B8><A6> <C5><EB><C7><D8> <C1><D6>ȭ<C0>Ը<B6><BF><A1><BC><AD> <BA><FC><C1><AE><B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                        ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_state.cppchar_skill.cpp:539:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("å<C0><B8><B7><CE> <B4><F5> <B3><F4><C0><BA> <B0><E6><C1><F6><C0><C7> <BC><F6><B7><C3><C0><BB> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <B3><A1><B3><BB><BC>̽<C0><B4>ϴ<D9>."));
                                                                                         ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:550:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BE><EE><B4><C0><C1><A4><B5><B5> <C0><CC> <B1><E2><BC><FA><BF><A1> <B4><EB><C7><D8> <C0><CC><C7>ذ<A1> <B5>Ǿ<FA><C1><F6><B8><B8> <C1><B6><B1><DD> <BA><CE><C1><B7><C7>ѵ<ED> <C7>ѵ<A5>.."));
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:554:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B5><E5><B5><F0><BE><EE> <B3><A1><C0><CC> <BA><B8><C0>̴<C2> <B0>ǰ<A1>...  <C0><CC> <B1><E2><BC><FA><C0><BA> <C0><CC><C7><D8><C7>ϱⰡ <B3>ʹ<AB> <C8><FB><B5><E9><BE><EE>.."));
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:559:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BF><AD><BD><C9><C8><F7> <C7>ϴ<C2> <B9><E8><BF><F2><C0><BB> <B0><A1><C1><F6><B4><C2> <B0><U+0378><B8><C0><CC> <B1><E2><BC><FA><C0><BB> <B9><E8><BF><EF><BC><F6> <C0>ִ<C2> <C0><AF><C0><CF><C7><D1> <B1><E6><C0>̴<D9>.."));
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    char.cpp#define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:563:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <B1><C7><C0><BB> <B4><F5> <C0>о<EE><BE><DF> <BC><F6><B7><C3><C0><BB> <BF>Ϸ<E1> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."), need_bookcount - read_count);
                                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:608:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B8><F6><BF><A1><BC><AD> <B9><BA><B0><A1> <C8><FB><C0><CC> <C5><CD><C1><AE> <B3><AA><BF><C0><B4><C2> <B1><E2><BA><D0><C0>̾<DF>!"));
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:609:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B6>߰ſ<EE> <B9><AB><BE><F9><C0><CC> <B0><E8><BC><D3> <BF><EB><BC><DA><C0><BD>ġ<B0><ED> <C0>־<EE>! <C0>̰<C7>, <C0>̰<CD><C0><BA>!"));
                                                           ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:610:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("å<C0><B8><B7><CE> <B4><F5> <B3><F4><C0><BA> <B0><E6><C1><F6><C0><C7> <BC><F6><B7><C3><C0><BB> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <B3><A1><B3><BB><BC>̽<C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:615:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("ũ<C0><B9>, <B1><BF><AA><B7><F9><C7>ϰ<ED> <C0>־<EE>! <C0>̰<C5> <BC><B3><B8><B6> <C1><D6>ȭ<C0>Ը<B6><C0>ΰ<A1>!? <C1><A8><C0><E5>!"));
                                                            ^~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:616:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><F6><B7><C3><C0><CC> <BD><C7><C6>з<CE> <B3><A1><B3><B5><BD><C0><B4>ϴ<D9>. <B4>ٽ<C3> <B5><B5><C0><FC><C7><D8><C1>ֽñ<E2> <B9>ٶ<F8><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :5851:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    MonsterLog("<B0>ȴ´<D9>");
                                                ^~~~  ~~~~
    char.cpp:5853:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    MonsterLog("<B6>ڴ<D9>");
                                                ^~~~ ~~~~
    13 warnings generated.
    :693:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    MonsterLog("[IDLE] <B8><AE><B4><F5><B7>κ<CE><C5><CD> <B3>ʹ<AB> <B8>ָ<AE> <B6><B3><BE><EE><C1><B3><B4><D9>! <BA><B9><B1><CD><C7>Ѵ<D9>.");
                                                       ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~
    char_state.cpp:826:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                            else if (IsStaminaConsume())
                            ^
    char_state.cpp:880:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            sys_log(1, "<B5><B5><C2><F8> %s %d %d", GetName(), x, y);
                                        ^~~~~~~~~~~~~~~~
    char_state.cpp:889:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            MonsterLog("[BATTLE] <B1><D9>ó<BF><A1> <BF><D4><C0><B8><B4><CF> <B0><F8><B0>ݽ<C3><C0><DB> %s", GetVictim()->GetName());
                                                                 ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~
    char_state.cpp:897:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            MonsterLog("[IDLE] <B4><EB><BB><F3><C0><CC> <BE><F8><C0><B8><B4><CF> <BD><AC><C0><DA>");
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    char_state.cpp:901:17: warning: unused variable 'rider' [-Wunused-variable]
                                    LPCHARACTER rider = GetRider();
                                                ^
    char_state.cpp:1017:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            MonsterLog("<BA><CE><C7><CF> <B8><F3><BD><BA><C5><CD> <BC><D2>ȯ!");
                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
    char_state.cpp:1040:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("Ÿ<B0><D9><C0><CC> <B8>־ <C6><F7><B1><E2>");
                                 ^~~~~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~
    In file included from config.cpp:7:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from config.cpp:7:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    cmd_emotion.cppchar_state.cpp:1156:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><C0><C7> <B1><EA><B9><DF><C0><BB> %s <B4><D4><C0><CC> ȹ<B5><E6><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pMap->GetGuild(idx)->GetName(), f.m_pkChrFind->GetName());
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from cube.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cube.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :26:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "Ű<BD><BA>",       "french_kiss",  NEED_PC | OTHER_SEX_ONLY | BOTH_DISARM,         2.0f },
                ^~~~~~~~
    cmd_emotion.cpp:27:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BB>ǻ<C7>",       "kiss",         NEED_PC | OTHER_SEX_ONLY | BOTH_DISARM,         1.5f },
               ^~~~ ~~~~
    cmd_emotion.cpp:28:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B5><FB><B1><CD>",       "slap",         NEED_PC | SELF_DISARM,                          1.5f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:29:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B9>ڼ<F6>",       "clap",         0,                                              1.0f },
               ^~~~ ~~~~
    cmd_emotion.cpp:30:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BF><CD>",         "cheer1",       0,                                              1.0f },
               ^~~~~~~~
    cmd_emotion.cpp:31:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B8><B8><BC><BC>",       "cheer2",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:34:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>1",      "dance1",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:35:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>2",      "dance2",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:36:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>3",      "dance3",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:37:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>4",      "dance4",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:38:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>5",      "dance5",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:39:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>6",      "dance6",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:41:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C3><E0><C7><CF>",       "congratulation",       0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:42:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BF>뼭",       "forgive",                      0,                              1.0f    },
               ^~~~
    cmd_emotion.cpp:43:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "ȭ<B3><B2>",       "angry",                        0,                              1.0f    },
                ^~~~~~~~
    cmd_emotion.cpp:44:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C0><AF>Ȥ",       "attractive",           0,                              1.0f    },
               ^~~~~~~~
    cmd_emotion.cpp:45:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BD><BD><C7><C4>",       "sad",                          0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:46:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BA><EA><B2><F4>",       "shy",                          0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:47:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C0><C0><BF><F8>",       "cheerup",                      0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:48:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C1><FA><C5><F5>",       "banter",                       0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:49:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B1><E2><BB><DD>",       "joy",                          0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:95:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:700:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cppchar_skill.cpp:1188:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            m_pkChr->ChatPacket(CHAT_TYPE_INFO, "ȿ<B0><FA><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>. <BD><BA>ų <B0><F8><BD><C4><C0><BB> Ȯ<C0><CE><C7>ϼ<BC><BF><E4>");
                                                                  ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~
    char_skill.cpp:1656:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><CD>ȯ<BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :6330:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
            return (iLeaderShip >= 20 || iLeaderShip >= 12 && m_dwLastDeadTime + 180 > get_dword_time());
                                      ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char.cpp:6330:49: note: place parentheses around the '&&' expression to silence this warning
            return (iLeaderShip >= 20 || iLeaderShip >= 12 && m_dwLastDeadTime + 180 > get_dword_time());
                                                           ^
                                         (                                                             )
    char.cpp:6593:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C0>ִ<C2> <B0><F7><C0><B8><B7><CE> <BF><F6><C7><C1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6599:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C0>ִ<C2> <B0><F7><C0><B8><B7><CE> <BF><F6><C7><C1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6613:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <BF><F3><C0><CE> <BB><F3><C5>°<A1> <BE>ƴմϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6619:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> %d ä<B3>ο<A1> <C0>ֽ<C0><B4>ϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE> %d)"), pcci->bChannel, g_bChannel);
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6624:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C0>ִ<C2> <B0><F7><C0><B8><B7><CE> <BF><F6><C7><C1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6631:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C0>ִ<C2> <B0><F7><C0><B8><B7><CE> <BF><F6><C7><C1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6713:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("â<B0><ED><B8><A6> <BF><AC><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B4>ٸ<A5><B0><F7><C0><B8><B7><CE> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."), limittime);
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6726:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1>â,â<B0><ED> <B5><EE><C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B4>ٸ<A5><B0><F7><C0><B8><B7><CE> <C0>̵<BF>,<C1><BE><B7><E1> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                        ^~~~ ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6736:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1>â,â<B0><ED> <B5><EE><C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B4>ٸ<A5><B0><F7><C0><B8><B7><CE> <C0>̵<BF>,<C1><BE><B7><E1> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                        ^~~~ ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6747:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B4>ٸ<A5><C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), limittime );
                                                                ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6756:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B4>ٸ<A5><C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), limittime);
                                                                ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6763:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> <B0><B3><B7><AE><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), limittime);
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:1771:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, "ȿ<B0><FA><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>. <BD><BA>ų <B0><F8><BD><C4><C0><BB> Ȯ<C0><CE><C7>ϼ<BC><BF><E4>");
                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~
    cmd_emotion.cppchar_skill.cpp:2116:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, "ȿ<B0><FA><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>. <BD><BA>ų <B0><F8><BD><C4><C0><BB> Ȯ<C0><CE><C7>ϼ<BC><BF><E4>");
                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~
    char_skill.cpp:2448:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>. <B8><B6><B1>°<A3> <B0><E6><BA><F1><BA><B4><C0><BB> ã<BE>ư<A1><BC><BC><BF><E4>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2450:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB> <BC><D2>ȯ <BE><C6><C0><CC><C5><DB><C0><BB> <BB><E7><BF><EB><C7>ϼ<BC><BF><E4>."));
                                                                ^~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2489:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (IsAffectFlag(AFF_TANHWAN_DASH) || pkVictim && pkVictim != this)
                                                       ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
    char_skill.cpp:2489:50: note: place parentheses around the '&&' expression to silence this warning
                    if (IsAffectFlag(AFF_TANHWAN_DASH) || pkVictim && pkVictim != this)
                                                                   ^
                                                          (                           )
    char_skill.cpp:2587:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s SP<BC>Ҹ<F0>: %d"), pkSk->szName, iNeededSP);
                                                                     ^~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2595:96: warning: '&&' within '||' [-Wlogical-op-parentheses]
            if (pkSk->dwVnum == SKILL_MUYEONG || pkSk->IsChargeSkill() && !IsAffectFlag(AFF_TANHWAN_DASH) && !pkVictim)
                                              ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
    char_skill.cpp:2595:96: note: place parentheses around the '&&' expression to silence this warning
            if (pkSk->dwVnum == SKILL_MUYEONG || pkSk->IsChargeSkill() && !IsAffectFlag(AFF_TANHWAN_DASH) && !pkVictim)
                                                                                                          ^
                                                 (                                                                    )
    :131:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> ź <BB><F3><C5>¿<A1><BC><AD> <B0><A8><C1><A4>ǥ<C7><F6><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:153:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><AD><C1><A4><C0><C7> <B0><A1><B8><E9><C0><BB> <C2><F8><BF><EB><BD>ÿ<A1><B8><B8> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:159:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><A9><C0>ڸ<B8> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:175:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <BB><E7><B6><F7><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~        ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:187:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> ź <BB><F3><B4><EB><BF><CD> <B0><A8><C1><A4>ǥ<C7><F6><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:195:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3>ʹ<AB> <B0><A1><B1><EE><C0><CC> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:201:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3>ʹ<AB> <B8>ָ<AE> <C0>ֽ<C0><B4>ϴ<D9>"));
                                                                    ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:209:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̼<BA><B0><A3><BF><A1><B8><B8> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:226:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <C7>ൿ<C0><BA> <BB><F3>ȣ<B5><BF><C0><C7> <C7>Ͽ<A1> <B0><A1><B4><C9> <C7>մϴ<D9>."));
                                                                                            ^~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:232:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <C7>ൿ<C0><BA> <BB><F3>ȣ<B5><BF><C0><C7> <C7>Ͽ<A1> <B0><A1><B4><C9> <C7>մϴ<D9>."));
                                                                                    ^~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2773:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B8><F6> <BC><D3><C0><CC> <B6>̱߰<BA>. <C7><CF><C1><F6><B8><B8> <BE><C6><C1><D6> <C6><ED><BE><C8><C7><D8>. <C0>̴<EB><B7><CE> <B1><BE><C8><C1><A4><BD><C3>Ű<C0><DA>."));
                                                                 ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2775:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B1><U+05F7><A1>, õõ<C8><F7>. <C1><BB><B4><F5> õõ<C8><F7>, <B1><U+05F7><AF><B3><AA> <B8><B7><C8><FB> <BE><F8><C0><CC> <BA><FC><B8><A3><B0><D4>!"));
                                                                 ^~~~        ~~~~    ~~~~~~~~  ~~~~~~~~~~~~~~~~   ~~~~~~~~  ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2777:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B1><U+05F7><A1>, <C0><CC> <B4><C0><B3><A6><C0>̾<DF>. ü<B3><BB><BF><A1> <B1><BE><C6><C1><D6> <C3><C7><D8>."));
                                                                 ^~~~        ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2780:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B4><D9> <C0>о<FA><B4><D9>! <C0><CC><C1><A6> <BA><F1><B1><U+07BF><A1> <C0><FB><C7><F4><C0>ִ<C2> <B4><EB><B7><CE> <C0><FC><BD>ſ<A1> <B1><B5><B9><B8><AE><B1><C7>ϸ<E9>,"));
                                                                 ^~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2781:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B1>װ<CD><C0><B8><B7><CE> <BC><F6><B7><C3><C0><BA> <B3><A1><B3><AD> <B0>ž<DF>!"));
                                                                 ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2784:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C0><CC><C1><A6> å<C0><C7> <B8><B6><C1><F6><B8><B7> <C0><E5><C0>̾<DF>! <BC><F6><B7><C3><C0><C7> <B3><A1><C0><CC> <B4><AB><BF><A1> <BA><B8><C0>̰<ED> <C0>־<EE>!"));
                                                                 ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2786:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<BE><F3><B8><B6> <BE><C8> <B3><B2><BE>Ҿ<EE>! <C1><B6><B1>ݸ<B8> <B4><F5>!"));
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2788:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C1><C1><BE>Ҿ<EE>! <C1><B6><B1>ݸ<B8> <B4><F5> <C0><D0><C0><B8><B8><E9> <B3><A1><C0>̴<D9>!"));
                                                                 ^~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2791:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("å<C0><C0><CC><C1><A6> <BE><F3><B8><B6> <B3><B2><C1><F6> <BE>ʾұ<BA>."));
                                                                  ^~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2792:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B9><BA><B0><A1> <B8><F6> <BE>ȿ<A1> <C8><FB><C0><CC> <BB><FD><B1><E2><B4><C2> <B1><E2><BA><D0><C0><CE> <B0><C9>."));
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2796:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C0><CC><C1><A6> <C1><BB> <BD><BD><BD><BD> <B0><A1><B4><DA><C0><CC> <C0><E2><C8><F7><B4><C2> <B0><CD> <B0><B0><C0><BA><B5><A5>."));
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2797:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C1><C1><BE><C6>, <C0><CC> <B1><B7><CE> <B0><E8><BC><D3> <B3><AA><B0><A3><B4><D9>!"));
                                                                 ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2801:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<BE>ƴ<CF> <BE><B0><D4> <B5><C8> <B0><D4> <C1><BE><C0><CF> <C0>о <B8>Ӹ<AE><BF><A1> <BE><C8> <B5><E9><BE><EE><BF><C0><B3><C4>."));
                                                                 ^~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2802:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B0><F8><BA><CE><C7>ϱ<E2> <BD>Ⱦ<EE><C1><F6><B3><D7>."));
                                                                 ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2806:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<BB><FD><B0><A2><B8><B8>ŭ <C0>бⰡ <BD><B1><C1><F6><B0><A1> <BE>ʱ<BA>. <C0><CC><C7>ص<B5> <BE><EE><B7>ư<ED> <B3><BB><BF><B3><AD><C7><D8><C7><D8>."));
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2807:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C0>̷<A1><BC><AD><BE><DF> <B0><F8><BA>ΰ<A1> <BE>ȵȴٱ<B8>."));
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    PetSystem.cppIn file included from cmd_oxevent.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_oxevent.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :246:7: warning: unused variable 'bDoMoveAlone' [-Wunused-variable]
            bool bDoMoveAlone = true;                                       // ij<B8><AF><C5><U+037F><CD> <B0><A1><B1><EE><C0><CC> <C0><D6><C0><BB> <B6><A7> ȥ<C0><DA> <BF><A9><B1><E2><C0><FA><B1><E2> <BF><F2><C1><F7><C0>ϰ<C7><C1><F6> <BF><A9><BA><CE> -_-;
                 ^
    In file included from desc.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from desc.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    PetSystem.cpp:552:8: warning: unused variable 'petVID' [-Wunused-variable]
            DWORD petVID = petActor->Summon(petName, pSummonItem, bSpawnFar);
                  ^
    char_item.cpp:458:55: warning: arithmetic between different enumeration types ('EDragonSoulDeckType' and 'EDragonSoulSubType') is deprecated [-Wdeprecated-enum-enum-conversion]
            if (bCell >= WEAR_MAX_NUM + DRAGON_SOUL_DECK_MAX_NUM * DS_SLOT_MAX)
                                        ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    char_item.cpp:470:55: warning: arithmetic between different enumeration types ('EDragonSoulDeckType' and 'EDragonSoulSubType') is deprecated [-Wdeprecated-enum-enum-conversion]
            if (bCell >= WEAR_MAX_NUM + DRAGON_SOUL_DECK_MAX_NUM * DS_SLOT_MAX)
                                        ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    char_item.cpp:640:13: warning: result of comparison of constant 'DRAGON_SOUL_INVENTORY_MAX_NUM' (960) with expression of type 'BYTE' (aka 'unsigned char') is always false [-Wtautological-constant-out-of-range-compare]
                                                    if (p >= DRAGON_SOUL_INVENTORY_MAX_NUM)
                                                        ~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:666:12: warning: result of comparison of constant 'DRAGON_SOUL_INVENTORY_MAX_NUM' (960) with expression of type 'BYTE' (aka 'unsigned char') is always false [-Wtautological-constant-out-of-range-compare]
                                            if (p >= DRAGON_SOUL_INVENTORY_MAX_NUM)
                                                ~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:679:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
    char_item.cpp:837:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><AB><B7><E1> <B0><B3><B7><AE> <B1><E2>ȸ<B4><C2> 20 <C0><CC><C7><CF><C0><C7> <B9><AB><B1><B0><A1><B4><C9><C7>մϴ<D9>"));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:848:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:860:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:876:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><B5><C8> <C8><C4> <BE><C6><C0><CC><C5><DB><C0><C7> <B7><B9><BA><A7> <C1><A6><C7>Ѻ<B8><B4><D9> <B7><B9><BA><A7><C0><CC> <B3><B7><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:887:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:901:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1028:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1037:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B0><B3><B7><AE><BC><AD><B7><CE> <B4><F5> <C0>̻<F3> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1047:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B0><B3><B7><AE><BC><AD><B7><CE> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1055:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1065:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1081:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><B5><C8> <C8><C4> <BE><C6><C0><CC><C5><DB><C0><C7> <B7><B9><BA><A7> <C1><A6><C7>Ѻ<B8><B4><D9> <B7><B9><BA><A7><C0><CC> <B3><B7><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1091:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1103:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1273:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><B1><CD> Ÿ<BF><F6> <BF>Ϸ<E1> <BA><B8><BB><F3><C0><BA> <C7>ѹ<F8><B1><EE><C1><F6> <BB><E7><BF><B4><C9><C7>մϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1289:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1297:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <C0><CC> <B9><E6><BD><C4><C0><B8><B7>δ<C2> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1305:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B0><C0><BA> <B0><B3><B7><AE><BC><AD><B8><A6> <C7><D5>ĥ <BC><F6><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1306:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><C0><C7> <BC><AD><BF><CD> <C7><F6>ö<C0><BB> <C7><D5>ĥ <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1319:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1331:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><AB><B7><E1> <B0><B3><B7><AE> <B1><E2>ȸ<B4><C2> 20 <C0><CC><C7><CF><C0><C7> <B9><AB><B1><B0><A1><B4><C9><C7>մϴ<D9>"));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1420:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><A9><B3><BE> <BC><F6> <C0>ִ<C2> <B8><DE>ƾ<BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1472:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><E2><BE><EF><C7><D8> <B5><D1> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ <C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1498:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1536:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB><C0><C7> <B7><B9><BA><A7> <C1><A6><C7>Ѻ<B8><B4><D9> <B7><B9><BA><A7><C0><CC> <B3><B7><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1545:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><E2><BE><EF><B5><C8> <C0><A7>ġ<B0><A1> Ÿ<C1><A6><B1><B9><BF><A1> <BC><D3><C7><D8> <C0>־ <B1><CD>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1568:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A9><BF><CA><C0><BB> <B9><FE><BE><EE><BE><DF> <B0><B3><C0><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from char_state.cpp:15:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    char_state.cpp:224:16: warning: private field 'm_pkChr' is not used [-Wunused-private-field]
                            LPCHARACTER     m_pkChr;
                                            ^
    In file included from constants.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from constants.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:1630:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <BB><FD><B8><ED><B7><C2> <BE><E7><C0><CC> <B8><F0><C0>ڶ<F3> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1659:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    lpChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <C1><A4><BD>ŷ<C2> <BE><E7><C0><CC> <B8><F0><C0>ڶ<F3> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1682:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB><C0><C7> <B7><B9><BA><A7> <C1><A6><C7>Ѻ<B8><B4><D9> <B7><B9><BA><A7><C0><CC> <B3><B7><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1704:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1741:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1768:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><F0><B4>ں<D2><C0><BB> <C7>ǿ<EF> <BC><F6> <BE><F8><B4><C2> <C1><F6><C1><A1><C0>Դϴ<D9>."));
                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1774:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0> <BC>ӿ<A1> <B8><F0><B4>ں<D2><C0><BB> <C7>ǿ<EF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1868:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><C0><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <BE><F8><B4><C2> <C1><F6><BF><AA><C0>Դϴ<D9>"));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1927:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1955:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BF><AD><BC><E8><B7><CE> <BF><A9><B4><C2> <B9><B0><B0><C7><C0><CC> <BE>ƴѰ<CD> <B0><B0><B4><D9>."));
                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1977:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1980:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <BA><CE><C5><CD> <BD>ź<F1><C7><D1> <BA><FB><C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1981:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                  ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1984:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1987:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <BB><A1><B0><A3> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <BF><F2><C1><F7><C0>̴<C2> <BC>ӵ<B5><B0><A1> <B4><C0><B7><C1><C1><B3><BD><C0><B4>ϴ<D9>!"));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1990:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڰ<A1> <B0><A9><C0>ڱ<E2> <C6><F8><B9><DF><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! <BB><FD><B8><ED><B7><C2><C0><CC> <B0><A8><BC><D2><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1993:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <B3><EC><BB><F6> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <B5><B6><C0><CC> <BF>¸<F6><C0><B8><B7><CE> <C6><DB><C1><FD><B4>ϴ<D9>!"));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1996:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2002:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> %d <B0><B3> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName(), dwCounts[i]);
                                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2004:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName());
                                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2012:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BF><AD><BC><B8><C2><C1><F6> <BE>ʴ<C2> <B0><CD> <B0><B0><B4><D9>."));
                                                                                           ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2018:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BF><AD><BC><B8><C2><C1><F6> <BE>ʴ<C2> <B0><CD> <B0><B0><B4><D9>."));
                                                                                   ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2036:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, "15<B7><B9><BA><A7> <C0><CC><C7>Ͽ<A1><BC><AD><B4><C2> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.");
                                                                                  ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    char_item.cpp:2045:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO,LC_TEXT("<B8><D5><C0><FA> <BF><EB>ȥ<BC><AE> <C4><F9><BD><BA>Ʈ<B8><A6> <BF>Ϸ<E1><C7>ϼž<DF> <C7>մϴ<D9>."));
                                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2058:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2061:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <BA><CE><C5><CD> <BD>ź<F1><C7><D1> <BA><FB><C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2062:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                  ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2065:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2068:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <BB><A1><B0><A3> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <BF><F2><C1><F7><C0>̴<C2> <BC>ӵ<B5><B0><A1> <B4><C0><B7><C1><C1><B3><BD><C0><B4>ϴ<D9>!"));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2071:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڰ<A1> <B0><A9><C0>ڱ<E2> <C6><F8><B9><DF><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! <BB><FD><B8><ED><B7><C2><C0><CC> <B0><A8><BC><D2><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                                ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2074:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <B3><EC><BB><F6> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <B5><B6><C0><CC> <BF>¸<F6><C0><B8><B7><CE> <C6><DB><C1><FD><B4>ϴ<D9>!"));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2077:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2083:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> %d <B0><B3> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName(), dwCounts[i]);
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2085:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName());
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2092:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BE>ƹ<AB><B0>͵<B5> <BE><F2><C0><BB> <BC><F6> <BE><F8><BE><FA><BD><C0><B4>ϴ<D9>."));
                                                                                   ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2111:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BD><BA>ų <B7><B9><BA><A7><C0><BB> <B3><BB><B8><AE><B4>µ<A5> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2114:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BD><BA>ų <B7><B9><BA><A7><C0><BB> <B3><BB><B8><B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2122:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2180:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2221:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2232:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> PC<B9><BC><AD><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2250:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2264:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB> <C1><A6><C7>ѷ<AE><C0><BB> <C3>ʰ<FA><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2271:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2324:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><F9><BA><B4> <B6>Ǵ<C2> <C1><BE><C0><DA> <B8><A6> <BB><E7><BF><EB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2351:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2387:114: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                                    sprintf(buf, "Inc %ds by item{VN:%d SOC%d:%d}", ret, item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX));
                                                                                                                              ~~                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                              %ld
    char_item.cpp:2391:113: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                                    sprintf(buf, "Inc %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));
                                                                                                                              ~~                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                              %ld
    char_item.cpp:2394:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C3><CA> <B8><B8>ŭ <C3><E6><C0><FC><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), ret);
                                                                                                                  ^~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2403:111: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                                    sprintf(buf, "No change by item{VN:%d SOC%d:%d}", item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX));
                                                                                                                                ~~                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                                %ld
    char_item.cpp:2407:110: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                                    sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));
                                                                                                                                ~~                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                                %ld
    char_item.cpp:2410:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><E6><C0><FC><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2433:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C3><CA> <B8><B8>ŭ <C3><E6><C0><FC><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), ret);
                                                                                                                  ^~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2434:117: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                            sprintf(buf, "Increase %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));
                                                                                                                           ~~                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                           %ld
    char_item.cpp:2441:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><E6><C0><FC><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2442:109: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                            sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));
                                                                                                                        ~~                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                        %ld
    char_item.cpp:2468:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2512:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2521:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2536:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><E1>ȥ <BB><F3><C5>°<A1> <BE>ƴϸ<E9> <B0><E1>ȥ<B9><DD><C1><F6><B8><A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2685:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B0><F7><BF><A1><BC><B1> <C0>̺<A5>Ʈ<BF><EB> <B0><A8><C1><F6><B1><B5><BF><C0><DB><C7><CF><C1><F6> <BE>ʴ°<CD> <B0><B0><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2696:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̺<A5>Ʈ<BF><EB> <B0><A8><C1><F6><B1><BD>ź<F1><B7>ο<EE> <BA><FB><C0><BB> <B3><BB><B8><E7> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2847:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̺<A5>Ʈ<BF><EB> <B0><A8><C1><F6><B1><C8><E7><C0><FB><B5><B5> <BE><F8><C0><CC> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2928:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A8><C1><F6><B1><C0>ۿ<EB><C7>Ͽ<B4><C0><B8><B3><AA> <B0><A8><C1><F6><B5>Ǵ<C2> <BF><B5><BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2933:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A8><C1><F6><B1><C0>ۿ<EB><C7>Ͽ<B4><C0><B8><B3><AA> <B0><A8><C1><F6><B5>Ǵ<C2> <BF><B5><BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2978:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><BF><A1><BC><AD> <B5><B9><C1><B6><B0><A2><C0><CC> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2997:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><B0><A1> <C8><E7><C0><FB><B5><B5> <BE><F8><C0><CC> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3001:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><BF><A1><BC><AD> <B9><E9><C1><F8><C1>ְ<A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3006:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><BF><A1><BC><AD> û<C1><F8><C1>ְ<A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3011:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><BF><A1><BC><AD> <C7><C7><C1><F8><C1>ְ<A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3043:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><C0><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <BE><F8><B4><C2> <C1><F6><BF><AA><C0>Դϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3063:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3071:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><BA> <B3>ʹ<AB> <BE><EE><B7><C1><BF><F6> <C0><CC><C7><D8><C7>ϱⰡ <C8><FB><B5><EC><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3077:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><BA> <BE>ƹ<AB><B8><AE> <BA><C1><B5><B5> <B5><B5><BF><F2><C0><CC> <B5><C9> <B0><CD> <B0><B0><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3099:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3105:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B7><B9><BA><A7> 30<C0><CC> <B5>DZ<E2> <C0><FC><BF><A1><B4><C2> <BD><C0><B5><E6><C7><D2> <BC><F6> <C0><D6><C0><BB> <B0><CD> <B0><B0><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3111:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B7><B9><BA><A7> 50<C0><CC> <B5>DZ<E2> <C0><FC><BF><A1><B4><C2> <BD><C0><B5><E6><C7><D2> <BC><F6> <C0><D6><C0><BB> <B0><CD> <B0><B0><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3117:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><AC><B0><E8><B1><E2><B4><C2> <B4><F5><C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3140:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3148:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <BF>Ϻ<AE><C7>ϰ<D4> <BE>˾Ƶ<E9><C0><BB> <BC><F6> <C0>ִ<C2> <BE><F0><BE><EE><C0>̴<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3168:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3177:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3199:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3232:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><BB> <C0><D0><C0><B8><B7><C1><B8><E9> <B7><B9><BA><A7><C0><BB> <B4><F5> <BF>÷<C1><BE><DF> <C7>մϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3238:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3244:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><BA> <B3>ʹ<AB> <BE><EE><B7><C1><BF><F6> <C0><CC><C7><D8><C7>ϱⰡ <C8><FB><B5><EC><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3250:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><B8><B7>δ<C2> <B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3272:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3281:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cppIn file included from char_battle.cpp:8:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    PetSystem.cpp:50:13: warning: unused variable 'PET_COUNT_LIMIT' [-Wunused-const-variable]
    const float PET_COUNT_LIMIT = 3;
                ^
    In file included from PetSystem.cpp:11:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    :3314:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3323:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3344:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3353:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <BD>¸<B6> <BD><BA>ų<C0><BB> <BC><F6><B7><C3><C7><D2> <BC><F6> <C0>ִ<C2> <B7><B9><BA><A7><C0><CC> <BE>ƴմϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3363:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1>־ȼ<FA><BC><AD><B8><A6> <C5><EB><C7><D8> <C1><D6>ȭ<C0>Ը<B6><BF><A1><BC><AD> <BA><FC><C1><AE><B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3376:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BD>¸<B6> <BC><F6><B7>ü<AD><B8><A6> <C0><D0><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3382:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BD>¸<B6> <BC><F6><B7>ü<AD><B8><A6> <C0>о<EE> <BD>¸<B6> <BD><BA>ų <C6><F7><C0><CE>Ʈ<B8><A6> <BE><F2><BE><FA><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3383:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><F2><C0><BA> <C6><F7><C0><CE>Ʈ<B7>δ<C2> <BD>¸<B6> <BD><BA>ų<C0><C7> <B7><B9><BA><A7><C0><BB> <BF>ø<B1> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3394:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BD>¸<B6> <BC><F6><B7>ü<AD> <C0><CC><C7>ؿ<A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3416:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B8><B6><C0><BD><C0><CC> <B8><BC><BE><C6><C1><F6><B4>±<BA>. <B0><A1><BD><BF><C0><BB> <C1><FE><B4><A9><B8><A3><B4><F8> <B9><AB><BE><U+30870><A1> <C1><BB> <B0><A1><BA><AD><BF><F6><C1><F8> <B4><C0><B3><A6><C0>̾<DF>."));
                                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3417:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><B1><BE><C7>ġ<B0><A1> %d <C1><F5><B0><A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), delta/10);
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3433:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3438:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C5><U+05FD><BA>Ʈ <BC><AD><B9><F6> <BD>ð<A3><C1><A6><C7><D1> <C5><EB><B0><FA>"));
                                                                                                                                ^~~~        ~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3444:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><B1><BE><C7>ġ<B8><A6> <B4><F5> <C0>̻<F3> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3460:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B8><B6><C0><BD><C0><CC> <B8><BC><BE><C6><C1><F6><B4>±<BA>. <B0><A1><BD><BF><C0><BB> <C1><FE><B4><A9><B8><A3><B4><F8> <B9><AB><BE><U+30870><A1> <C1><BB> <B0><A1><BA><AD><BF><F6><C1><F8> <B4><C0><B3><A6><C0>̾<DF>."));
                                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3461:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><B1><BE><C7>ġ<B0><A1> %d <C1><F5><B0><A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), val);
                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3493:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><A9><B3><BE> <BF><B5><BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3520:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><A9><B3><BE> <BF><B5><BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3550:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> <C7><EC><BE>Ÿ<C0>Ͽ<A1><BC><AD><B4><C2> <BF><B0><BB><F6><B0><FA> Ż<BB><F6><C0><CC> <BA>Ұ<A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3578:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <B7><B9><BA><A7><C0><CC> <B5>Ǿ<EE><BE><DF> <B4>ٽ<C3> <BF><B0><BB><F6><C7>Ͻ<C7> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."), last_dye_level+3);
                                                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3598:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                                        ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3616:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                                                            if (item->GetVnum() == ITEM_VALENTINE_ROSE && SEX_MALE==GET_SEX(this) ||
                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    char_item.cpp:3616:53: note: place parentheses around the '&&' expression to silence this warning
                                                                            if (item->GetVnum() == ITEM_VALENTINE_ROSE && SEX_MALE==GET_SEX(this) ||
                                                                                                                       ^
                                                                                (                                                                )
    char_item.cpp:3617:55: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                                                                    item->GetVnum() == ITEM_VALENTINE_CHOCOLATE && SEX_FEMALE==GET_SEX(this))
                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:3617:55: note: place parentheses around the '&&' expression to silence this warning
                                                                                    item->GetVnum() == ITEM_VALENTINE_CHOCOLATE && SEX_FEMALE==GET_SEX(this))
                                                                                                                                ^
                                                                                    (                                                                       )
    char_item.cpp:3620:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BA><B0><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3640:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                                                            if (item->GetVnum() == ITEM_WHITEDAY_CANDY && SEX_MALE==GET_SEX(this) ||
                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    char_item.cpp:3640:53: note: place parentheses around the '&&' expression to silence this warning
                                                                            if (item->GetVnum() == ITEM_WHITEDAY_CANDY && SEX_MALE==GET_SEX(this) ||
                                                                                                                       ^
                                                                                (                                                                )
    char_item.cpp:3641:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                                                                    item->GetVnum() == ITEM_WHITEDAY_ROSE && SEX_FEMALE==GET_SEX(this))
                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:3641:49: note: place parentheses around the '&&' expression to silence this warning
                                                                                    item->GetVnum() == ITEM_WHITEDAY_ROSE && SEX_FEMALE==GET_SEX(this))
                                                                                                                          ^
                                                                                    (                                                                 )
    char_item.cpp:3644:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BA><B0><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3676:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                                        ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3680:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <BA><CE><C5><CD> <BD>ź<F1><C7><D1> <BA><FB><C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3681:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3685:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3689:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <BB><A1><B0><A3> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <BF><F2><C1><F7><C0>̴<C2> <BC>ӵ<B5><B0><A1> <B4><C0><B7><C1><C1><B3><BD><C0><B4>ϴ<D9>!"));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3693:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڰ<A1> <B0><A9><C0>ڱ<E2> <C6><F8><B9><DF><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! <BB><FD><B8><ED><B7><C2><C0><CC> <B0><A8><BC><D2><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3697:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <B3><EC><BB><F6> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <B5><B6><C0><CC> <BF>¸<F6><C0><B8><B7><CE> <C6><DB><C1><FD><B4>ϴ<D9>!"));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3701:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3708:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> %d <B0><B3> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName(), dwCounts[i]);
                                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3710:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName());
                                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3718:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BE>ƹ<AB><B0>͵<B5> <BE><F2><C0><BB> <BC><F6> <BE><F8><BE><FA><BD><C0><B4>ϴ<D9>."));
                                                                                                                           ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3745:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3780:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), iGold);
                                                                                                                ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3795:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    snprintf(szNotice, sizeof(szNotice), LC_TEXT("<B1><BA><C1><D6><C0><C7> <C3><C0><B8><B7><CE> <C0><CC><C1><F6><BF><AA> %s <C0><AF><C0><FA><B4><C2> HP,SP<B0><A1> <B8><F0><B5><CE> ä<BF><F6><C1><FD><B4>ϴ<D9>."), EMPIRE_NAME(GetEmpire()));
                                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3798:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1><D6><C0><C7> <C3><C0><BB> <BB><E7><BF><EB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3845:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3851:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <BC>Ӽ<BA><C0><CC> <C3>߰<A1> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3871:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <BC>Ӽ<BA><C0><BB> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3892:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3906:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><B0><E6> <BD><C3>ų <BC>Ӽ<BA><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3930:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3973:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4083:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4102:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4116:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB> <C1><A6><C7>ѷ<AE><C0><BB> <C3>ʰ<FA><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4123:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4175:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><F9><BA><B4> <B6>Ǵ<C2> <C1><BE><C0><DA> <B8><A6> <BB><E7><BF><EB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4198:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4214:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB> <C1><A6><C7>ѷ<AE><C0><BB> <C3>ʰ<FA><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4221:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4345:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> <C0><A7>ġ<BF><A1><BC><AD> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4351:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4357:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̵<BF><C7><D2> <C1>غ<F1><B0><A1> <B5>Ǿ<EE><C0><D6><C0><BD><C0><B8><B7><CE> <B1><CD>ȯ<BA>θ<A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4394:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><F8><B7><A1> <C0><A7>ġ<B7><CE> <BA><B9><B1><CD>"));        
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4405:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> %s%s <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."),
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4407:72: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    g_iUseLocale ? "" : (under_han(item->GetName()) ? LC_TEXT("<C0><BB>") : LC_TEXT("<B8><A6>")));
                                                                                                                                                               ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4407:88: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    g_iUseLocale ? "" : (under_han(item->GetName()) ? LC_TEXT("<C0><BB>") : LC_TEXT("<B8><A6>")));
                                                                                                                                                                                     ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4439:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("+3 <BF><B5><BC><AE><C0><BA> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4451:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><B5><BC><AE><C0><BA> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4486:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4506:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("û<BC><D2><C7><D2> <BC><AE><C0><CC> <B9><DA><C7><F4><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4538:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4544:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><B0><E6><C7><D2> <BC>Ӽ<BA><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4569:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <B9>ٲ<DB><C1><F6> %d<BA><D0> <C0>̳<BB><BF><A1><B4><C2> <B4>ٽ<C3> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.(%d <BA><D0> <B3><B2><C0><BD>)"),
                                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4617:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FB><BF><EB> <B7><B9><BA><A7><BA><B8><B4><D9> <B3><F4><BE><C6> <BB><E7><BF><EB><C0><CC> <BA>Ұ<A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4623:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><AB><B1><E2><BF><CD> <B0><A9><BF>ʿ<A1><B8><B8> <BB><E7><BF><EB> <B0><A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4630:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4643:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4667:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FB><BF><EB> <B7><B9><BA><A7><BA><B8><B4><D9> <B3><F4><BE><C6> <BB><E7><BF><EB><C0><CC> <BA>Ұ<A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4673:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><AB><B1><E2><BF><CD> <B0><A9><BF>ʿ<A1><B8><B8> <BB><E7><BF><EB> <B0><A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4683:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA> <C3>߰<A1><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4698:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA> <C3>߰<A1><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4706:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5><C0>̻<F3> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <C0>̿<EB><C7>Ͽ<A9> <BC>Ӽ<BA><C0><BB> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4715:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4728:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA> <C3>߰<A1><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4743:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA> <C3>߰<A1><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4751:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <C0>̿<EB><C7>Ͽ<A9> <BC>Ӽ<BA><C0><BB> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4755:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><D5><C0><FA> <C0><BA><U+7CB78><A6> <C0>̿<EB><C7>Ͽ<A9> <BC>Ӽ<BA><C0><BB> <C3>߰<A1><BD><C3><C4><D1> <C1>ּ<BC><BF><E4>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~  ~~~~         ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    constants.cpp:./locale.hpp1079:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<C0><FC><C1><A6><B1><B9>",
             ^~~~~~~~~~~~~~~~~~~~~~~~
    constants.cpp:1080:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<BD>ż<F6><B1><B9>",
             ^~~~ ~~~~~~~~~~~~
    constants.cpp:1081:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "õ<C1><B6><B1><B9>",
              ^~~~~~~~~~~~~~~~
    constants.cpp:1082:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<C1><F8><B3>뱹"
             ^~~~~~~~~~~~
    constants.cpp:1088:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<BE><C6><C0><CC><C5><DB><C0><CC> <B3><AA><BF><C3> Ȯ<B7><FC>",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~
    constants.cpp:1089:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<B5><B7><C0><CC> <B3><AA><BF><C3> Ȯ<B7><FC>",
             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~
    constants.cpp:1090:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<B5><B7> <B4><EB><B9><DA><C0><CC> <B3><AA><BF><C3> Ȯ<B7><FC>",
             ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~
    constants.cpp:1091:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<B0><E6><C7><E8>ġ <B9><E8><C0><B2>",
             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~
    In file included from db.cpp:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from db.cpp:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4776:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C4><CF><C0><CC> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <C3>߰<A1><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4781:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C4><CF> <C3>߰<A1><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4789:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><U+05FC><BC><BC><AD><B8><AE><BF><A1><B4><C2> <B4><F5><C0>̻<F3> <BC><D2><C4><CF><C0><BB> <C3>߰<A1><C7><D2> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4794:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <BC><D2><C4><CF><C0><BB> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4811:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E5><C2><F8><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4816:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E5><C2><F8><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4825:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><D5><C0><FA> <B4><D9><C0>̾Ƹ<F3><B5><E5><B7><CE> <BE>Ǽ<BC><BC><AD><B8><AE><BF><A1> <BC><D2><C4><CF><C0><BB> <C3>߰<A1><C7>ؾ<DF><C7>մϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4828:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><U+05FC><BC><BC><AD><B8><AE><BF><A1><B4><C2> <B4><F5><C0>̻<F3> <C0><E5><C2><F8><C7><D2> <BC><D2><C4><CF><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4829:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><D9><C0>̾Ƹ<F3><B5><E5><B7><CE> <BC><D2><C4><CF><C0><BB> <C3>߰<A1><C7>ؾ<DF><C7>մϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4832:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><U+05FC><BC><BC><AD><B8><AE><BF><A1><B4><C2> <B4><F5><C0>̻<F3> <BA><B8><BC><AE><C0><BB> <C0><E5><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4837:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <C0><E5><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4854:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD><C3> <C1><U+07FF><A1> <B9>̳<A2><B8><A6> <B0><A5><BE>Ƴ<A2><BF><EF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4865:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <B2><C8><C7><F4><C0>ִ<F8> <B9>̳<A2><B8><A6> <BB><A9><B0><ED> %s<B8><A6> <B3><A2><BF><F3><B4>ϴ<D9>."), item->GetName());
                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4869:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô뿡 %s<B8><A6> <B9>̳<A2><B7><CE> <B3><A2><BF><F3><B4>ϴ<D9>."), item->GetName());
                                                                                                        ^~~~~~~~~~~~      ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4886:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4897:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> PC<B9><BC><AD><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4927:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><B6><C7><D5><C0><BB> <C0><A7><C7><D1> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4936:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><B6><C7><D5><C0><BB> <C0><A7><C7><D1> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4945:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E7><B7><E1>(%s)<B0><A1> <BA><CE><C1><B7><C7>մϴ<D9>."), pSource1->GetName());
                                                                                                                ^~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4956:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E7><B7><E1>(%s)<B0><A1> <BA><CE><C1><B7><C7>մϴ<D9>."), pSource2->GetName());
                                                                                                                ^~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4967:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><F3> <BA><B4><C0><CC> <B8><F0><C0>ڸ<A8><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4975:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><A6><C1><B6><BF><A1> <BD><C7><C6><D0><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5015:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B0><C0><BA> <C1><BE><B7><F9><C0><C7> <B8><DE>ƾ<BC><AE><C0><BA> <BF><A9><B7><AF><B0><B3> <BA><CE><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5024:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B8><DE>ƾ<BC><AE><C0><BA> <C0><E5><BA><F1><BF><A1> <BA><CE><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5032:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B8><DE>ƾ<BC><AE><C0><BA> <B9><AB><B1><U+2FE1> <BA><CE><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5038:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><CE><C2><F8><C7><D2> <BC><F6> <C0>ִ<C2> <BD><BD><B7><D4><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5048:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><DE>ƾ<BC><AE> <BA><CE><C2><F8><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5053:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><DE>ƾ<BC><AE> <BA><CE><C2><F8><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5063:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><CE><C2><F8><C7><D2> <BC><F6> <C0>ִ<C2> <BD><BD><B7><D4><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5098:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5104:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_oxevent.cpp:22:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("OX<C0>̺<A5>Ʈ<C0><C7> <B3><AA><B8><D3><C1><F6> <C0>ο<F8><C0><BB> <B1><E2><B7><CF><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_oxevent.cpp:26:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("OX<C0>̺<A5>Ʈ<C0><C7> <B3><AA><B8><D3><C1><F6> <C0>ο<F8> <B1><E2><B7><CF><C0><BB> <BD><C7><C6><D0><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_oxevent.cpp:32:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> <B3><B2><C0><BA> <C2><FC><B0><A1><C0>ڼ<F6> : %d"), COXEventManager::instance().GetAttenderCount());
                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from desc_client.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from desc_client.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    35 warnings generated.
    char_item.cpp11 warnings generated.
    In file included from :5176:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1><F7><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5185:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BA><B0><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5194:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5203:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><EF><B0>Ÿ<AE> <C0><FC><C5><F5> <C2><FC><B0><A1><C1><U+07FF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5211:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("â<B0><ED><B8><A6> <BF><AC><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5221:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1>â,â<B0><ED> <B5><EE><C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA><CE> <B8><A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~ ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5230:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> <B0><B3><B7><AE><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5241:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><C0>λ<F3><C1><A1> <BB><E7><BF><EB><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5286:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̵<BF> <B5>Ǿ<EE><C1><FA> <C0><A7>ġ<BF><CD> <B3>ʹ<AB> <B0><A1><B1><EE><BF><F6> <B1><CD>ȯ<BA>θ<A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));                              
                                                                        ^~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5297:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>ε<EE><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5309:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1>â,â<B0><ED> <B5><EE><C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <BA><B8><B5><FB><B8><AE>,<BA><F1><B4>ܺ<B8><B5><FB><B8><AE><B8><A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~ ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5159:7: warning: unused variable 'wDestCell' [-Wunused-variable]
            WORD wDestCell = DestCell.cell;
                 ^
    char_item.cpp:5160:7: warning: unused variable 'bDestInven' [-Wunused-variable]
            BYTE bDestInven = DestCell.window_type;
                 ^
    char_item.cpp:5352:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭâ<C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <BE><C6><C0><CC><C5><DB><C0><BB> <BF>ű<E6> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5373:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><F6><B8><B1> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5425:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B6><B3><BE><EE><C1><F8> <BE><C6><C0><CC><C5><DB><C0><BA> 3<BA><D0> <C8><C4> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5451:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <B0><F1><B5><B9><F6><B8><B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5488:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B6><B3><BE><EE><C1><F8> <BE><C6><C0><CC><C5><DB><C0><BA> %d<BA><D0> <C8><C4> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."), 150/60);
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5493:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B6><B3><BE><EE><C1><F8> <BE><C6><C0><CC><C5><DB><C0><BA> %d<BA><D0> <C8><C4> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."), 1);
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5534:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭâ<C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <BE><C6><C0><CC><C5><DB><C0><BB> <BF>ű<E6> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));char.cpp:15:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    
                                                                ^~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5541:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <BA><A7>Ʈ <C0>κ<A5><C5><B7><CE> <BF>ű<E6> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));                   
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5553:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <C0><E5><BA><F1><B8><A6> <C2><F8><BF><EB><C7>ϰ<ED> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5824:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item2->GetName());
                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5842:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6><C7>ϰ<ED> <C0>ִ<C2> <BE><C6><C0><CC><C5><DB><C0><CC> <B3>ʹ<AB> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5851:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6><C7>ϰ<ED> <C0>ִ<C2> <BE><C6><C0><CC><C5><DB><C0><CC> <B3>ʹ<AB> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5866:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item->GetName());
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5894:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    owner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6><C7>ϰ<ED> <C0>ִ<C2> <BE><C6><C0><CC><C5><DB><C0><CC> <B3>ʹ<AB> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                                                               ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5907:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    owner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6><C7>ϰ<ED> <C0>ִ<C2> <BE><C6><C0><CC><C5><DB><C0><CC> <B3>ʹ<AB> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                                                               ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5925:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item->GetName());
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5928:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    owner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s <B4><D4><C0><B8><B7>κ<CE><C5><CD> %s"), GetName(), item->GetName());
                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~     ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5929:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> <C0><FC><B4><DE>: %s <B4>Կ<A1><B0><D4> %s"), owner->GetName(), item->GetName());
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~     ~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6084:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> ź <BB><F3><C5>¿<A1><BC><AD> <BF><B9><BA><B9><C0><BB> <C0><D4><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6090:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <C2><F8><BF><EB><C1><DF><C0><CE> <C0><E5><BA><F1><B8><A6> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6096:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BA><B0><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6103:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> Ż<B0><CD><C0><BB> <C0>̿<EB><C1><DF><C0>Դϴ<D9>."));
                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6113:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A1><B8><B8><C8><F7> <C0><D6><C0><BB> <B6><A7><B8><B8> <C2><F8><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6124:32: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, "<C0>̹<CC> <B0><B0><C0><BA> <C1><BE><B7><F9><C0><C7> <BF><EB>ȥ<BC><AE><C0><BB> <C2><F8><BF><EB><C7>ϰ<ED> <C0>ֽ<C0><B4>ϴ<D9>.");
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    char_item.cpp:6168:95:6 warnings generated.
    In file included from desc_p2p.cpp:2:
    In file included from ./desc_p2p.h:1:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from desc_p2p.cpp:2:
    In file included from ./desc_p2p.h:1:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     warning: array subscript is of type 'char' [-Wchar-subscripts]
                                    long duration = (0 != item->GetSocket(0)) ? item->GetSocket(0) : item->GetProto()->aLimits[item->GetProto()->cLimitRealTimeFirstUseIndex].lValue;
                                                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char_manager.cpp:6:
    ./char_manager.h:145:11: warning: private field 'dummy1' is not used [-Wunused-private-field]
                    char                            dummy1[1024];   // memory barrier
                                                    ^
    In file included from char_manager.cpp:21:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    char_item.cppIn file included from desc_manager.cpp:5:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from desc_manager.cpp:5:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 warnings generated.
    :6559:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item->GetName());
                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6611:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item->GetName());
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6757:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C1><F6> <BE><CA><C0><BA> <B8><BB><BF><A1><B0><D4> <BC><B1><C3>ʸ<A6> <B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6766:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C0><BA> <B8><BB><BF><A1><B0><D4> <BB><E7><B7><B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6784:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C1><F6> <BE><CA><C0><BA> <B8><BB><BF><A1><B0><D4> <BC><B1><C3>ʸ<A6> <B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6793:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C0><BA> <B8><BB><BF><A1><B0><D4> <BB><E7><B7><B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6811:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C1><F6> <BE><CA><C0><BA> <B8><BB><BF><A1><B0><D4> <BC><B1><C3>ʸ<A6> <B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6820:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C0><BA> <B8><BB><BF><A1><B0><D4> <BB><E7><B7><B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6870:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6887:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6906:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><BF><A1><B0><D4> <BC><B1><C3>ʸ<A6> <C1>־<FA><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6913:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><BF><A1><B0><D4> <BB><E7><B7><C1>־<FA><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7105:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <C0><CC> <B8>Ӹ<AE><B8><A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B7><B9><BA><A7><C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7136:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><BF><C0><CF><C7><D1> <B8>Ӹ<AE> <BD><BA>Ÿ<C0>Ϸδ<C2> <B1><B3>ü<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7153:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <B5>а<A9><C1><DF><C0><CE> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                        ^~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7159:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9><C7><D2> <BC><F6> <BE><F8><B4><C2> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7167:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>߸<F8><B5><C8> <B5>а<A9> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                        ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7176:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>߸<F8><B5><C8> <B5>а<A9> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                        ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7196:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><BA><B8><B4><D9> <B3>ʹ<AB> <B3><F4><C0><BA> <B7><B9><BA><A7><C0><C7> <B8><F3><BD><BA><C5>ͷδ<C2> <BA><AF><BD><C5> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7464:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7472:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1>ٷ<C2><C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7480:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><F6><B4><C9><C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7488:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><CE>ø<C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7496:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ü<B7><C2><C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7508:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B0><C0><BA> <C1><BE><B7><F9><C0><C7> <C0><AF><B4><CF>ũ <BE><C6><C0><CC><C5><DB> <B5><CE> <B0><B3><B8><A6> <B5><BF><BD>ÿ<A1> <C0><E5><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7515:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><E1>ȥ<C7><CF><C1><F6> <BE><CA><C0><BA> <BB><F3><C5>¿<A1><BC><AD> <BF><B9><B9><B0><C0><BB> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7430:7: warning: unused variable 'itemType' [-Wunused-variable]
            BYTE itemType = item->GetType();
                 ^
    char_item.cpp:7431:7: warning: unused variable 'itemSubType' [-Wunused-variable]
            BYTE itemSubType = item->GetSubType();
                 ^
    char_item.cpp:7529:71: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    VERIFY_MSG(CBeltInventoryHelper::IsExistItemInBeltInventory(this), "<BA><A7>Ʈ <C0>κ<A5><C5><BF><A1> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><B8><C0><E7><C7>ϸ<E9> <C7><D8><C1><A6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.");
                                                                                        ^~~~~~~~  ~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    char_item.cpp:7421:39: note: expanded from macro 'VERIFY_MSG'
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT(msg)); \
                                                               ^~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7544:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    VERIFY_MSG( -1 == pos, "<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>." );
                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    char_item.cpp:7421:39: note: expanded from macro 'VERIFY_MSG'
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT(msg)); \
                                                               ^~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    11 warnings generated.
    19 warnings generated.
    3 warnings generated.
    cube.cpp:316:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <C1><A6><C1><B6>â<C0><CC> <BF><AD><B7><C1><C0>ֽ<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:321:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:525:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    (ch)->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><A6><C1><B6>â<C0><CC> <BF><AD><B7><C1><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:540:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><A6><C1><B6> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:546:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>.")); // <C0><CC> <C5>ؽ<BA>Ʈ<B4><C2> <C0>̹<CC> <B3>θ<AE> <BE><B2><C0>̴°Ŷ<F3> <C3>߰<A1><B9><F8><BF><AA> <C7>ʿ<E4> <BE><F8><C0><BD>
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:573:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><A6><C1><B6><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));      // 2012.11.12 <BB><F5><B7><CE> <C3>߰<A1><B5><C8> <B8><U+07BC><BC><C1><F6> (locale_string.txt <BF><A1> <C3>߰<A1><C7>ؾ<DF> <C7><D4>)
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:736:23: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'CUBE_VALUE' and 'CUBE_VALUE') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
                                                    if (*targetIter == *iter)
                                                        ~~~~~~~~~~~ ^  ~~~~~
    ./cube.h:21:7: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
            bool operator == (const CUBE_VALUE& b)
                 ^
    cube.cpp:716:16: warning: unused variable 'npcVNUM' [-Wunused-variable]
                    const DWORD& npcVNUM = iter->first;
                                 ^
    empire_text_convert.cpp:59:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                               ^~~~~~~~
    empire_text_convert.cpp:59:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                                          ^~~~~~~~
    empire_text_convert.cpp:59:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                                                     ^~~~~~~~
    empire_text_convert.cpp:59:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                                                                ^~~~~~~~
    empire_text_convert.cpp:59:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                                                                           ^~~~~~~~
    config.cpp:505:17: warning: unused variable 'line' [-Wunused-variable]
                            const char * line = two_arguments(value_string, openid_host, sizeof(openid_host), openid_uri, sizeof(openid_uri));
                                         ^
    5 warnings generated.
    In file included from char_item.cpp:9:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    config.cpp:1290:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            d->GetCharacter()->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("Ŭ<B6><F3><C0>̾<F0>Ʈ <B9><F6><C0><FC><C0><CC> Ʋ<B7><C1> <B7>α<U+05FE>ƿ<F4> <B5>˴ϴ<D9>. <C1><A4><BB><F3><C0><FB><C0><B8><B7><CE> <C6><D0>ġ <C8><C4> <C1><A2><BC><D3><C7>ϼ<BC><BF><E4>."));
                                                                                      ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~          ~~~~ ~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:101:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> Ż<B0><CD><C0><BB> <C0>̿<EB><C1><DF><C0>Դϴ<D9>."));
                                                                    ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:107:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B8><D5><C0><FA> <BC><D2>ȯ<C7><D8><C1>ּ<BC><BF><E4>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:124:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B5><B9><B7><C1><BA><B8><B3>½<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:128:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><BF><A1><BC><AD> <B8><D5><C0><FA> <B3><BB><B7><C1><BE><DF> <C7>մϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:132:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B8><D5><C0><FA> <BC><D2>ȯ<C7><D8><C1>ּ<BC><BF><E4>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:145:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B8><D5><C0><FA> <BC><D2>ȯ<C7><D8><C1>ּ<BC><BF><E4>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:147:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> ź <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B8><D4><C0≯<A6> <C1><D9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:157:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><BF><A1><B0><D4> %s%s <C1>־<FA><BD><C0><B4>ϴ<D9>."), 
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:159:103: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    g_iUseLocale ? "" : under_han(ITEM_MANAGER::instance().GetTable(dwFood)->szLocaleName) ? LC_TEXT("<C0><BB>") : LC_TEXT("<B8><A6>"));
                                                                                                                                      ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:159:119: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    g_iUseLocale ? "" : under_han(ITEM_MANAGER::instance().GetTable(dwFood)->szLocaleName) ? LC_TEXT("<C0><BB>") : LC_TEXT("<B8><A6>"));
                                                                                                                                                            ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:163:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BE><C6><C0><CC><C5><DB><C0><CC> <C7>ʿ<E4><C7>մϴ<D9>"), ITEM_MANAGER::instance().GetTable(dwFood)->szLocaleName);
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:262:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("<BC>˴ٿ<EE><C0><CC> %d<C3><CA> <B3><B2><BE>ҽ<C0><B4>ϴ<D9>."), *pSec);
                                                        ^~~~  ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:281:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(buf, sizeof(buf), LC_TEXT("%d<C3><CA> <C8><C4> <B0><D4><C0><D3><C0><CC> <BC>˴ٿ<EE> <B5>˴ϴ<D9>."), iSec);
                                                  ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:370:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C3><CA> <B3><B2><BE>ҽ<C0><B4>ϴ<D9>."), info->left_second);
                                                              ^~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:390:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:398:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B7>α<D7><C0><CE> ȭ<B8><E9><C0><B8><B7><CE> <B5><B9><BE><C6> <B0><A9><B4>ϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٸ<AE><BC><BC><BF><E4>."));
                                                                    ^~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:402:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><D4><C0><D3><C0><BB> <C1><BE><B7><E1> <C7>մϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٸ<AE><BC><BC><BF><E4>."));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:406:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ij<B8><AF><C5><U+0378><A6> <C0><FC>ȯ <C7>մϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٸ<AE><BC><BC><BF><E4>."));
                                                                     ^~~~~~~~~~~~        ~~~~ ~~~~~~~~  ~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:544:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <C0><E7><BD><C3><C0><DB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>. (%d<C3><CA> <B3><B2><C0><BD>)"), iTimeToDead - (180 - g_nPortalLimitTime));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:551:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <C0><E7><BD><C3><C0><DB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>. (%d<C3><CA> <B3><B2><C0><BD>)"), iTimeToDead - 170);
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:568:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <C0><E7><BD><C3><C0><DB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>. (%d<C3><CA> <B3><B2><C0><BD>)"), iTimeToDead - (180 - g_nPortalLimitTime));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:575:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <B8><B6><C0><BB><BF><A1><BC><AD> <C0><E7><BD><C3><C0><DB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>. (%d <C3><CA> <B3><B2><C0><BD>)"), iTimeToDead - 173);
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:610:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><C1><F6><BF><A1><BC><AD> <BA><CE>Ȱ <B1><E2>ȸ<B8><A6> <B8><F0><B5><CE> <C0>Ҿ<FA><BD><C0><B4>ϴ<D9>! <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>մϴ<D9>!"));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:711:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:778:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:823:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:842:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B4><EB><B7><C3><C1><DF><C0>Դϴ<D9>."));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:859:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><BC><D3><C7><D8><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:873:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <BD><BA>ų <B7><B9><BA><A7><C0><BB> <BA><AF><B0><E6><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    desc.cpp#define LC_TEXT(str) locale_find(str):885:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    GetCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C4><C4>ǻ<C5><U+037F><A1><BC><AD> <B7>α<D7><C0><CE> <C7>Ͽ<A9> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1> <C7>մϴ<D9>."));
                                                                        ^~~~ ~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from cube.cpp:18:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    
                                     ^~~
    cmd_general.cpp:946:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0>߸<F8><B5><C8> <BE><CF>ȣ<B8><A6> <C0>Է<C2><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:952:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0>߸<F8><B5><C8> <BE><CF>ȣ<B8><A6> <C0>Է<C2><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:965:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BA><F1><B9>й<F8>ȣ<B4><C2> <BF><B5><B9><AE><C0>ڸ<B8> <B0><A1><B4><C9><C7>մϴ<D9>."));
                                                                              ^~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:987:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0>߸<F8><B5><C8> <BE><CF>ȣ<B8><A6> <C0>Է<C2><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:995:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B0><A1> <C0>̹<CC> <BF><AD><B7><C1><C0>ֽ<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1001:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B8><A6> <B4><DD><C0><BA><C1><F6> 10<C3><CA> <BE>ȿ<A1><B4><C2> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1032:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1038:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A5> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1051:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A1><BC>̽<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1090:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>̹<CC> <B4>ٸ<A5> <C0><FC><C0><C2><FC><C0><FC> <C1><DF> <C0>Դϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1116:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><BF><A1> <B4><EB><C7><D1> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1125:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><U+05F7><B1> <B1><E6><B5><BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~        ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1136:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><C0>̹<CC> <C0><FC><C0><EF> <C1><DF> <C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1144:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><FC><BA><F1><B0><A1> <BA><CE><C1><B7><C7>Ͽ<A9> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1150:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <C0><FC><BA><F1><B0><A1> <BA><CE><C1><B7><C7>Ͽ<A9> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1158:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <BC><B1><C0><FC><C6><F7><B0><ED> <C1><DF><C0><CE> <B1><E6><B5><E5><C0>Դϴ<D9>."));
                                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1167:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><C0>̹<CC> <C0><FC><C0><EF> <C1><DF> <C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1176:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>̹<CC> <C0><FC><C0><EF><C0><CC> <BF><B9><BE><E0><B5><C8> <B1><E6><B5><E5> <C0>Դϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1185:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>̹<CC> <C0><FC><C0><EF> <C1><DF><C0><CE> <B1><E6><B5><E5><C0>Դϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1195:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B7><B9><B4><F5> <C1><A1><BC><F6><B0><A1> <B8><F0><C0>ڶ<F3><BC><AD> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1200:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C0><BB> <C7>ϱ<E2> <C0><A7><C7>ؼ<B1> <C3>ּ<D2><C7><D1> %d<B8><ED><C0><CC> <C0>־<EE><BE><DF> <C7>մϴ<D9>."), GUILD_WAR_MIN_MEMBER_COUNT);
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1214:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <B7><B9><B4><F5> <C1><A1><BC><F6><B0><A1> <B8><F0><C0>ڶ<F3><BC><AD> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1216:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <B1><E6><B5><E5><BF><F8> <BC><F6><B0><A1> <BA><CE><C1><B7><C7>Ͽ<A9> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1230:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <B1><E6><B5><E5><C0><E5><C0><CC> <C1><A2><BC><D3><C1><DF><C0><CC> <BE>ƴմϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1246:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <B1><E6><B5><E5><C0><E5><C0><CC> <C1><A2><BC><D3><C1><DF><C0><CC> <BE>ƴմϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1271:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><BF><A1> <B4><EB><C7><D1> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1279:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><U+05F7><B1> <B1><E6><B5><BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~        ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1320:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1337:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            tch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><B8><B7><CE> <BA><CE><C5><CD> ģ<B1><B8> <B5><EE><B7><CF><C0><BB> <B0>ź<CE> <B4><E7><C7><U+07FD><C0><B4>ϴ<D9>."), ch->GetName());
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1370:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<C0>κ<A5><C5><B0><A1> <B2><CB> <C2><F7><BC><AD> <B3><BB><B8><B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1437:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1443:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <C6><C4>Ƽ<BF><A1> <BC><D3><C7><D8> <C0><D6><C0><B8><B9>Ƿ<CE> <B0><A1><C0>Խ<C5>û<C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1501:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1508:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_WARP));
                                                               ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1519:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, WarpPrice);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1530:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB><B9><FD>: warpto <character name>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1544:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("Ÿ<C1><A6><B1><B9> <C0><AF><C0><FA><BF><A1><B0>Դ<C2> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1550:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C0><AF><C0><FA><B4><C2> %d ä<B3>ο<A1> <C0>ֽ<C0><B4>ϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE> %d)"), pkCCI->bChannel, g_bChannel);
                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1555:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1566:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BF><A1><B0>Է<CE> <C0>̵<BF><C7>մϴ<D9>"), arg1);
                                                                               ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1587:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ÿ<C1><A6><B1><B9> <C0><AF><C0><FA><BF><A1><B0>Դ<C2> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1592:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1599:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BF><A1><B0>Է<CE> <C0>̵<BF><C7>մϴ<D9>"), arg1);
                                                       ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cppcmd_gm.cpp:550:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, "<C0>κ<A5><C0><CC> Ȱ<BC><BA>ȭ <B5><C7><C1><F6> <BE><CA><C0><BD>.");
                                                                            ^~~~ ~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    cmd_gm.cpp:857:6: warning: variable 'x' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
            if (*arg2)
                ^~~~~
    cmd_gm.cpp:867:3: note: uninitialized use occurs here
                    x*100, 
                    ^
    cmd_gm.cpp:857:2: note: remove the 'if' if its condition is always true
            if (*arg2)
            ^~~~~~~~~~
    cmd_gm.cpp:855:8: note: initialize the variable 'x' to silence this warning
            long x, y;
                  ^
                   = 0
    cmd_gm.cpp:859:6: warning: variable 'y' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
            if (*arg3)
                ^~~~~
    cmd_gm.cpp:868:3: note: uninitialized use occurs here
                    y*100, 
                    ^
    cmd_gm.cpp:859:2: note: remove the 'if' if its condition is always true
            if (*arg3)
            ^~~~~~~~~~
    cmd_gm.cpp:855:11: note: initialize the variable 'y' to silence this warning
            long x, y;
                     ^
                      = 0
    db.cpp:1620:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB><B9><FD>: transfer <name>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1626:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1633:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_TRANSFER));      
                                                               ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1644:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, WarpPrice);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1659:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1664:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> %d ä<B3>ο<A1> <C1><A2><BC><D3> <C1><DF> <C0>Դϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE>: %d)"), arg1, pkCCI->bChannel, g_bChannel);
                                                                               ^~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1669:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1674:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1686:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BB> <BC><D2>ȯ<C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), arg1);
                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1695:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>Է<C2><C7>Ͻ<C5> <C0≯<A7><C0><BB> <B0><A1><C1><F8> <BB><E7><BF><EB><C0>ڰ<A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1704:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڽ<C5><C0><BB> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1710:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1715:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1720:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1737:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><C0><C7> <B1><BA><C1><D6> <C1><A4><BA><B8>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1742:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[%s<B1><BA><C1><D6>] : %s  <BA><B8><C0><AF><B1>ݾ<D7> %lld "), EMPIRE_NAME(n), p->name[n], p->money[n]);
                                                                               ^~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1744:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[%s<B1><BA><C1><D6>] : %s  "), EMPIRE_NAME(n), p->name[n]);
                                                                               ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1750:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1><D6> <C1><A4><BA><B8>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1754:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[%s<B1><BA><C1><D6>] : %s  "), EMPIRE_NAME(n), p->name[n]);
                                                                       ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1822:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB><C7>Ҽ<F6> <C0>ִ<C2> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1831:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("1-50 <BB><E7><C0><CC><C0><C7> <BC><F6>ġ<B8><A6> <BC><B1><C5><C3><C7><D8><C1>ּ<BC><BF><E4>"));
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1836:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BC><B1><DD><C0><CC> %d %<B7><CE> <BC><B3><C1><A4><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>"));
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1841:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(szMsg, sizeof(szMsg), "<B1><BA><C1><D6><C0><C7> <B8><ED><C0><B8><B7><CE> <BC><BC><B1><DD><C0><CC> %d %% <B7><CE> <BA><AF><B0><E6><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>", tax);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    cmd_general.cpp:1844:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(szMsg, sizeof(szMsg), "<BE><D5><C0><B8><B7>δ<C2> <B0>ŷ<A1> <B1>ݾ<D7><C0><C7> %d %% <B0><A1> <B1><B9><B0><ED><B7><CE> <B5><E9><BE><B0>Ե˴ϴ<D9>.", tax);
                                            ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~
    cmd_general.cpp:1885:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB><C7>Ҽ<F6> <C0>ִ<C2> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1902:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڱ<B9> <BF><B5><C5><BC><AD><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ִ<C2> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1913:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_SUMMON));        
                                                               ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1921:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, SummonPrice);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1952:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2>ȯ<C7>Ҽ<F6> <BE><F8><B4><C2> <B8><F3><BD><BA><C5><CD> <C0>Դϴ<D9>. <BC><D2>ȯ<B0><A1><B4><C9><C7><D1> <B8><F3><BD><BA><C5>ʹ<C2> Ȩ<C6><E4><C0><CC><C1><F6><B8><A6> <C2><FC><C1><B6><C7>ϼ<BC><BF><E4>"));
                                                            ^~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1980:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_HP:      return LC_TEXT("<C3>ִ<EB> <BB><FD><B8><ED><B7><C2> +%d");
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1981:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_SP:      return LC_TEXT("<C3>ִ<EB> <C1><A4><BD>ŷ<C2> +%d");
                                                            ^~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1982:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_HT:          return LC_TEXT("ü<B7><C2> +%d");
                                                             ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1983:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_IQ:          return LC_TEXT("<C1><F6><B4><C9> +%d");
                                                            ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1984:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ST:          return LC_TEXT("<B1>ٷ<C2> +%d");
                                                            ^~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1985:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_DX:          return LC_TEXT("<B9><CE>ø +%d");
                                                            ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1986:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATT_SPEED:   return LC_TEXT("<B0><F8><B0>ݼӵ<B5> +%d");
                                                            ^~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1987:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MOV_SPEED:   return LC_TEXT("<C0>̵<BF><BC>ӵ<B5> %d");
                                                            ^~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1988:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_CASTING_SPEED:       return LC_TEXT("<C4><F0>Ÿ<C0><D3> -%d");
                                                                    ^~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1989:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_HP_REGEN:    return LC_TEXT("<BB><FD><B8><ED><B7><C2> ȸ<BA><B9> +%d");
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1990:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_SP_REGEN:    return LC_TEXT("<C1><A4><BD>ŷ<C2> ȸ<BA><B9> +%d");
                                                            ^~~~~~~~~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1991:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_POISON_PCT:  return LC_TEXT("<B5><B6><B0><F8><B0><DD> %d");
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1992:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_STUN_PCT:    return LC_TEXT("<BD><BA><C5><CF> +%d");
                                                            ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1993:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_SLOW_PCT:    return LC_TEXT("<BD><BD><B7>ο<EC> +%d");
                                                            ^~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1994:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_CRITICAL_PCT:        return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> ġ<B8><ED>Ÿ <B0><F8><B0><DD>");
                                                                          ^~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1995:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_CRITICAL:     return LC_TEXT("<BB><F3><B4><EB><C0><C7> ġ<B8><ED>Ÿ Ȯ<B7><FC> %d%% <B0><A8><BC><D2>");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~   ~~~~~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1996:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_PENETRATE_PCT:       return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <B0><FC><C5><EB> <B0><F8><B0><DD>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1997:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_PENETRATE: return LC_TEXT("<BB><F3><B4><EB><C0><C7> <B0><FC><C5><EB> <B0><F8><B0><DD> Ȯ<B7><FC> %d%% <B0><A8><BC><D2>");
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1998:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_HUMAN:      return LC_TEXT("<C0>ΰ<A3><B7><F9> <B8><F3><BD><BA><C5><CD> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1999:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_ANIMAL:     return LC_TEXT("<B5><BF><B9><B0><B7><F9> <B8><F3><BD><BA><C5><CD> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2000:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_ORC:        return LC_TEXT("<BF><F5><B1><CD><C1><B7> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2001:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_MILGYO:     return LC_TEXT("<B9>б<B3><B7><F9> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~ ~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :1552:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            CardTaker->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<BA><D0><C0><C7> <B0><E1><C1><A6><BD>ð<A3><C0><CC> <C3>߰<A1> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>. (<B0><E1><C1><A6><B9><F8>ȣ %d)"), item->GetSocket(1) / 60, item->GetSocket(0));
                                                             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2002:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_UNDEAD:     return LC_TEXT("<BD><C3>ü<B7><F9> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~~~~~ ~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2003:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_DEVIL:      return LC_TEXT("<BE>Ǹ<B6><B7><F9> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~ ~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2004:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_STEAL_HP:            return LC_TEXT("Ÿ<B0><DD>ġ %d%% <B8><A6> <BB><FD><B8><ED><B7><C2><C0><B8><B7><CE> <C8><ED><BC><F6>");
                                                                     ^~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2005:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_STEAL_SP:            return LC_TEXT("Ÿ<B7><C2>ġ %d%% <B8><A6> <C1><A4><BD>ŷ<C2><C0><B8><B7><CE> <C8><ED><BC><F6>");
                                                                     ^~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2006:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MANA_BURN_PCT:       return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> Ÿ<B0>ݽ<C3> <BB><F3><B4><EB> <C0><FC><BD>ŷ<C2> <BC>Ҹ<F0>");
                                                                          ^~~~~~~~~~~~~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2007:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_DAMAGE_SP_RECOVER:   return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C7><C7><C7>ؽ<C3> <C1><A4><BD>ŷ<C2> ȸ<BA><B9>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2008:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_BLOCK:                       return LC_TEXT("<B9><B0><B8><AE>Ÿ<B0>ݽ<C3> <BA><ED><B7><B0> Ȯ<B7><FC> %d%%");
                                                                            ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2009:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_DODGE:                       return LC_TEXT("Ȱ <B0><F8><B0><DD> ȸ<C7><C7> Ȯ<B7><FC> %d%%");
                                                                              ^~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2010:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_SWORD:        return LC_TEXT("<C7>Ѽհ<CB> <B9><E6><BE><EE> %d%%");
                                                                    ^~~~  ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2011:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_TWOHAND:      return LC_TEXT("<BE><E7><BC>հ<CB> <B9><E6><BE><EE> %d%%");
                                                                    ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2012:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_DAGGER:       return LC_TEXT("<B5>μհ<CB> <B9><E6><BE><EE> %d%%");
                                                                    ^~~~  ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2013:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_BELL:         return LC_TEXT("<B9><E6><BF><EF> <B9><E6><BE><EE> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2014:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_FAN:          return LC_TEXT("<BA><CE>ä <B9><E6><BE><EE> %d%%");
                                                                    ^~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2015:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_BOW:          return LC_TEXT("Ȱ<B0><F8><B0><DD> <C0><FA><C7><D7> %d%%");
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2016:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_FIRE:         return LC_TEXT("ȭ<BF><B0> <C0><FA><C7><D7> %d%%");
                                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2017:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_ELEC:         return LC_TEXT("<C0><FC><B1><E2> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2018:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_MAGIC:        return LC_TEXT("<B8><B6><B9><FD> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2019:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_WIND:         return LC_TEXT("<B9>ٶ<F7> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2020:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_ICE:          return LC_TEXT("<B3>ñ<E2> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2021:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_EARTH:        return LC_TEXT("<B4><EB><C1><F6> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2022:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_DARK:         return LC_TEXT("<BE><EE><B5><D2> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2023:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_REFLECT_MELEE:       return LC_TEXT("<C1><F7><C1><A2> Ÿ<B0><DD>ġ <B9>ݻ<E7> Ȯ<B7><FC> : %d%%");
                                                                    ^~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2024:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_REFLECT_CURSE:       return LC_TEXT("<C0><FA><C1><D6> <B5>ǵ<B9><B8><AE><B1><E2> Ȯ<B7><FC> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2025:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_POISON_REDUCE:       return LC_TEXT("<B5><B6> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2026:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_KILL_SP_RECOVER:     return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <C1><A4><BD>ŷ<C2> ȸ<BA><B9>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2027:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_EXP_DOUBLE_BONUS:    return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <B0><E6><C7><E8>ġ <C3>߰<A1> <BB><F3><BD><C2>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2028:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_GOLD_DOUBLE_BONUS:   return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <B5><B7> 2<B9><E8> <B5><E5><B7><D3>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2029:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ITEM_DROP_BONUS:     return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <BE><C6><C0><CC><C5><DB> 2<B9><E8> <B5><E5><B7><D3>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2030:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_POTION_BONUS:        return LC_TEXT("<B9><B0><BE><E0> <BB><E7><BF><EB><BD><C3> %d%% <BC><BA><B4><C9> <C1><F5><B0><A1>");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2031:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_KILL_HP_RECOVERY:    return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <BB><FD><B8><ED><B7><C2> ȸ<BA><B9>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2037:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATT_GRADE_BONUS:     return LC_TEXT("<B0><F8><B0>ݷ<C2> +%d");
                                                                    ^~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2038:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_DEF_GRADE_BONUS:     return LC_TEXT("<B9><E6><BE><EE><B7><C2> +%d");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2039:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAGIC_ATT_GRADE:     return LC_TEXT("<B8><B6><B9><FD> <B0><F8><B0>ݷ<C2> +%d");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2040:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAGIC_DEF_GRADE:     return LC_TEXT("<B8><B6><B9><FD> <B9><E6><BE><EE><B7><C2> +%d");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2042:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_STAMINA: return LC_TEXT("<C3>ִ<EB> <C1><F6><B1><B8><B7><C2> +%d");
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2043:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_WARRIOR:    return LC_TEXT("<B9><AB><BB><B0><D4> <B0><AD><C7><D4> +%d%%");
                                                                    ^~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2044:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_ASSASSIN:   return LC_TEXT("<C0>ڰ<B4><BF><A1><B0><D4> <B0><AD><C7><D4> +%d%%");
                                                                    ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2045:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_SURA:               return LC_TEXT("<BC><F6><B6>󿡰<D4> <B0><AD><C7><D4> +%d%%");
                                                                            ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2046:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_SHAMAN:             return LC_TEXT("<B9><AB><B4><B0><D4> <B0><AD><C7><D4> +%d%%");
                                                                            ^~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2047:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_MONSTER:    return LC_TEXT("<B8><F3><BD><BA><C5><U+037F><A1><B0><D4> <B0><AD><C7><D4> +%d%%");
                                                                    ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2048:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_ATTBONUS:               return LC_TEXT("<B0><F8><B0>ݷ<C2> +%d%%");
                                                                            ^~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2049:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_DEFBONUS:               return LC_TEXT("<B9><E6><BE><EE><B7><C2> +%d%%");
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2050:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_EXPBONUS:               return LC_TEXT("<B0><E6><C7><E8>ġ %d%%");
                                                                            ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2051:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_ITEMBONUS:              return LC_TEXT("<BE><C6><C0><CC><C5><DB> <B5><E5><B7><D3><C0><B2> %.1f<B9><E8>");
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2052:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_GOLDBONUS:              return LC_TEXT("<B5><B7> <B5><E5><B7><D3><C0><B2> %.1f<B9><E8>");
                                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2053:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_HP_PCT:                  return LC_TEXT("<C3>ִ<EB> <BB><FD><B8><ED><B7><C2> +%d%%");
                                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2054:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_SP_PCT:                  return LC_TEXT("<C3>ִ<EB> <C1><A4><BD>ŷ<C2> +%d%%");
                                                                            ^~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2055:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_SKILL_DAMAGE_BONUS:  return LC_TEXT("<BD><BA>ų <B5><A5><B9><CC><C1><F6> %d%%");
                                                                    ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2056:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_NORMAL_HIT_DAMAGE_BONUS:     return LC_TEXT("<C6><F2>Ÿ <B5><A5><B9><CC><C1><F6> %d%%");
                                                                            ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2057:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_SKILL_DEFEND_BONUS:          return LC_TEXT("<BD><BA>ų <B5><A5><B9><CC><C1><F6> <C0><FA><C7><D7> %d%%");
                                                                            ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2058:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_NORMAL_HIT_DEFEND_BONUS:     return LC_TEXT("<C6><F2>Ÿ <B5><A5><B9><CC><C1><F6> <C0><FA><C7><D7> %d%%");
                                                                            ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2062:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_WARRIOR:      return LC_TEXT("<B9><AB><BB><E7><B0><F8><B0>ݿ<A1> %d%% <C0><FA><C7><D7>");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2063:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_ASSASSIN:     return LC_TEXT("<C0>ڰ<B4><B0><F8><B0>ݿ<A1> %d%% <C0><FA><C7><D7>");
                                                                    ^~~~ ~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2064:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_SURA:         return LC_TEXT("<BC><F6><B6><F3><B0><F8><B0>ݿ<A1> %d%% <C0><FA><C7><D7>");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2065:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_SHAMAN:       return LC_TEXT("<B9><AB><B4><E7><B0><F8><B0>ݿ<A1> %d%% <C0><FA><C7><D7>");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2103:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(buf + offset, bufsiz - offset, LC_TEXT(" (<B8><B8><B7><E1><C0><CF> : %d<B3><E2> %d<BF><F9> %d<C0><CF>)"), year, mon, day);
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~   ~~~~~~~~   ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2453:68: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->GetParty()->ChatPacketToAllMember(CHAT_TYPE_INFO, LC_TEXT("%s<B4><D4><C0><CC> <C1>ֻ<E7><C0><A7><B8><A6> <B1><BC><B7><C1> %d<B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>. (%d-%d)"), ch->GetName(), n, start, end);
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2455:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><E7><BD><C5><C0><CC> <C1>ֻ<E7><C0><A7><B8><A6> <B1><BC><B7><C1> %d<B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>. (%d-%d)"), n, start, end);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2502:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
                    if (item->IsRideItem())
                    ^
    cmd_general.cpp:2498:6: note: previous statement is here
                if (NULL == item)
                ^
    cmd_general.cpp:2537:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B8><D5><C0><FA> <BC><D2>ȯ<C7><D8><C1>ּ<BC><BF><E4>."));
                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:1266:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:1606:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FB><C7><D5><C7><CF><C1><F6> <BE><CA><C0><BA> <B1><E6><B5><E5> <C0≯<A7> <C0>Դϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:1611:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("(%s) <B1><E6><B5><BB><FD><BC><BA><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>. [<C0>ӽ<C3>]"), cp.name);
                                                         ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from entity.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from entity.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    cmd_gm.cpp:2169:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C7><F6><C0><E7> <C0><FC><C0><EF><C1><DF><C0><CE> <B1><E6><B5><E5> <C0>Դϴ<D9>"));
                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2227:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s: <C1><B8><C0><E7><C7><CF><C1><F6> <BE>ʴ<C2> <B1><E6><B5><E5> <C0>Դϴ<D9>."), arg1);
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2570:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <C0≯<A7> <B6>Ǵ<C2> <B9><F8>ȣ<C0><C7> <B1><E6><B5><BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~        ~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2685:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <B8><ED><B7>ɾ<EE><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                            ^~~~        ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2751:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <B8><ED><B7>ɾ<EE><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                            ^~~~        ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2773:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, "<C0>߸<F8><B5><C8> <C7><FC><BD><C4><C0><C7> <BD>ð<A3><C0>Դϴ<D9>. h, m, s<B8><A6> <BA>ٿ<A9><BC><AD> <C1><F6><C1><A4><C7><D8> <C1>ֽʽÿ<C0>.");
                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~         ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    cmd_gm.cpp:2774:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, "<BF><B9>) 10s, 10m, 1m 30s");
                                                            ^~~~~~~~
    cmd_gm.cpp:2882:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B8><C0><E7><C7><CF><C1><F6> <BE>ʴ<C2> <B0>ǹ<B0><C0>Դϴ<D9>."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2892:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B0><C0><CC> <C1><F6><C0><BB> <BC><F6> <BE><F8><B4><C2> <C1><BE><B7><F9><C0><C7> <B0>ǹ<B0><C0><CC> <C1><F6><BE><EE><C1><AE> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2906:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>Ǽ<B3><BF><A1> <C7>ʿ<E4><C7><D1> <B0>ǹ<B0><C0><CC> <C1><F6><BE><EE><C1><AE> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                    ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2918:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ǹ<B0> <BA><F1><BF><EB> <C1><A4><BA><B8> <C0>̻<F3><C0><B8><B7><CE> <B0>Ǽ<B3> <C0>۾<F7><BF><A1> <BD><C7><C6><D0><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2924:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>Ǽ<B3> <BA><F1><BF><EB><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2941:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><DA><C0><BA><CE><C1><B7><C7>Ͽ<A9> <B0>Ǽ<B3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                    ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2975:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ǹ<B0><C0><BB> <C1><F6><C0><BB> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from config.cpp:12:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    cmd_gm.cpp:3157:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B8><C0><E7><C7><CF><C1><F6> <BE>ʴ<C2> ij<B8><AF><C5><CD> <C0>Դϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3341:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B8><C0><E7><C7><CF><C1><F6> <BE>ʴ<C2> ij<B8><AF><C5><CD> <C0>Դϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3347:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <B0><AD><C1><A6> <C1><BE><B7><E1> <BD><C7><C6><D0>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3351:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <B0><AD><C1><A6> <C1><BE><B7><E1> <BC><BA><B0><F8>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3407:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pChar1->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A1><BC>̽<C0><B4>ϴ<D9>."));
                                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3421:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pChar2->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A1><BC>̽<C0><B4>ϴ<D9>."));
                                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3428:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <BD><C3><C0><DB> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3432:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BD><C3><C0>ۿ<A1> <B9><AE><C1><A6><B0><A1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3437:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0>ڰ<A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3452:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3460:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <BD><BA><C5><C8> <C6><F7><C0><CE>Ʈ<B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3469:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <BD><BA><C5><C8> <C6><F7><C0><CE>Ʈ<B0><A1> <C0><FB><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3475:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AA><C0><BB> <C0>߸<F8> <C0>Է<C2><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3510:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><ED><B7>ɾ<EE><C0><C7> <BC><AD><BA><EA> Ŀ<B8>ǵ尡 <C0>߸<F8> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~    ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3543:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7>÷<B9><C0>̾<EE> %d <BF><CD> <C7>÷<B9><C0>̾<EE>  %d<B8><A6> <C6><C4>ȥ<BD><C3>ŵ<B4>ϴ<D9>.."), pids.pid1, pids.pid2);
                                                    ^~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3577:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A2><C1><A6><B1><B9> <C1><F8><C7><E0> <C1><A4><BA><B8>"));
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3578:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><B1><C5><C3> <B8><CA> <C1><A4><BA><B8> <BC><BA><C1><F6> %d <C5><EB><B7><CE> %d %d %d"), GetSungziMapIndex(), GetPassMapIndex(1), GetPassMapIndex(2), GetPassMapIndex(3)); 
                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3601:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><C0><C7> <BB><EF><B0>Ÿ<AE> <C1><F8><C7><E0><C1><A4><BA><B8>"));
                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3683:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, "<B1><B9><B0><ED>: %d <BF><F8>", NationMoney);
                                            ^~~~~~~~~~~~~~~~     ~~~~~~~~
    cmd_gm.cpp:3962:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3968:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><ED><B7>ɾ<EE><C0><C7> <BC><AD><BA><EA> Ŀ<B8>ǵ尡 <C0>߸<F8> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~    ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:4022:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <BD><BA><C5><C8> <C6><F7><C0><CE>Ʈ<B0><A1> <C0><FB><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:4367:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, "<BE><C6><C0><CC><C5><DB><C0><CC> <BE><F8><BE><C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BE><EE>.");
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from db.cpp:14:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from In file included from dungeon.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from dungeon.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from exchange.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from exchange.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    cmd_general.cpp:26:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    4 warnings generated.
    In file included from cmd_gm.cpp:8:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from entity_view.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from entity_view.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from fishing.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from fishing.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from gm.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from gm.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from guild_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from guild_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    gm.cpp:69:21: warning: '&&' within '||' [-Wlogical-op-parentheses]
            if ( LC_IsEurope() && !LC_IsTaiwan() || LC_IsSingapore() )
                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~
    gm.cpp:69:21: note: place parentheses around the '&&' expression to silence this warning
            if ( LC_IsEurope() && !LC_IsTaiwan() || LC_IsSingapore() )
                               ^
                 (                              )
    10 warnings generated.
    53 warnings generated.
    16 warnings generated.
    24 warnings generated.
    In file included from guild_war.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from guild_war.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    4 warnings generated.
    exchange.cpp:56:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><FC><C0><FC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B1><B3>ȯ<C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:66:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1>â<C0><CC> <BF><AD><B7><C1><C0><D6><C0><BB><B0><E6><BF><EC> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>." ) );
                                                         ^~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:72:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B4>ٸ<A5> <B0>ŷ<A1><C1><DF><C0>̶<F3> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>." ) );
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:93:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B1><B3>ȯ <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:157:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    m_pOwner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB><C0><BB> <B0>dz<D7><C1><D9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:521:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:522:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:529:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:530:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:537:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:538:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:544:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:545:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:568:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><U+0530><FA><C0><C7> <B1><B3>ȯ<C0><CC> <BC><BA><BB><E7> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), victim->GetName());
                                                                                       ^~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:569:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><U+0530><FA><C0><C7> <B1><B3>ȯ<C0><CC> <BC><BA><BB><E7> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), GetOwner()->GetName());
                                                                                   ^~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from guild.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from guild.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    191 warnings generated.
    In file included from horse_rider.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from horse_rider.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from exchange.cpp:8:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from horsename_manager.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from horsename_manager.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
    3 warnings generated.
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from dungeon.cpp:13:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    10 warnings generated.
    In file included from input_auth.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_auth.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    23 warnings generated.
    In file included from input_db.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_db.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from input_login.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_login.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from input_main.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_main.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from input.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from input_p2p.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_p2p.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    guild_manager.cppguild.cpp:66:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            strlcpy(m_data.grade_array[0].grade_name, LC_TEXT("<B1><E6><B5><E5><C0><E5>"), sizeof(m_data.grade_array[0].grade_name));
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:71:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    strlcpy(m_data.grade_array[i].grade_name, LC_TEXT("<B1><E6><B5><E5><BF><F8>"), sizeof(m_data.grade_array[i].grade_name));
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :80:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    gcp.master->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <C0≯<A7><C0><CC> <C0><FB><C7><D5><C7><CF><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:444:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô<EB><C0><C7> <BC><F6><B7>õ<B5><B0><A1> <C1><F5><B0><A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! (%d/%d)"),rod->GetSocket(0), rod->GetValue(2));
                                                                    ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:447:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô밡 <C3>ִ<EB> <BC><F6><B7>õ<B5><BF><A1> <B5><B5><B4><DE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:448:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><EE><BA>θ<A6> <C5><EB><C7><D8> <B4><D9><C0><BD> <B7><B9><BA><A7><C0><C7> <B3><AC><BD>ô<EB><B7><CE> <BE><F7><B1><U+05F7><B9><C0>̵<E5> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:93:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            gcp.master->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>̹<CC> <B0><B0><C0><BA> <C0≯<A7><C0><C7> <B1><E6><B5><C0>ֽ<C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:99:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    gcp.master->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><BB><FD><BC><BA><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:650:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<F8><BF><A1> <C0><E2><C0><BA> <B9><B0><B0><ED><B1><E2><C0><C7> <B1><E6><C0>̴<C2> %.2fcm"), item->GetSocket(0)/100.f);
                                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:663:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    strlcpy(p.szBoard, LC_TEXT("<B3><AC><BD><C3><C0>̺<A5>Ʈ<BF><F9>ô<BA>ؾ<EE>"), sizeof(p.szBoard));
                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:667:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    strlcpy(p.szBoard, LC_TEXT("<B3><AC><BD><C3><C0>̺<A5>Ʈ<C0><U+05FE><EE>"), sizeof(p.szBoard));
                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:752:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s : %d <B8><B6><B8><AE>"), it->first.c_str(), it->second);
                                                                    ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:754:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C1><BE><B7><F9> %d <B8><B6><B8><AE> <B3><AC><C0><BD>"), fished.size(), total_count);
                                                       ^~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:791:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><ED><B1><C8><E7><C0><FB><B5><B5> <BE><F8><C0><CC> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:800:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><E8> <BC>ӿ<A1><BC><AD> <C1><B6><B0><B3><B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:805:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><E8> <BC>ӿ<A1><BC><AD> <C1><F6><B7><B7><C0>̰<A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:836:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<B8><A6> <B1><B8><BF><FC><BD><C0><B4>ϴ<D9>."), item->GetName());
                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    51 warnings generated.
    guild.cppguild_manager.cpp:544:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5>尡 %s <B1><E6><B5><BC><B1><C0><FC><C6><F7><B0><ED><B8><A6> <C7>Ͽ<B4><BD><C0><B4>ϴ<D9>!"), TouchGuild(guild_id1)->GetName(), TouchGuild(guild_id2)->GetName());
                                                                   ^~~~~~~~~~~~      ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:558:67: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            g2->GetMasterCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> %s <B1><E6><B5><B1><E6><B5><E5><C0><FC><C0><BB> <B0>ź<CE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), g1->GetName());
                                                                                           ^~~~~~~~~~~~~~~~     ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:582:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><C0><E1><BD><C3> <C8><C4> <C0><FC><C0><EF><C0><BB> <BD><C3><C0><DB><C7>մϴ<D9>!"), g1->GetName(), g2->GetName());
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:630:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><C0><FC><C0><EF><C0><BB> <BD><C3><C0><DB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>!"), g1->GetName(), g2->GetName());
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :925:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C1><A6><B0><F8><C7>ϰ<ED><C0><DA> <C7>ϴ<C2> <B0><E6><C7><E8>ġ<B0><A1> <B3><B2><C0><BA> <B0><E6><C7><E8>ġ<BA><B8><B4><D9> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:648:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><E5> <BB><E7><C0><CC><C0><C7> <C0><FC><C0><EF><C0><CC> <B9><AB><BD>ºη<CE> <B3><A1><B3><B5><BD><C0><B4>ϴ<D9>."), g1->GetName(), g2->GetName());
                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:654:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5>尡 %s <B1><E6><B5><E5><BF><CD><C0><C7> <C0><FC><C0><BC><AD> <BD>¸<AE> <C7><U+07FD><C0><B4>ϴ<D9>."), g1->GetName(), g2->GetName());
                                                                           ^~~~~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:658:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5>尡 %s <B1><E6><B5><E5><BF><CD><C0><C7> <C0><FC><C0><BC><AD> <BD>¸<AE> <C7><U+07FD><C0><B4>ϴ<D9>."), g2->GetName(), g1->GetName());
                                                                           ^~~~~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:742:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            master1->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C0><CC> <C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                          ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:750:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            master2->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C0><CC> <C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                          ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:756:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><E5> <BB><E7><C0><CC><C0><C7> <C0><FC><C0><EF><C0><CC> <C3><EB><BC>ҵǾ<FA><BD><C0><B4>ϴ<D9>."), g1->GetName(), g2->GetName());
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1036:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><E8><C1><A6><C7><D2> <BC><F6> <BE><F8><B4><C2> <B1><DB><C0>Դϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1287:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BF><EB><BD>ŷ<C2><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. (%d, %d)"), GetSP(), iNeededSP);
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1296:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C4><F0>Ÿ<C0><D3><C0><CC> <B3><A1><B3><AA><C1><F6> <BE>ʾ<C6> <B1><E6><B5><E5> <BD><BA>ų<C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1315:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> %d <BD><BA>ų<C0><BB> <BB><E7><BF><EB><C7><D4> (%d, %d) to %u"), dwVnum, GetSP(), iNeededSP, pid);
                                                             ^~~~~~~~~~~~~~~~     ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1336:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4>밡 %d ä<B3>ο<A1> <C0>ֽ<C0><B4>ϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE> %d)"), pcci->bChannel, g_bChannel);
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~       ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1349:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><BF><F3><C0><CE> <BB><F3><C5>°<A1> <BE>ƴմϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1369:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <BD><BA>ų<C0><BA> <B1><E6><B5><E5><C0><FC> <C1><U+07FF><A1><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from input_udp.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_udp.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    guild.cpp:1736:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> %u<C0><C7> <BF><EB><BD>ŷ<C2><C0><BB> ȸ<BA><B9><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), iSP);
                                                             ^~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1810:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><E1><BD><C3><C8>Ŀ<A1> <C0>̿<EB><C7><D8><C1>ֽʽÿ<C0>"));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1837:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><E1><BD><C3><C8>Ŀ<A1> <C0>̿<EB><C7><D8><C1>ֽʽÿ<C0>"));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1843:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <B1>ݰ<ED><BF><A1><BC><B1> <B1><E6><B5><E5><C0><C3><E2><B1><DD><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1849:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B0><A1><C1><F6><B0><ED> <C0>ִ<C2> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1944:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                pchInviter->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <C3>ʴ<EB> <BD><C5>û<C0><BB> <B9><DE><C0><BB> <BC><F6> <BE><F8><B4><C2> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                                 ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1954:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <B1><E6><B5><E5> <C3>ʴ<EB> <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>.") );
                                                                      ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1959:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>.") );
                                                                      ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1964:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B4>ٸ<A5> <C1><A6><B1><B9> <BB><E7><B6><F7><C0><BB> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.") );
                                                                      ^~~~~~~~~~~~~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1974:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    LC_TEXT("<<B1><E6><B5><E5>> Ż<C5><F0><C7><D1> <C8><C4> %d<C0><CF><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BA> <BB><E7><B6><F7><C0><BA> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                                              ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1979:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><C7>ػ<EA><C7><D1> <C1><F6> %d<C0><CF><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BA> <BB><E7><B6><F7><C0><BA> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                                              ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1982:75: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_ALREADYJOIN:  pchInviter->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <C0>̹<CC> <B4>ٸ<A5> <B1><E6><B5><BC><D3><C7><D8><C0>ֽ<C0><B4>ϴ<D9>.")); return;
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1983:75: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_GUILDISFULL:  pchInviter->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C3>ִ<EB> <B1><E6><B5><E5><BF><F8> <BC><F6><B8><A6> <C3>ʰ<FA><C7><U+07FD><C0><B4>ϴ<D9>.")); return;
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1984:81: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_GUILD_IS_IN_WAR : pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7><F6><C0><E7> <B1><E6><B5><C0><FC><C0><EF> <C1><DF> <C0>Դϴ<D9>.") ); return;
                                                                                                  ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1985:78: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_INVITE_LIMIT : pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7><F6><C0><E7> <BD>ű<D4> <B0><A1><C0><D4> <C1><A6><C7><D1> <BB><F3><C5><C2> <C0>Դϴ<D9>.") ); return;
                                                                                               ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cppIn file included from input_teen.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_teen.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :2039:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    LC_TEXT("<<B1><E6><B5><E5>> Ż<C5><F0><C7><D1> <C8><C4> %d<C0><CF><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BA> <BB><E7><B6><F7><C0><BA> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                                              ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2044:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><C7>ػ<EA><C7><D1> <C1><F6> %d<C0><CF><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BA> <BB><E7><B6><F7><C0><BA> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                                              ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2047:75: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_ALREADYJOIN:  pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <C0>̹<CC> <B4>ٸ<A5> <B1><E6><B5><BC><D3><C7><D8><C0>ֽ<C0><B4>ϴ<D9>.")); return;
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2048:75: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_GUILDISFULL:  pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C3>ִ<EB> <B1><E6><B5><E5><BF><F8> <BC><F6><B8><A6> <C3>ʰ<FA><C7><U+07FD><C0><B4>ϴ<D9>.")); return;
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2049:81: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_GUILD_IS_IN_WAR : pchInvitee->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7><F6><C0><E7> <B1><E6><B5><C0><FC><C0><EF> <C1><DF> <C0>Դϴ<D9>.") ); return;
                                                                                                  ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2050:78: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_INVITE_LIMIT : pchInvitee->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7><F6><C0><E7> <BD>ű<D4> <B0><A1><C0><D4> <C1><A6><C7><D1> <BB><F3><C5><C2> <C0>Դϴ<D9>.") ); return;
                                                                                               ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from fishing.cpp:8:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    guild_war.cpp:46:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C1><U+07FF><A1><B4><C2> <BB><E7><B3>ɿ<A1> <B5><FB><B8><A5> <C0><CC><C0><CD><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_auth.cpp:448:8: warning: unused variable 'last' [-Wunused-variable]
            char *last = 0;
                  ^
    In file included from item_addon.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_addon.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    guild_war.cpp:316:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            NotifyGuildMaster(LC_TEXT("<C0><FC><C0><EF> <BC><AD><B9><F6><B0><A1> <BF><AD><B7><C1><C0><D6><C1><F6> <BE>ʾ<C6> <B1><E6><B5><E5><C0><FC><C0><BB> <BD><C3><C0><DB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_war.cpp:356:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            NotifyGuildMaster(LC_TEXT("<C0><FC><C0><EF> <BC><AD><B9><F6><B0><A1> <BF><AD><B7><C1><C0><D6><C1><F6> <BE>ʾ<C6> <B1><E6><B5><E5><C0><FC><C0><BB> <BD><C3><C0><DB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_war.cpp:382:32: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    NotifyGuildMaster(LC_TEXT("<C0>̹<CC> <BC><B1><C0><FC><C6><F7><B0><ED> <C1><DF><C0><CE> <B1><E6><B5><E5><C0>Դϴ<D9>."));
                                                               ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_war.cpp:654:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <C0><FC><C0><EF><C0><CC> <B3><A1><B3><B5><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_war.cpp3 warnings generated.
    313 warnings generated.
    :730:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("<<B1><E6><B5><E5>> <B7><A1><B4><F5> <C1><A1><BC><F6><B0><A1> %d <C1><A1><C0><CC> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>"), point);
                                                         ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    4 warnings generated.
    In file included from item_attribute.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_attribute.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from item.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    94 warnings generated.
    20 warnings generated.
    input_teen.cpp:99:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><F3><C0><CE> <BD>ð<A3><C0><CC> <C0>̹<CC> %d<BD>ð<A3><C0><CC> <C1><F6><B3><B5><BD><C0><B4>ϴ<D9>."), hour);
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:105:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><F3><C0><CE> <BD>ð<A3><C0><CC> <C0>̹<CC> %d<BD>ð<A3><C0><CC> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>,"), hour);
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:106:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C1><B6><BC><D3><C8><F7> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͻ<C5> <C8><C4> <B0>ǰ<AD><C0><BB> <C0><A7><C7><D8> <C8><U+07BD><C4><C0><BB> <C3><EB><C7><D8><C1>ֽñ<E2><B9>ٶ<F8><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:112:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><BA> <C0>̹<CC> <B0><D4><C0><D3> <C7>Ƿ<CE> <BB><F3><C5>¿<A1> <B5><E9><BE><C0><B8><B8><E7>,"));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:113:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B0><D4><C0><D3> <B3><BB><C0><C7> <BC><F6><C0><CD><C0><CC> <C1><A4><BB><F3>ġ<C0><C7> 50%<B7><CE> <C7><CF><C7><E2><B5>˴ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:114:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B0>ǰ<AD><C0><BB> <C0><A7><C7><D8> <C1><B6><BC><D3><C8><F7> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͻð<ED>"));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:115:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C8><U+07BD><C4> <B9><D7> <C7>о<F7><BF><A1> <BF><AD><C1><DF><C7><D8><C1>ֽʽÿ<C0>."));
                                                                              ^~~~        ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:121:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><BA> <C0>̹<CC> <BF><C2><C0><FC><C7><CF><C1><F6> <B8><F8><C7><D1> <B0><D4><C0><D3> <BD>ð<A3><BF><A1> <B5><E9><BE><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:122:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B0>ǰ<AD><C0><BB> <C0><A7><C7><D8> <C1><B6><BC><D3><C8><F7> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͻ<C5> <C8><C4> <C8><U+07BD><C4><C0><BB> <C3><EB><C7><D8><C1>ֽʽÿ<C0>,"));
                                                                              ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:123:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B1><U+05F7><B8><C1><F6> <BE><CA><C0><B8><B8><E9> <B0>ǰ<AD> <BB><F3><BF><A1> <C7><C7><C7>ظ<A6> <C0><D4><C0><BB> <BC><F6> <C0><D6><C0><B8><B8><E7> <B0><D4><C0><D3> <B3><BB><C0><C7> <BC><F6>ġ<B4><C2> 0<C0><CC> <B5>˴ϴ<D9>."));
                                                                              ^~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:124:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><A9><C0><FB> <BF><C0><C7><C1><B6><F3><C0><CE> <BD>ð<A3><C0><CC> 5<BD>ð<A3><C0><CC> <B5>Ǹ<E9> <C1><A4><BB><F3><C0><B8><B7><CE> <B5><B9><BE>ƿɴϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:137:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, buflen, LC_TEXT("%d<BD>ð<A3>"), hour);
                                                     ^~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:139:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, buflen, LC_TEXT("%d<BA><D0>"), min);
                                                     ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:160:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><C0><C7><C1><B6><F3><C0><CE> <BD>ð<A3><C0><BA> %s<C0>Դϴ<D9>."), off_time_string);
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:161:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><F3><C0><CE> <BD>ð<A3><C0><BA> 0<C0><CC> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>. 100% ȿ<B0><FA><B8><A6> <BE><F2><C0><B8><BD><C7> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:166:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><C0><C7><C1><B6><F3><C0><CE> <BD>ð<A3><C0><BA> %s<C0≯<E7>, <B4><A9><C0><FB> <BF><F3><C0><CE> <BD>ð<A3><C0><BA> %s<C0>Դϴ<D9>."),
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from input_udp.cpp:7:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    item.cpp:28:116: warning: field 'm_pkRealTimeExpireEvent' will be initialized after field 'm_pkExpireEvent' [-Wreorder-ctor]
            m_bExchanging(false), m_pkDestroyEvent(NULL), m_pkUniqueExpireEvent(NULL), m_pkTimerBasedOnWearExpireEvent(NULL), m_pkRealTimeExpireEvent(NULL),
                                                                                                                              ^
    19 warnings generated.
    In file included from log.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from log.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from locale_service.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_manager_idrange.cpp:3:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_manager_idrange.cpp:3:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from locale_service.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 warnings generated.
    item.cpp:698:39: warning: arithmetic between different enumeration types ('EMisc' and 'EWearPositions') is deprecated [-Wdeprecated-enum-enum-conversion]
                                            if (m_wCell == INVENTORY_MAX_NUM + WEAR_WEAPON)
                                                           ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    item.cpp:703:39: warning: arithmetic between different enumeration types ('EMisc' and 'EWearPositions') is deprecated [-Wdeprecated-enum-enum-conversion]
                                            if (m_wCell == INVENTORY_MAX_NUM + WEAR_WEAPON)
                                                           ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    item.cpp:713:39: warning: arithmetic between different enumeration types ('EMisc' and 'EWearPositions') is deprecated [-Wdeprecated-enum-enum-conversion]
                                            if (m_wCell == INVENTORY_MAX_NUM + WEAR_WEAPON)
                                                           ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    item.cpp:718:39: warning: arithmetic between different enumeration types ('EMisc' and 'EWearPositions') is deprecated [-Wdeprecated-enum-enum-conversion]
                                            if (m_wCell == INVENTORY_MAX_NUM + WEAR_WEAPON)
                                                           ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    item.cpp:836:88: warning: arithmetic between different enumeration types ('EDragonSoulDeckType' and 'EDragonSoulSubType') is deprecated [-Wdeprecated-enum-enum-conversion]
                    if (bWearCell < WEAR_MAX_NUM || bWearCell >= WEAR_MAX_NUM + DRAGON_SOUL_DECK_MAX_NUM * DS_SLOT_MAX)
                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    input_login.cpp:51:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<BE><C6><C0><CC><C5><DB> <B5><E5><B7>ӷ<FC>  %d%% <C3>߰<A1> <C0>̺<A5>Ʈ <C1><DF><C0>Դϴ<D9>."), item_drop_bonus);
                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~       ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:56:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<B0><F1><B5><E5> <B5><E5><B7>ӷ<FC> %d%% <C3>߰<A1> <C0>̺<A5>Ʈ <C1><DF><C0>Դϴ<D9>."), gold_drop_bonus);
                                             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~      ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:61:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<B4><EB><B9>ڰ<F1><B5><E5> <B5><E5><B7>ӷ<FC> %d%% <C3>߰<A1> <C0>̺<A5>Ʈ <C1><DF><C0>Դϴ<D9>."), gold10_drop_bonus);
                                             ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~      ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:66:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<B0><E6><C7><E8>ġ %d%% <C3>߰<A1> ȹ<B5><E6> <C0>̺<A5>Ʈ <C1><DF><C0>Դϴ<D9>."), exp_bonus);
                                             ^~~~~~~~~~~~~~~~       ~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    item.cpp:1564:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<BF><A1><BC><AD> <BC><D2><C4><CF> <BA><FC><C1><FA><B6><A7><B1><EE><C1><F6> <B3><B2><C0><BA> <BD>ð<A3> %d"), GetName(), time);
                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    item.cpp:1712:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<BF><A1> <B9><DA><C7><F4><C0>ִ<F8> <BA><B8><BC><AE><C0><CC> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."), GetName());
                                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    item.cpp:1734:14: warning: unused variable 'vnum' [-Wunused-variable]
            const DWORD vnum = item->GetVnum();
                        ^
    item.cpp:2078:29: warning: array subscript is of type 'char' [-Wchar-subscripts]
                    return GetProto()->aLimits[GetProto()->cLimitTimerBasedOnWearIndex].lValue;     
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    input_login.cpp:667:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("Ŭ<B6><F3><C0>̾<F0>Ʈ <B9><F6><C0><FC><C0><CC> Ʋ<B7><C1> <B7>α<U+05FE>ƿ<F4> <B5>˴ϴ<D9>. <C1><A4><BB><F3><C0><FB><C0><B8><B7><CE> <C6><D0>ġ <C8><C4> <C1><A2><BC><D3><C7>ϼ<BC><BF><E4>."));
                                                                                       ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~          ~~~~ ~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:807:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C0><CC> <B8>ʿ<A1><BC><B1> <B0><AD><C1><A6><C0><FB><C0><CE> <B4><EB><C0><FC><C0><CC> <C0><D6><C0><BB><BC><F6> <B5><B5> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                      ^~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:808:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C0><CC> <C1><B6><C7><U+05FF><A1> <B5><BF><C0><C7><C7><CF><C1><F6> <BE><CA><C0><BB><BD><C3>"));
                                                                      ^~~~~~~~ ~~~~~~~~~~~~        ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:809:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<BA><BB><C0><CE><C0><C7> <C1>ּ<BA> <B9><D7> <BA>μ<BA><C0><B8><B7><CE> <B5><B9><BE>ư<A1><BD>ñ<E2> <B9>ٶ<F8><B4>ϴ<D9>."));
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from login_data.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from login_data.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from item.cpp:18:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    3 warnings generated.
    8 warnings generated.
    input_db.cpp:1179:58: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    d->GetCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5><B0>ŷ<A1>â<C0><CC> <BF><AD><B8><B0><BB><F3><C5>¿<A1><BC><AD><B4><C2> â<B0><ED><B8><A6> <BF><AD><BC><F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>." ) );
                                                                           ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:1240:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    d->GetCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED> <BA><F1><B9>й<F8>ȣ<B0><A1> <BA><AF><B0><E6><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:1244:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    d->GetCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <B1><E2><C1><B8> <BA><F1><B9>й<F8>ȣ<B0><A1> Ʋ<B7>Ƚ<C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:1941:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><E1><C0><E7><B1><C0><CC> %d<BA><D0> <C8><C4> <B8><B8><B7><E1> <B5>˴ϴ<D9>."), (p->dwRemainSeconds / 60));
                                                                            ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from item_attribute.cpp:7:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from item_manager.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_manager.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    input_main.cppinput_db.cpp:2650:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> %s <B1><B9><B0><ED><BF><A1><B4><C2> %u <C0><C7> <B5><B7><C0><CC> <C0>ֽ<C0><B4>ϴ<D9>"), EMPIRE_NAME(Empire), CMonarch::instance().GetMoney(Empire));
                                                                    ^~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:2670:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> %s <B1><B9><B0><ED><BF><A1><B4><C2> %d <C0><C7> <B5><B7><C0><CC> <C0>ֽ<C0><B4>ϴ<D9>"), EMPIRE_NAME(Empire), CMonarch::instance().GetMoney(Empire));
                                                            ^~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:2691:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <B5><B7><C0><BB> <B0><A1><C1><AE><BF>ü<F6> <BE><F8><B4><C2> <BB><F3>Ȳ<C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:2698:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(notice, sizeof(notice), LC_TEXT("%s<C0><C7> <B1><BA><C1>ְ<A1> %s <B4><D4><C0><B8><B7><CE> <B1><B3>ü<B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), EMPIRE_NAME(info->bEmpire), info->szName);
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    :107:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<C6><C3> <B1><DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                             ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:120:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%d <BD>ð<A3> %d <BA><D0> %d <C3><CA> <B5><BF><BE><C8> ä<C6>ñ<DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>"), hour, min, sec);
                                                           ^~~~ ~~~~    ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:122:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%d <BD>ð<A3> %d <C3><CA> <B5><BF><BE><C8> ä<C6>ñ<DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>"), hour, sec);
                                                           ^~~~ ~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:124:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%d <BA><D0> %d <C3><CA> <B5><BF><BE><C8> ä<C6>ñ<DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>"), min, sec);
                                                           ^~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:126:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%d <C3><CA> <B5><BF><BE><C8> ä<C6>ñ<DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>"), sec);
                                                           ^~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from item_manager_idrange.cpp:4:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    input_main.cpp8 warnings generated.
    :350:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<C6><C3> <B1><DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                             ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:502:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            len = snprintf(buf, sizeof(buf), LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), pTable->szLocaleName);
                                                                                                      ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:504:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            len = snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <C7>ʿ<E4><C7>մϴ<D9>."), pTable->szLocaleName);
                                                                                                        ^~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp3 warnings generated.
    :770:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), pTable->szLocaleName);
                                                                            ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:772:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<C0><CC> <C7>ʿ<E4><C7>մϴ<D9>."), pTable->szLocaleName);
                                                                              ^~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:785:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><DC>ġ<B1><E2><B4><C2> <B7><B9><BA><A7> %d <C0>̻<F3><B8><B8> <BB><E7><BF><EB> <B0><A1><B4><C9> <C7>մϴ<D9>."), SHOUT_LIMIT_LEVEL);
                                                                    ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:848:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6><C4>Ƽ <C1><DF><C0><CC> <BE>ƴմϴ<D9>."));
                                                                                    ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:865:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><E6><B5><B0><A1><C0><D4><C7><CF><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                                    ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cppIn file included from messenger_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from messenger_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :989:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B8><U+07BD><C5><C1><AE> <C3>߰<A1> <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1000:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B8><U+07BD><C5><C1><AE>> <BF><C0>ڴ<C2> <B8><U+07BD><C5><C1><AE><BF><A1> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~        ~~~~~~~~~~~~  ~~~~ ~~~~ ~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1022:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B8><U+07BD><C5><C1><AE>> <BF><C0>ڴ<C2> <B8><U+07BD><C5><C1><AE><BF><A1> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~        ~~~~~~~~~~~~  ~~~~ ~~~~ ~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1029:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> <C1><A2><BC>ӵ<C7> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."), name);
                                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1037:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B8><U+07BD><C5><C1><AE> <C3>߰<A1> <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1159:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            to_ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1> â<B0><ED><B8><A6> <BF><AD><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                       ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1173:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1> â<B0><ED><B8><A6> <BF><AD><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                            ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1196:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("â<B0><ED><B8><A6> <BF><AC><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                                             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1205:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    to_ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("â<B0><ED><B8><A6> <BF><AC><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1215:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><U+05FC><F6><B0><A1> 20<BE><EF> <B3><C9><C0><BB> <C3>ʰ<FA><C7>Ͽ<A9> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>.."));
                                                                                            ^~~~        ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1233:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><C0>ϰ<E6><BF><EC> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BF><AD><BC><F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                            ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1265:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <C3>ѱݾ<D7><C0><CC> 20<BE><EF> <B3><C9><C0><BB> <C3>ʰ<FA><C7>Ͽ<A9> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>.."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1347:29: warning: converting the result of '<<' to a boolean; did you mean '(bArg << 22) != 0'? [-Wint-in-bool-context]
            else if( bArg > 14 && bArg << 22 )
                                       ^
    input_main.cpp:2114:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B7><CE> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB> <C0>Դϴ<D9>."));
                                                          ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2120:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                              ^~~~~~~~  ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2126:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B3><D6><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2132:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B3><D6><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2138:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B3><D6><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2189:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                                      ^~~~~~~~  ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2199:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                                              ^~~~~~~~  ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2213:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                                      ^~~~~~~~  ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2265:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2286:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2297:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><E4>û<C0><BB> <C7><D1> ij<B8><AF><C5><U+0378><A6> ã<C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2309:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2320:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B8><AE><B4><F5><B8><B8> <BA><AF><B0><E6><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2326:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BB><F3><C5>¸<A6> <BA><AF><B0><E6><C7>Ϸ<C1><B4><C2> <BB><E7><B6><F7><C0><CC> <C6><C4>Ƽ<BF><F8><C0><CC> <BE>ƴմϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2367:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2373:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2379:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ<BF><A1><BC><AD> <C3>߹<E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2393:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C1><AF><B3><BB><BF><A1><BC><AD><B4><C2> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>߹<E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2409:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            B->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <C3>߹<E6><B4><E7><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                                                    ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2424:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C1><AF><B3><BB><BF><A1><BC><AD><B4><C2> <C6><C4>Ƽ<B8><A6> <B3><AA><B0><A5> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2435:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A1><BC>̽<C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2445:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4>ٸ<A5> <C6><C4>Ƽ<BF><F8><C0><BB> Ż<C5><F0><BD><C3>ų <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~   ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2460:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7>ػ<EA><C7><D1> <C8><C4> %d<C0><CF> <C0>̳<BB><BF><A1><B4><C2> <B1><E6><B5><B8><B8><B5><E9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                             ^~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2468:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> Ż<C5><F0><C7><D1> <C8><C4> %d<C0><CF> <C0>̳<BB><BF><A1><B4><C2> <B1><E6><B5><B8><B8><B5><E9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                             ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2486:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FB><C7><D5><C7><CF><C1><F6> <BE><CA><C0><BA> <B1><E6><B5><E5> <C0≯<A7> <C0>Դϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2494:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> [%s] <B1><E6><B5><BB><FD><BC><BA><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), cp.name);
                                                             ^~~~~~~~~~~~~~~~       ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2519:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <BB><FD><BC><BA><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    34 warnings generated.
    input_main.cpp:2530:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ <B1><E2><BC><FA><C0><BA> <C6><C4>Ƽ<C0><BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2545:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><D2>ȯ<C7>Ϸ<C1><B4><C2> <B4><EB><BB><F3><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2607:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><BC><D3><C7><D8><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2623:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>߸<F8><B5><C8> <B1>ݾ<D7><C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2629:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B0><A1><C1><F6><B0><ED> <C0>ִ<C2> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2646:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>߸<F8><B5><C8> <B1>ݾ<D7><C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2661:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><U+05F7><AF><C7><D1> <BB><E7><B6><F7><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2672:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BE><C6><C1><F7> <B0><A1><C0><D4><C7><D2> <BC><F6> <BE><F8><B4><C2> ij<B8><AF><C5><CD><C0>Դϴ<D9>"));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2685:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC> <C1><U+07FF><A1><B4><C2> <B1><E6><B5><E5><BF><F8><C0><BB> Ż<C5><F0><BD><C3>ų <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2701:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <B0><B0><C0><BA> <B1><E6><B5><BE>ƴմϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2707:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><BF><F8><C0><BB> <B0><AD><C1><A6> Ż<C5><F0> <BD><C3>ų <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2723:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><BF><F8><C0><BB> <B0><AD><C1><A6> Ż<C5><F0> <BD><C3>ų <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2728:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><BF><F8><C0><BB> <B0><AD><C1><A6> Ż<C5><F0> <BD><C3><C4><U+05FD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2730:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><U+05F7><AF><C7><D1> <BB><E7><B6><F7><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2747:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C1><F7><C0><A7> <C0≯<A7><C0><BB> <BA><AF><B0><E6><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2751:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><E5><C0><C7> <C1><F7><C0><A7> <C0≯<A7><C0><BA> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2755:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><FB><C7><D5><C7><CF><C1><F6> <BE><CA><C0><BA> <C1><F7><C0><A7> <C0≯<A7> <C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2773:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C1><F7><C0><A7> <B1><C7><C7><D1><C0><BB> <BA><AF><B0><E6><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2777:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><E5><C0><C7> <B1><C7><C7><D1><C0><BA> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2792:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><C0>̹<CC> <C3>ְ<ED> <B7><B9><BA><A7><C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2801:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> %u<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> <C5><F5><C0><DA><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), offer);
                                                                                             ^~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2805:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B0><E6><C7><E8>ġ <C5><F5><C0>ڿ<A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2818:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2824:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BF><EB><BD>ŷ<C2> ȸ<BA><B9><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2851:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B0><F8><C1><F6><B1><DB><C0><BB> <C0>ۼ<BA><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2884:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C1><F7><C0><A7><B8><A6> <BA><AF><B0><E6><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2886:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><E5><C0><C7> <C1><F7><C0><A7><B4><C2> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2888:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><E5><C0><B8><B7><CE> <C1><F7><C0><A7><B8><A6> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2913:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><C0><BB> <C1><F6><C1><A4><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2919:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B4><F5><C0>̻<F3> <C0><E5><BC><F6><B8><A6> <C1><F6><C1><A4><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2963:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB><C0><BB> <B0>dz<D7><C1><D9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2989:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C0><AF> <B5><B7><C0><CC> 20<BE><EF><B3><C9><C0><BB> <B3>Ѿ<EE> <B0>ŷ<A1><B8><A6> <C7>ۼ<F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2999:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><C0>ϰ<E6><BF><EC> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BF><AD><BC><F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:3014:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO,  LC_TEXT("â<B0><ED>,<B0>ŷ<A1>â<B5><EE><C0><CC> <BF><AD><B8><B0> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B0><B3><B7><AE><C0><BB> <C7>Ҽ<F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                              ^~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:3071:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, "<BB><E7><B1><CD> Ÿ<BF><F6> <BF>Ϸ<E1> <BA><B8><BB><F3><C0><BA> <C7>ѹ<F8><B1><EE><C1><F6> <BB><E7><BF><B4><C9><C7>մϴ<D9>.");
                                                                            ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    input_main.cpp:3135:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("Ŭ<B6><F3><C0>̾<F0>Ʈ <B9><F6><C0><FC><C0><CC> Ʋ<B7><C1> <B7>α<U+05FE>ƿ<F4> <B5>˴ϴ<D9>. <C1><A4><BB><F3><C0><FB><C0><B8><B7><CE> <C6><D0>ġ <C8><C4> <C1><A2><BC><D3><C7>ϼ<BC><BF><E4>."));
                                                                                               ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~          ~~~~ ~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    16 warnings generated.
    In file included from input_db.cpp:9:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    In file included from monarch.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from monarch.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    18 warnings generated.
    In file included from motion.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from motion.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from marriage.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from marriage.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    11 warnings generated.
    In file included from In file included from p2p.cpp:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from p2p.cpp:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    input_main.cpp:13:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from over9refine.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from over9refine.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from packet_info.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from packet_info.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from passpod.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from passpod.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from mining.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from mining.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from passpod.cpp:3:
    ./passpod.h:22:13: warning: private field 'm_lpFDW' is not used [-Wunused-private-field]
            LPFDWATCH       m_lpFDW;
                            ^
    In file included from pcbang.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from pcbang.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    4 warnings generated.
    item_manager.cpp:834:18: warning: variable 'extraDrop' is uninitialized when used within its own initialization [-Wuninitialized]
            int extraDrop = extraDrop+=CPrivManager::instance().GetPriv(pkKiller, PRIV_ITEM_DROP)+(pkKiller->IsEquipUniqueItem(UNIQUE_ITEM_DOUBLE_ITEM) ? 100 : 0);
                ~~~~~~~~~   ^~~~~~~~~
    item_manager.cpp:1671:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    sys_log(0, "<C0><B0><B0><A2><BA><B8><C7><D5> DROP EVENT ");
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    item_manager.cpp:1683:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    sys_log(0, "<C0><B0><B0><A2><BA><B8><C7><D5> DROP EVENT ");
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from mob_manager.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from mob_manager.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from priv_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from priv_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from pvp.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from pvp.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from party.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from party.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    messenger_manager.cpp:122:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> ģ<B1><B8> <C3>߰<A1><B8><A6> <B9><DE><C0><BB> <BC><F6> <BE><F8><B4><C2> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    monarch.cpp:44:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ְ<A1> <B3><BB><B8><B0> <C3><C0><B8><B7><CE> <B8><F0><B5><E7> <BF><A1><B3><CA><C1><F6><B0><A1> <B0><A1><B5><E6> ä<BF><F6><C1><FD><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    monarch.cpp:65:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    monarch.cpp:73:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3><CA> <C8>Ŀ<A1> <B1><BA><C1><D6><C0><C7> <C3><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>"), ch->GetMCLTime(CHARACTER::MI_HEAL));
                                                               ^~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    monarch.cpp:80:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), GetMoney(Empire), price);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    monarch.cpp:97:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[TEST_ONLY]<C7><F6><C0><E7> <B1><B9><B0><ED> : %d "), GetMoney(Empire) - price);
                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    messenger_manager.cpp:175:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B8><U+07BD><C5><C1><AE>> %s <B4><D4><C0><BB> ģ<B1><B8><B7><CE> <C3>߰<A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), companion.c_str());
                                                             ^~~~        ~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    messenger_manager.cpp:217:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B8><U+07BD><C5><C1><AE>> %s <B4><D4><C0><BB> <B8><U+07BD><C5><C0><FA><BF><A1><BC><AD> <BB><E8><C1><A6><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), companion.c_str());
                                                             ^~~~        ~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:295:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0><CC> <BC><F6><B7>õ<B5><B0><A1> <C3>ִ<EB>(%d)<B0><A1> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), Pick_GetCurExp(pick));
                                                            ^~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~    ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:315:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0>̰<A1> <C3>ִ<EB> <BC><F6><B7>õ<B5><BF><A1> <B5><B5><B4><DE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from mining.cpp:316:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><B9><AB><B2>۸<A6> <C5><EB><C7><D8> <B4><D9><C0><BD> <B7><B9><BA><A7><C0><C7> <B0><C0>̷<CE> <BE><F7><B1><U+05F7><B9><C0>̵<E5> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:322:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0><CC><C0><C7> <BC><F6><B7>õ<B5><B0><A1> <C1><F5><B0><A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! (%d/%d)"),
                                                                            ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:327:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0>̰<A1> <C3>ִ<EB> <BC><F6><B7>õ<B5><BF><A1> <B5><B5><B4><DE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                    ^~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:328:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><B9><AB><B2>۸<A6> <C5><EB><C7><D8> <B4><D9><C0><BD> <B7><B9><BA><A7><C0><C7> <B0><C0>̷<CE> <BE><F7><B1><U+05F7><B9><C0>̵<E5> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:358:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0≯<A6> <B5><E9><B0><ED> <C0><D6><C1><F6> <BE>ʾƼ<AD> Ķ <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:365:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5><C0>̻<F3> ij<B3><BE> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:374:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<B1><A4><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:378:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<B1><A4><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    item_manager.cpp:19:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    3 warnings generated.
    In file included from polymorph.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from polymorph.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questevent.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questevent.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from mining.cpp:5:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    In file included from over9refine.cpp:5:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    16 warnings generated.
    polymorph.cpp18 warnings generated.
    :72:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9><BF><A1> <BD><C7><C6><D0> <C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"));
                                                               ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    polymorph.cpp:79:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9><BF><A1> <BD><C7><C6><D0> <C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"));
                                                                       ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    polymorph.cpp:119:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9><BC><AD> <BC><F6><B7><C3><C0><BB> <B8><B6>ú<BD><C0><B4>ϴ<D9>. <BD>ż<B1><BF><A1><B0><D4> ã<BE>ư<A1><BC><BC><BF><E4>."));
                                                               ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    priv_manager.cpp:108:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><C0><C7> %s<C0><CC> %d%% <C1><F5><B0><A1><C7><U+07FD><C0><B4>ϴ<D9>!"), g->GetName(), GetPrivName(type), value);
                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    priv_manager.cpp:114:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><C0><C7> %s<C0><CC> <C1><A4><BB><F3><C0><B8><B7><CE> <B5><B9><BE>ƿԽ<C0><B4>ϴ<D9>."), g->GetName(), GetPrivName(type));
                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    priv_manager.cpp:163:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><C7> %s<C0><CC> %d%% <C1><F5><B0><A1><C7><U+07FD><C0><B4>ϴ<D9>!"), GetEmpireName(empire), GetPrivName(type), value);
                                                          ^~~~~~~~   ~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    priv_manager.cpp:173:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><C7> %s<C0><CC> <C1><A4><BB><F3><C0><B8><B7><CE> <B5><B9><BE>ƿԽ<C0><B4>ϴ<D9>."), GetEmpireName(empire), GetPrivName(type));
                                                          ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    8 warnings generated.
    party.cpp:326:62: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    rMember.pCharacter->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B0><A1> <C7>ػ<EA> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from questlua.cpp:9:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua.cpp:9:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    party.cpp:1126:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    l->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><D2>ȯ<C7>Ϸ<C1><B4><C2> <B4><EB><BB><F3><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    party.cpp:1134:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    l->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><D2>ȯ<C7>Ϸ<C1><B4><C2> <B4><EB><BB><F3><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    party.cpp:1140:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    l->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><EB><BB><F3><C0><BB> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    party.cpp:1157:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    l->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><F8><C0><BB> <C7><F6><C0><E7> <C0><A7>ġ<B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    97 warnings generated.
    party.cpp:1380:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6><C4>Ƽ<C0><C7> <C7><F9><B5><BF><B7><C2><C0><CC> <B3><F4><BE><C6><C1><AE> <C1><F6><B1>ݺ<CE><C5><CD> <C3>߰<A1> <B0><E6><C7><E8>ġ <BA><B8><B3>ʽ<BA><B8><A6> <B9><U+07BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    6 warnings generated.
    In file included from questlua_affect.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_affect.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    pvp.cpp:186:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<B4><U+0530><FA><C0><C7> <B4><EB><B0><E1> <BD><C3><C0><DB>!"), pkChr->GetName());
                                                                            ^~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    pvp.cpp:187:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<B4><U+0530><FA><C0><C7> <B4><EB><B0><E1> <BD><C3><C0><DB>!"), pkVictim->GetName());
                                                                         ^~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    pvp.cpp:205:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(msg, sizeof(msg), LC_TEXT("%s<B4><D4><C0><CC> <B4><EB><B0><E1><BD><C5>û<C0><BB> <C7><U+07FD><C0><B4>ϴ<D9>. <BD>³<AB><C7>Ϸ<C1><B8><E9> <B4><EB><B0>ᵿ<C0>Ǹ<A6> <C7>ϼ<BC><BF><E4>."), pkChr->GetName());
                                                  ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    pvp.cpp:208:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<BF><A1><B0><D4> <B4><EB><B0><E1><BD><C5>û<C0><BB> <C7><U+07FD><C0><B4>ϴ<D9>."), pkVictim->GetName());
                                                         ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    In file included from pvp.cpp:425:46: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if ( pkChr->GetPKMode() == PK_MODE_PROTECT && pkChr->GetEmpire() == bMapEmpire ||
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    pvp.cpp:425:46: note: place parentheses around the '&&' expression to silence this warning
                    if ( pkChr->GetPKMode() == PK_MODE_PROTECT && pkChr->GetEmpire() == bMapEmpire ||
                                                               ^
                         (                                                                        )
    pvp.cpp:426:46: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    pkVictim->GetPKMode() == PK_MODE_PROTECT && pkVictim->GetEmpire() == bMapEmpire )
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    pvp.cpp:426:46: note: place parentheses around the '&&' expression to silence this warning
                                    pkVictim->GetPKMode() == PK_MODE_PROTECT && pkVictim->GetEmpire() == bMapEmpire )
                                                                             ^
                                    (                                                                              )
    mob_manager.cpp:4:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from questlua_arena.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_arena.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_dungeon.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_dungeon.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    6 warnings generated.
    3 warnings generated.
    7 warnings generated.
    questlua.cpp:79:7: warning: variable 'returnBool' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
                    if (pPC)
                        ^~~
    questlua.cpp:88:10: note: uninitialized use occurs here
                    return returnBool;
                           ^~~~~~~~~~
    questlua.cpp:79:3: note: remove the 'if' if its condition is always true
                    if (pPC)
                    ^~~~~~~~
    questlua.cpp:78:18: note: initialize the variable 'returnBool' to silence this warning
                    bool returnBool;
                                   ^
                                    = false
    3 warnings generated.
    3 warnings generated.
    In file included from questlua_global.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_global.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from questlua_building.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_building.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_danceevent.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_danceevent.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_forked.cpp:9:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_forked.cpp:9:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_game.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_game.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    11 warnings generated.
    In file included from questlua_mgmt.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_mgmt.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    In file included from questlua_guild.cpp:5:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_guild.cpp:5:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 warnings generated.
    In file included from questlua_horse.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_horse.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_pet.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_pet.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_marriage.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_marriage.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    4 warnings generated.
    In file included from questlua_item.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_item.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    3 warnings generated.
    In file included from questlua_game.cpp:6:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    3 warnings generated.
    In file included from questlua_party.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_party.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_global.cpp:965:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendNoticeMap(LC_TEXT("<C0><E1><BD><C3><C8><C4> <B8><F0><B5><CE> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><B5>˴ϴ<D9>."), iMapIndex, false);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from questlua_oxevent.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_oxevent.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    3 warnings generated.
    8 warnings generated.
    In file included from questlua_monarch.cpp:5:
    In file included from ./monarch.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_monarch.cpp:5:
    In file included from ./monarch.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_npc.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_npc.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_item.cpp:5:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    3 warnings generated.
    In file included from questpc.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questpc.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questmanager.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questmanager.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    questlua_npc.cpp:293:18: warning: unused variable 'q' [-Wunused-variable]
                    CQuestManager& q = CQuestManager::instance();
                                   ^
    questlua_npc.cpp:309:18: warning: unused variable 'q' [-Wunused-variable]
                    CQuestManager& q = CQuestManager::instance();
                                   ^
    questlua_npc.cpp:324:18: warning: unused variable 'q' [-Wunused-variable]
                    CQuestManager& q = CQuestManager::instance();
                                   ^
    questlua_npc.cpp:340:18: warning: unused variable 'q' [-Wunused-variable]
                    CQuestManager& q = CQuestManager::instance();
                                   ^
    8 warnings generated.
    3 warnings generated.
    3 warnings generated.
    In file included from In file included from questlua_pc.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_pc.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from refine.cpp:2:
    In file included from ./refine.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from refine.cpp:2:
    In file included from ./refine.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_global.cpp:16:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from questlua_target.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_target.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from safebox.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from safebox.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_monarch.cpp:148:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:162:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            LC_TEXT("<B1><BA><C1><D6><C0><C7> <C3><C0><B8><B7><CE> <C0><CC><C1><F6><BF><AA> %s <C0><AF><C0><FA><B4><C2> HP,SP<B0><A1> <B8><F0><B5><CE> ä<BF><F6><C1><FD><B4>ϴ<D9>."), EMPIRE_NAME(ch->GetEmpire()));
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:165:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C3><C0><BB> <BB><E7><BF><EB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:184:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:195:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, money_need);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:202:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F0>Ÿ<C0><D3> <C0><FB><BF><EB><C1><DF>  %d <C8><C4> <BB><E7><BF><B4><C9>"), next_sec);
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:221:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(szNotice, sizeof(szNotice), LC_TEXT("<B1><BA><C1><D6><C0><C7> <BB><E7><C0><DA><C8><C4> <BF><B5><C7><E2><C0><B8><B7><CE> <C0><CC><C1><F6><BF><AA> %s <C0><AF><C0><FA><B4><C2> 3<BA>а<A3> 10 %% <C0><C7> <B0><F8><B0>ݷ<C2><C0><CC>  <C1><F5><B0><A1><B5>˴ϴ<D9>"), EMPIRE_NAME(ch->GetEmpire()));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~       ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:242:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:252:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, money_need);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:259:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F0>Ÿ<C0><D3> <C0><FB><BF><EB><C1><DF>  %d <C8><C4> <BB><E7><BF><B4><C9>"), next_sec);
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:278:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(szNotice, sizeof(szNotice), LC_TEXT("<B1><BA><C1><D6><C0><C7> <B1>ݰ<AD><B1><C7> <BF><B5><C7><E2><C0><B8><B7><CE> <C0><CC><C1><F6><BF><AA> %s <C0><AF><C0><FA><B4><C2> 3<BA>а<A3> 10 %% <C0><C7> <B9><E6><BE><EE><B7><C2><C0><CC>  <C1><F5><B0><A1><B5>˴ϴ<D9>"), EMPIRE_NAME(ch->GetEmpire()));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:322:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:410:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:418:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BF><A1><BC><AD><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ִ<C2> <B1><E2><B4><C9><C0>Դϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:432:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, money_need);
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:459:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:468:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TEST : Ȳ<B1>ݵβ<A8><BA><F1><B0><A1> <B1><B9><B0><ED><B7><CE> ȯ<BF><F8><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:469:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TEST : <C7><F6><C0><E7> <B1><B9><B0><ED> : %d"), empire_money);
                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:475:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TEST : Ȳ<B1>ݵβ<A8><BA><F1><B8><A6> <B1><B9><B0><ED><B7><CE> ȯ<BF><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:498:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:505:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_WARP));  
                                                                       ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:517:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, WarpPrice);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:533:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ÿ<C1><A6><B1><B9> <C0><AF><C0><FA><BF><A1><B0>Դ<C2> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:538:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C0><AF><C0><FA><B4><C2> %d ä<B3>ο<A1> <C0>ֽ<C0><B4>ϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE> %d)"), pkCCI->bChannel, g_bChannel);
                                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:544:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));  
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:555:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BF><A1><B0>Է<CE> <C0>̵<BF><C7>մϴ<D9>"), name.c_str());
                                                                                       ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:577:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ÿ<C1><A6><B1><B9> <C0><AF><C0><FA><BF><A1><B0>Դ<C2> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:583:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:591:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BF><A1><B0>Է<CE> <C0>̵<BF><C7>մϴ<D9>"), name.c_str());
                                                               ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:615:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("<B3><AA><C0><C7> <B1><BA><C1><D6> <C1><A4><BA><B8>"));
                                                                   ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:620:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("[%s<B1><BA><C1><D6>] : %s  <BA><B8><C0><AF><B1>ݾ<D7> %lld "), EMPIRE_NAME(n), p->name[n], p->money[n]);
                                                                                      ^~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:622:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("[%s<B1><BA><C1><D6>] : %s  "), EMPIRE_NAME(n), p->name[n]);
                                                                                      ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:627:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("<B1><BA><C1><D6> <C1><A4><BA><B8>"));
                                                                   ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:630:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("[%s<B1><BA><C1><D6>] : %s  "), EMPIRE_NAME(n), p->name[n]);
                                                                              ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:653:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:660:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_TRANSFER));      
                                                                       ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:671:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, WarpPrice);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:685:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:691:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> %d ä<B3>ο<A1> <C1><A2><BC><D3> <C1><DF> <C0>Դϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE>: %d)"), name.c_str(), pkCCI->bChannel, g_bChannel);
                                                                                       ^~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:697:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));  
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:702:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:714:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BB> <BC><D2>ȯ<C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), name.c_str());
                                                                               ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:724:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>Է<C2><C7>Ͻ<C5> <C0≯<A7><C0><BB> <B0><A1><C1><F8> <BB><E7><BF><EB><C0>ڰ<A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:732:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڽ<C5><C0><BB> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:738:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:744:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:749:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:773:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:837:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:843:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_TRANSFER));
                                                                       ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:852:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, ciTransferCost);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:868:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:874:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> %d ä<B3>ο<A1> <C1><A2><BC><D3><C1><DF><C0>Դϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE>: %d)"),
                                                                                       ^~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:881:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:886:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:897:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2>ȯ <BF><E4>û<C0><BB> <BA><B8><B3>½<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:904:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>Է<C2><C7>Ͻ<C5> <C0≯<A7><C0><BB> <B0><A1><C1><F8> <BB><E7><BF><EB><C0>ڰ<A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:912:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڽ<C5><C0><BB> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:918:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:924:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> <B1><D9>ó<BF><A1> <C0>ֽ<C0><B4>ϴ<D9>"), pTargetChar->GetName());
                                                                               ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:930:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:935:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:948:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2>ȯ <BF><E4>û<C0><BB> <BA><B8><B3>½<C0><B4>ϴ<D9>"));
                                                                    ^~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    7 warnings generated.
    In file included from regen.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from regen.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questnpc.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questnpc.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    start_position.cpp:8:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<BD>ż<F6><B1><B9>",
             ^~~~ ~~~~~~~~~~~~
    start_position.cpp:9:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "õ<C1><B6><B1><B9>",
              ^~~~~~~~~~~~~~~~
    start_position.cpp:10:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<C1><F8><B3>뱹",
             ^~~~~~~~~~~~
    In file included from shop.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from shop.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from sectree.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from sectree.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from skill.cpp:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from skill.cpp:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questnpc.cpp:500:11: warning: unused variable 'pPC' [-Wunused-variable]
                                            PC * pPC = CQuestManager::instance().GetPC(pc.GetID());         
                                                 ^
    questnpc.cpp:921:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            os << ", '"<<LC_TEXT("<B4>ݱ<E2>")<<"'";
                                                  ^~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    In file included from sectree_manager.cpp:10:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from sectree_manager.cpp:10:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:409:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                    ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_pc.cpp:413:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><B9><AB><BF><A1><BC><AD> <BA><CE><C5><CD> <BD>ź<F1><C7><D1> <BA><FB><C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_pc.cpp:414:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questpc.cpp:630:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C4><F9><BD><BA>Ʈ> <C0><CC><C0><FC><BF><A1> <B0><B0><C0><BA> <BA><B8><BB><F3><C0><BB> <B9><DE><C0><BA> <C0><FB><C0><CC> <C0>־<EE> <B4>ٽ<C3> <B9><DE><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_pc.cpp:1874:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<BF><B5><BE><C8><C0><BE><BC><BA>",    4743,   9548},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1875:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<C0><D3><C1><F6><B0><EE>",              3235,   9086},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1876:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<C0>ھ<E7><C7><F6>",              3531,   8829},
                                      ^~~~ ~~~~~~~~~~~~
    questlua_pc.cpp:1877:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<C1><B6><BE><C8><C0><BE><BC><BA>",    638,    1664},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1878:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<BD>·<E6><B0><EE>",              1745,   1909},
                                      ^~~~ ~~~~~~~~~~~~
    questlua_pc.cpp:1879:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<BA><B9><C1><A4><C7><F6>",              1455,   2400},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1880:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<C6><F2><B9><AB><C0><BE><BC><BA>",    9599,   2692},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1881:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<B9><E6><BB><EA><B0><EE>",              8036,   2984},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1882:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<B9>ڶ<F3><C7><F6>",              8639,   2460},
                                      ^~~~ ~~~~~~~~~~~~
    questlua_pc.cpp:1883:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<BC><AD><C7>ѻ<EA>",              4350,   2143},
                                      ^~~~~~~~~~~~ ~~~~
    3 warnings generated.
    questmanager.cpp:582:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:607:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:632:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:660:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:704:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:758:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    66 warnings generated.
    questmanager.cpp:1764:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from war_map.cpp:2:
    In file included from ./war_map.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from war_map.cpp:2:
    In file included from ./war_map.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from safebox.cpp:9:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    9 warnings generated.
    In file included from wedding.cpp:2:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from In file included from questlua_pc.cpp:11:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    wedding.cpp:2:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from sectree.cpp:7:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    In file included from xmas_event.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from xmas_event.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from target.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from target.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from trigger.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from trigger.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from panama.cpp:2:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from panama.cpp:2:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    sectree_manager.cpp:339:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (buf[0] == '#' || buf[0] == '/' && buf[1] == '/')
                                      ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    sectree_manager.cpp:339:38: note: place parentheses around the '&&' expression to silence this warning
                    if (buf[0] == '#' || buf[0] == '/' && buf[1] == '/')
                                                       ^
                                         (                             )
    3 warnings generated.
    8 warnings generated.
    shop.cpptrigger.cpp:141:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
                            if (m_pkChrBuilding && m_pkChr->GetHP() * 2 > m_pkChr->GetMaxHP() || !m_pkChrVictim)
                                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    trigger.cpp:141:24: note: place parentheses around the '&&' expression to silence this warning
                            if (m_pkChrBuilding && m_pkChr->GetHP() * 2 > m_pkChr->GetMaxHP() || !m_pkChrVictim)
                                                ^
                                (                                                            )
    :384:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            m_pkPC->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6>Ǹűݾ<D7><C0><C7> %d %% <B0><A1> <BC><BC><B1><DD><C0><B8><B7><CE> <B3><AA><B0><A1><B0>Ե˴ϴ<D9>"), iVal);
                                                                        ^~~~   ~~~~~~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    In file included from shop.cpp:12:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    4 warnings generated.
    21 warnings generated.
    wedding.cpp:81:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("<B0><E1>ȥ<BD><C4><C0><CC> <C1><BE><B7><E1><B5>˴ϴ<D9>."));
                                    ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    wedding.cpp:82:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("<C0>ڵ<BF><C0><B8><B7><CE> <B3><AA><B0><A1><B0>Ե˴ϴ<D9>."));
                                    ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from threeway_war.cpp:5:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from threeway_war.cpp:5:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    war_map.cppIn file included from sectree_manager.cpp:15:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    4 warnings generated.
    :385:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><FC><C0><FC> <B8><F0><B5><E5><B7><CE> <B1><E6><B5><E5><C0><FC><BF><A1> <C2><FC><B0><A1><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    war_map.cpp:386:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڽ<C5><C0><BB> <BC><B1><C5><C3><C7>Ͻø<E9> <B9><DB><C0><B8><B7><CE> <B3><AA><B0><A5> <BC><F6> <C0>ִ<C2> <<B0><FC><B6><F7> <C1><BE><B7><E1>> <B9><F6>ư<C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    war_map.cpp:483:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("<B1><E6><B5><E5><C0><FC><BF><A1> <C2><FC><B0><A1><C7><D1> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><BF><F8><C0><CC> <BE>ƹ<AB><B5><B5> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    war_map.cpp:484:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("1<BA><D0> <C0>̳<BB><BF><A1> <BE>ƹ<AB><B5><B5> <C1><A2><BC><D3><C7><CF><C1><F6> <BE><CA><C0><B8><B8><E9> <B1><E6><B5><E5><C0><FC><C0><CC> <C0>ڵ<BF> <C1><BE><B7><E1><B5>˴ϴ<D9>."));
                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    war_map.cpp:526:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("<B1><E6><B5><E5><C0><FC><C0><CC> <C0><CF><C2><EF> <C1><BE><B7><E1><B5>Ǿ<EE> <B9><AB><BD>ºη<CE> <C6><C7><C1><A4> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>. (5<BA><D0><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BD>)"));
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    In file included from BlueDragon.cpp:11:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from BlueDragon.cpp:11:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    In file included from skill_power.cpp:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from skill_power.cpp:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from DragonLair.cpp:8:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from DragonLair.cpp:8:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from SpeedServer.cpp:3:
    In file included from ./SpeedServer.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from SpeedServer.cpp:3:
    In file included from ./SpeedServer.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from SpeedServer.cpp:3:
    ./SpeedServer.h:43:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (hour==rhs.hour) && (min<rhs.min);
                                    ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:43:25: note: place parentheses around the '&&' expression to silence this warning
                                    || (hour==rhs.hour) && (min<rhs.min);
                                                        ^
                                       (                                )
    ./SpeedServer.h:68:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (year==rhs.year) && (mon<rhs.mon)
                                    ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:68:25: note: place parentheses around the '&&' expression to silence this warning
                                    || (year==rhs.year) && (mon<rhs.mon)
                                                        ^
                                       (                                )
    ./SpeedServer.h:69:43: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (year==rhs.year) && (mon==rhs.mon) && (day<rhs.day);
                                    ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:69:43: note: place parentheses around the '&&' expression to silence this warning
                                    || (year==rhs.year) && (mon==rhs.mon) && (day<rhs.day);
                                                                          ^
                                       (                                                  )
    SpeedServer.cpp:104:9: warning: comparison of array 'this->file_name' equal to a null pointer is always false [-Wtautological-pointer-compare]
            if (0==file_name || 0==file_name[0])
                ~  ^~~~~~~~~
    SpeedServer.cpp:144:9: warning: comparison of array 'this->file_name' equal to a null pointer is always false [-Wtautological-pointer-compare]
            if (0==file_name || 0==file_name[0])
                ~  ^~~~~~~~~
    3 warnings generated.
    In file included from questlua_speedserver.cpp:2:
    In file included from ./SpeedServer.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_speedserver.cpp:2:
    In file included from ./SpeedServer.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_speedserver.cpp:2:
    ./SpeedServer.h:43:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (hour==rhs.hour) && (min<rhs.min);
                                    ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:43:25: note: place parentheses around the '&&' expression to silence this warning
                                    || (hour==rhs.hour) && (min<rhs.min);
                                                        ^
                                       (                                )
    ./SpeedServer.h:68:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (year==rhs.year) && (mon<rhs.mon)
                                    ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:68:25: note: place parentheses around the '&&' expression to silence this warning
                                    || (year==rhs.year) && (mon<rhs.mon)
                                                        ^
                                       (                                )
    ./SpeedServer.h:69:43: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (year==rhs.year) && (mon==rhs.mon) && (day<rhs.day);
                                    ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:69:43: note: place parentheses around the '&&' expression to silence this warning
                                    || (year==rhs.year) && (mon==rhs.mon) && (day<rhs.day);
                                                                          ^
                                       (                                                  )
    In file included from HackShield_Impl.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from HackShield_Impl.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    5 warnings generated.
    5 warnings generated.
    In file included from char_hackshield.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_hackshield.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    threeway_war.cppIn file included from questlua_dragonlair.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_dragonlair.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :343:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(szBuf, sizeof(szBuf), LC_TEXT("<C7><F6><C0><E7> <BD><BA><C4>ھ<EE> <BD>ż<F6><B1><B9>:%d õ<C1><B6><B1><B9>:%d <C1><F8><B3>뱹:%d"),
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:409:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<BC><BA><C1><F6><C0><C7> <B8><B6><BF><D5>: <B3><CA><C8><F1> ") +
                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:411:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<B3><B5><E9><C0><BA> <C0>̰<F7> <BC><BA><C1><F6><BF><A1> <C0><D6><C0><BB> <C0>ڰ<DD><C0><BB> <C0>Ҿ<FA><B4><D9>. <B8><F0><B5><CE> <BC><BA><C1><F6><BF><A1><BC><AD> <B9><B0><B7><AF><B3><AA><B0>Ŷ<F3>~~[ENTER][ENTER] 10<C3><CA> <C8>Ŀ<A1> <B8><F0><B5><CE> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>ϰ<D4> <B5>˴ϴ<D9>. ") +
                                             ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~                   ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:421:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(szNotice, sizeof(szNotice), LC_TEXT("<BB><EF><B0>Ÿ<AE> <C0><FC><C5><F5><BF><A1><BC><AD> %s <B1><B9><B0><A1><B0><A1> <B0><A1><C0><E5><B8><D5><C0><FA> Ż<B6><F4><C0><BB> <C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"), Nation.c_str());
                                                                  ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:499:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(szBuf, sizeof(szBuf), LC_TEXT("<C7><F6><C0><E7> <BD><BA><C4>ھ<EE> <BD>ż<F6><B1><B9>:%d õ<C1><B6><B1><B9>:%d <C1><F8><B3>뱹:%d"),
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:513:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            LC_TEXT(". <B3><CA><C8><F1><B0><A1> <BC><BA><C1><F6><C0><C7> <BC><F6>ȣ<C0>ڸ<A6> <C0><E2><B0><D4> <B5>ȴٸ<E9> <B3><CA><C8><F1><B4><C2> <BC><BA><C1><F6><C0><C7> <C1><D6><C0><CE><C0><CC> <B5>ȴ<D9>.[ENTER][ENTER] ") +
                                                       ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    utils.cpp:136:6: error: redefinition of 'split_argument'
    void split_argument(const char* argument , std::vector<std::string>& vecArgs)
         ^
    utils.cpp:19:6: note: previous definition is here
    void split_argument(const char *argument, std::vector<std::string> & vecArgs)
         ^
    utils.cpp:176:29: warning: implicit conversion from 'int' to 'float' changes value from 2147483645 to 2147483648 [-Wimplicit-int-float-conversion]
            return thecore_random() / (RAND_MAX + 1.f) * (b - a) + a;
                                       ^~~~~~~~ ~
    /usr/include/stdlib.h:76:18: note: expanded from macro 'RAND_MAX'
    #define RAND_MAX        0x7ffffffd
                            ^~~~~~~~~~
    DragonLair.cpp:94:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, 512, LC_TEXT("<BF><B8><AE><B0><A1> %d <C3>ʸ<B8><BF><A1> <C1><U+05FE><EE><BD><E1>ȿ<A4>Ф<D0>"), pInfo->pLair->GetEstimatedTime());
                                                ^~~~  ~~~~~~~~~~~~~~~~    ~~~~ ~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    1 warning and 1 error generated.
    gmake: *** [Makefile:112: OBJDIR/utils.o] Error 1
    8 warnings generated.
    DragonLair.cpp:149:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            sys_log(0, "DragonLair: <B5><B5><B6><F3><B0><EF><C0><CC> <C1><U+05FE><EE><BD><E1>ȿ");
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~
    gmake: *** Waiting for unfinished jobs....
    3 warnings generated.
    In file included from buff_on_attributes.cpp:2:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from buff_on_attributes.cpp:2:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from XTrapManager.cpp:17:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from XTrapManager.cpp:17:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 warnings generated.
    3 warnings generated.
    3 warnings generated.
    3 warnings generated.
    In file included from DragonLair.cpp:4:
    ./DragonLair.h:19:8: warning: private field 'BaseMapIndex_' is not used [-Wunused-private-field]
                    long BaseMapIndex_;
                         ^
    ./DragonLair.h:20:8: warning: private field 'PrivateMapIndex_' is not used [-Wunused-private-field]
                    long PrivateMapIndex_;
                         ^
    In file included from dragon_soul_table.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from dragon_soul_table.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    6 warnings generated.
    buff_on_attributes.cpp:113:8: warning: unused variable 'old_value' [-Wunused-variable]
                            int old_value = sum_of_attr_value * m_bBuffValue / 100;
                                ^
    buff_on_attributes.cpp:114:8: warning: unused variable 'new_value' [-Wunused-variable]
                            int new_value = sum_of_attr_value * bNewValue / 100;
                                ^
    ClientPackageCryptInfo.cpp:9:54: warning: field 'm_pSerializedCryptKeyStream' will be initialized after field 'm_nCryptKeyPackageCnt' [-Wreorder-ctor]
    CClientPackageCryptInfo::CClientPackageCryptInfo() : m_pSerializedCryptKeyStream(NULL), m_nCryptKeyPackageCnt(0)
                                                         ^
    10 warnings generated.
    7 warnings generated.
    3 warnings generated.
    9 warnings generated.
    5 warnings generated.
    9 warnings generated.
    1 warning generated.
    In file included from dragon_soul_table.cpp:5:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.

     

     

    reinstall the source game part carefully

  8. 6 hours ago, Fenczu said:

    DB_ERROR_LOG

      Reveal hidden contents
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from Config.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Config.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from PeerBase.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from PeerBase.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from Peer.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Peer.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from NetBase.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from NetBase.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from Main.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Main.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from LoginData.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from LoginData.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from DBManager.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from DBManager.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from Lock.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Lock.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from Cache.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Cache.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerGuild.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerGuild.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from ItemAwardManager.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ItemAwardManager.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from ClientManager.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManager.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerLogin.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from HB.cpp:1:
    In file included from In file included from ClientManagerLogin.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from HB.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from MoneyLog.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from MoneyLog.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from PrivManager.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from PrivManager.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from ClientManagerParty.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerParty.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerPlayer.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from GuildManager.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from GuildManager.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerPlayer.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    3 warnings generated.
    In file included from Main.cpp:5:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from Marriage.cpp:1:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Marriage.cpp:1:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from LoginData.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    NetBase.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from ClientManagerEventFlag.cpp:2:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerEventFlag.cpp:2:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerBoot.cpp:3:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ClientManagerBoot.cpp:3:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from Main.cpp:6:
    ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                         ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                                                           ^
                                                            (                                                              )
    ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                             ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                                                   ^
                                                (                                      )
    ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                             ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                                               ^
                                (                                              )
    In file included from ClientManagerGuild.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    DBManager.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from ClientManagerLogin.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    In file included from In file included from GuildManager.cpp:2:
    ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                         ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                                                           ^
                                                            (                                                              )
    ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                             ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                                                   ^
                                                (                                      )
    ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                             ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                                               ^
                                (                                              )
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:48: .obj/LoginData.o] Error 1
    3 warnings and 2 errors generated.
    In file included from MoneyLog.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    ClientManager.cpp:9:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from Cache.cpp:6:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
    gmake: *** Waiting for unfinished jobs....
    gmake: *** [Makefile:48: .obj/NetBase.o] Error 1
    In file included from ItemAwardManager.cpp:7:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
                                       ^In file included from BlockCountry.cpp:9:
    In file included from ./stdafx.h:13:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from BlockCountry.cpp:9:
    In file included from ./stdafx.h:13:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from ClientManagerBoot.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from Monarch.cpp:1:
    In file included from ./Monarch.h:9:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from Monarch.cpp:1:
    In file included from ./Monarch.h:9:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from In file included from GuildManager.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    ClientManagerParty.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from PrivManager.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from ClientManagerGuild.cpp:8:
    ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                         ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                                                           ^
                                                            (                                                              )
    ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                             ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                                                   ^
                                                (                                      )
    ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                             ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                                               ^
                                (                                              )
    In file included from 6 warnings and 2 errors generated.
    gmake: *** [Makefile:48: .obj/Main.o] Error 1
    In file included from DBManager.cpp:2:
    ./DBManager.h:89:8: warning: private field 'm_quit' is not used [-Wunused-private-field]
            int                     m_quit;         // looping flag
                                    ^
    4 warnings and 2 errors generated.
    ClientManagerPlayer.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    gmake: *** [Makefile:48: .obj/DBManager.o] Error 1
    3 warnings generated.
    ClientManagerGuild.cppIn file included from ClientManager.cpp:15:
    ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                         ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning
                    return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1];
                                                                                           ^
                                                            (                                                              )
    ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                             ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning
                    return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1];
                                                                   ^
                                                (                                      )
    ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                             ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning
        return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum;
                                               ^
                                (                                              )
    :129:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            return "<C6>п<D5>";
                                    ^~~~ ~~~~
    ClientManagerGuild.cpp:131:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            return "<B8><CD><C0><E5>";
                                    ^~~~~~~~~~~~~~~~
    ClientManagerGuild.cpp:133:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            return "<BC><F6>ȣ";
                                    ^~~~~~~~
    ClientManagerGuild.cpp:135:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            return "<BE><F8><B4><C2> <B9><F8>ȣ";
                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerLogin.o] Error 1
    10 warnings and 2 errors generated.
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerGuild.o] Error 1
    gmake: *** [Makefile:47: .obj/Cache.o] Error 1
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/MoneyLog.o] Error 1
    In file included from Marriage.cpp:5:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ItemAwardManager.o] Error 1
    In file included from ClientManagerEventFlag.cpp:3:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    ClientManagerPlayer.cpp:442:9: warning: address of stack memory associated with local variable 'command' returned [-Wreturn-stack-address]
            return command;
                   ^~~~~~~
    ClientManagerPlayer.cpp:585:38: warning: comparison of array 'pLoginData1->GetAccountRef().login' equal to a null pointer is always false [-Wtautological-pointer-compare]
                                    if( pLoginData1->GetAccountRef().login == NULL)
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~    ~~~~
    ClientManagerPlayer.cpp:1262:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
                            if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value)
                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    ClientManagerPlayer.cpp:1262:26: note: place parentheses around the '&&' expression to silence this warning
                            if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value)
                                                  ^
                                (                                          )
    ClientManagerPlayer.cpp:1262:74: warning: '&&' within '||' [-Wlogical-op-parentheses]
                            if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value)
                                                                            ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
    ClientManagerPlayer.cpp:1262:74: note: place parentheses around the '&&' expression to silence this warning
                            if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value)
                                                                                                  ^
                                                                               (                                           )
    GuildManager.cpp:1138:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    CClientManager::instance().SendNotice("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><E5><C0><C7> <C0><FC><C0><EF><C0><CC> <BE><E0> %d<BA><D0> <C8><C4> <BD><C3><C0><DB> <B5>˴ϴ<D9>!", r_1.szName, r_2.szName, iMin);
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    GuildManager.cpp:1140:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    CClientManager::instance().SendNotice("%s <B0><EF><BB><E1><BA><CD> %s <B0><EF><BB><E1><B5>İ<EF><BB><E1>ս<D5><F9><BD><AB><D4><DA> %d<B7><D6><D6>Ӻ<F3><BF><AA>ʼ!", r_1.szName, r_2.szName, iMin);
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~~~~~~~~~
    ClientManager.cpp:236:3: warning: delete called on non-final 'CItemPriceListTableCache' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
                    delete pCache;
                    ^
    73 warnings generated.
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerParty.o] Error 1
     warnings and 2 errors generated.
    ClientManagerBoot.cpp:214:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    ClientManager.cpp:701:12: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
                                                            if (!dwSkillVnum > 120)
                                                                ^            ~
    ClientManager.cpp:701:12: note: add parentheses after the '!' to evaluate the comparison first
                                                            if (!dwSkillVnum > 120)
                                                                ^
                                                                 (                )
    ClientManager.cpp:701:12: note: add parentheses around left hand side expression to silence this warning
                                                            if (!dwSkillVnum > 120)
                                                                ^
                                                                (           )
    gmake: *** [Makefile:47: .obj/ClientManagerPlayer.o] Error 1
    ClientManager.cpp:701:25: warning: result of comparison of constant 120 with expression of type 'bool' is always false [-Wtautological-constant-out-of-range-compare]
                                                            if (!dwSkillVnum > 120)
                                                                ~~~~~~~~~~~~ ^ ~~~
    ClientManager.cpp:879:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login))
                        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    ClientManager.cpp:879:25: note: place parentheses around the '&&' expression to silence this warning
                    if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login))
                                          ^
                        (                                                 )
    ClientManager.cpp:879:83: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login))
                                                                           ~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ClientManager.cpp:879:83: note: place parentheses around the '&&' expression to silence this warning
                    if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login))
                                                                                                    ^
                                                                              (                                                   )
    3                fprintf(stderr, "mob_names.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:235:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "<C5><U+05FD><BA>Ʈ <C6><C4><C0><CF><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>. <B1>״<EB><B7><CE> <C1><F8><C7><E0><C7>մϴ<D9>.\n");
                                     ^~~~        ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ClientManagerBoot.cpp:254:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<B8><F7> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                       
                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:275:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "mob_proto.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:294:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "mob_proto.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:389:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<B8><F7> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                       
                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:410:2: warning: expression result unused [-Wunused-value]
            test_data;
            ^~~~~~~~~
    ClientManagerBoot.cpp:413:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "<C5><U+05FD><BA>Ʈ <C6><C4><C0><CF><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>. <B1>״<EB><B7><CE> <C1><F8><C7><E0><C7>մϴ<D9>.\n");
                                     ^~~~        ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ClientManagerBoot.cpp:430:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<B8><F7> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                       
                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:614:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_names.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:633:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_proto_test.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:650:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<BE><C6><C0><CC><C5><DB> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                   
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
     warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/Marriage.o] Error 1
    ClientManagerBoot.cpp:677:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_proto.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:704:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_proto.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:726:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<BE><C6><C0><CC><C5><DB> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                   
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:793:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    fprintf(stderr, "item_proto_test.txt <C6><C4><C0><CF><C0><BB> <C0>о<EE><BF><C0><C1><F6> <B8><F8><C7><U+07FD><C0><B4>ϴ<D9>\n");
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ClientManagerBoot.cpp:809:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    fprintf(stderr, "<BE><C6><C0><CC><C5><DB> <C7><C1><B7><CE><C5><E4> <C5><D7><C0>̺<ED> <BC><C2><C6><C3> <BD><C7><C6><D0>.\n");                   
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:711:6: warning: unused variable 'testValue' [-Wunused-variable]
            int testValue =  m_vec_itemTable.size();
                ^
    ClientManagerBoot.cpp:1497:25: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue,
                                                        ^~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1497:66: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue,
                                                                                                 ^~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1498:26: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                         ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1498:69: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                                                                    ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1498:112: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                                                                                                               ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:5: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                    ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:20: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                   ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:35: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                  ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:50: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                 ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:65: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                                ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1499:80: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                                               ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1525:25: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue,
                                                        ^~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1525:66: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue,
                                                                                                 ^~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1526:26: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                         ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1526:69: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                                                                    ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1526:112: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue,
                                                                                                                                               ^~~~~~~~~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:5: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                    ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:20: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                   ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:35: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                  ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:50: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                 ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:65: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                                ^~~~~~~~~~~~~
    ClientManagerBoot.cpp:1527:80: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                    t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]);
                                                                                                               ^~~~~~~~~~~~~
    3 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/PrivManager.o] Error 1
    8 warnings and ClientManager.cpp:2744:8:23 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerEventFlag.o] Error 1
     errors generated.
     error: use of undeclared identifier 'HEADER_GD_EVENT_MANAGER'; did you mean 'HEADER_GD_ELECT_MONARCH'?
                    case HEADER_GD_EVENT_MANAGER:
                         ^~~~~~~~~~~~~~~~~~~~~~~
                         HEADER_GD_ELECT_MONARCH
    ./../../common/tables.h:121:2: note: 'HEADER_GD_ELECT_MONARCH' declared here
            HEADER_GD_ELECT_MONARCH                 = 117,                  ///< <B1><BA><C1><D6> <C5><F5>ǥ
            ^
    ClientManager.cpp:2744:8: error: duplicate case value 'HEADER_GD_ELECT_MONARCH'
                    case HEADER_GD_EVENT_MANAGER:
                         ^
    ClientManager.cpp:2596:9: note: previous case defined here
                            case HEADER_GD_ELECT_MONARCH:
                                 ^
    gmake: *** [Makefile:47: .obj/GuildManager.o] Error 1
    ClientManager.cpp:2760:22: error: unknown type name 'TEventManagerData'
    void SetTimeToString(TEventManagerData* eventData)
                         ^
    43 warnings and 2 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManagerBoot.o] Error 1
    ClientManager.cpp:2784:8: error: use of undeclared identifier 'EMPIRE_WAR_EVENT'
                    case EMPIRE_WAR_EVENT:
                         ^
    ClientManager.cpp:2785:8: error: use of undeclared identifier 'TOURNAMENT_EVENT'
                    case TOURNAMENT_EVENT:
                         ^
    ClientManager.cpp:2795:18: error: use of undeclared identifier 'EVENT_MANAGER_UPDATE'
            if (subIndex == EVENT_MANAGER_UPDATE)
                            ^
    ClientManager.cpp:2797:23: error: use of undeclared identifier 'EVENT_MANAGER_REMOVE_EVENT'
            else if (subIndex == EVENT_MANAGER_REMOVE_EVENT)
                                 ^
    ClientManager.cpp:2802:7: error: use of undeclared identifier 'm_EventManager'
                    if (m_EventManager.size())
                        ^
    ClientManager.cpp:2804:19: error: use of undeclared identifier 'm_EventManager'
                            for (auto it = m_EventManager.begin(); it != m_EventManager.end(); ++it)
                                           ^
    ClientManager.cpp:2804:49: error: use of undeclared identifier 'm_EventManager'
                            for (auto it = m_EventManager.begin(); it != m_EventManager.end(); ++it)
                                                                         ^
    ClientManager.cpp:2808:6: error: unknown type name 'TEventManagerData'
                                            TEventManagerData& eventPtr = it->second[j];
                                            ^
    ClientManager.cpp:2835:16: error: use of undeclared identifier 'm_EventManager'
            for(auto it = m_EventManager.begin();it!=m_EventManager.end();++it)
                          ^
    ClientManager.cpp:2835:43: error: use of undeclared identifier 'm_EventManager'
            for(auto it = m_EventManager.begin();it!=m_EventManager.end();++it)
                                                     ^
    ClientManager.cpp:2841:5: error: unknown type name 'TEventManagerData'
                                    TEventManagerData& pData = it->second[j];
                                    ^
    ClientManager.cpp:2860:28: error: use of undeclared identifier 'EVENT_MANAGER_EVENT_STATUS'
                                            const BYTE subIndex = EVENT_MANAGER_EVENT_STATUS;
                                                                  ^
    ClientManager.cpp:2867:20: error: use of undeclared identifier 'HEADER_DG_EVENT_MANAGER'; did you mean 'HEADER_DG_ELECT_MONARCH'?
                                            ForwardPacket(HEADER_DG_EVENT_MANAGER, buf.read_peek(), buf.size());
                                                          ^~~~~~~~~~~~~~~~~~~~~~~
                                                          HEADER_DG_ELECT_MONARCH
    ./../../common/tables.h:263:2: note: 'HEADER_DG_ELECT_MONARCH' declared here
            HEADER_DG_ELECT_MONARCH                 = 160,                  ///< <B1><BA><C1><D6> <C5><F5>ǥ
            ^
    ClientManager.cpp:2874:25: error: unknown type name 'TEventManagerData'
    bool SortWithTime(const TEventManagerData& a, const TEventManagerData& b)
                            ^
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    11 warnings and 20 errors generated.
    gmake: *** [Makefile:47: .obj/ClientManager.o] Error 1
    3 warnings generated.

     

     

    GAME_ERROR_LOG

     

      Reveal hidden contents
    In file included from BattleArena.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from OXEvent.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from OXEvent.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from BattleArena.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from arena.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from arena.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    MarkManager.cpp:19:40: warning: arithmetic between different enumeration types ('CGuildMarkManager::(anonymous enum at ./MarkManager.h:9:3)' and 'CGuildMarkImage::(anonymous enum at ./MarkImage.h:57:3)') is deprecated [-Wdeprecated-anon-enum-enum-conversion]
            for (DWORD i = 0; i < MAX_IMAGE_COUNT * CGuildMarkImage::MARK_TOTAL_COUNT; ++i)
                                  ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from banword.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from banword.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    MarkManager.cpp:104:32: warning: arithmetic between different enumeration types ('CGuildMarkManager::(anonymous enum at ./MarkManager.h:9:3)' and 'CGuildMarkImage::(anonymous enum at ./MarkImage.h:57:3)') is deprecated [-Wdeprecated-anon-enum-enum-conversion]
                    if (markID < MAX_IMAGE_COUNT * CGuildMarkImage::MARK_TOTAL_COUNT)
                                 ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    MarkManager.cpp:152:32: warning: arithmetic between different enumeration types ('CGuildMarkManager::(anonymous enum at ./MarkManager.h:9:3)' and 'CGuildMarkImage::(anonymous enum at ./MarkImage.h:57:3)') is deprecated [-Wdeprecated-anon-enum-enum-conversion]
            if (markID >= MAX_IMAGE_COUNT * CGuildMarkImage::MARK_TOTAL_COUNT)
                          ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from blend_item.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from blend_item.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from block_country.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from block_country.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from building.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from building.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from battle.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from battle.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from castle.cpp:13:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from castle.cpp:13:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char_battle.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_battle.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from ani.cpp:11:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from ani.cpp:11:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from char_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    OXEvent.cpp:158:133: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pkChar->ChatPacket(CHAT_TYPE_INFO, "%d %s %s", m_vec_quiz[i][j].level, m_vec_quiz[i][j].Quiz, m_vec_quiz[i][j].answer ? LC_TEXT("<C2><FC>") : LC_TEXT("<B0><C5><C1><FE>"));
                                                                                                                                                             ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:158:149: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pkChar->ChatPacket(CHAT_TYPE_INFO, "%d %s %s", m_vec_quiz[i][j].level, m_vec_quiz[i][j].Quiz, m_vec_quiz[i][j].answer ? LC_TEXT("<C2><FC>") : LC_TEXT("<B0><C5><C1><FE>"));
                                                                                                                                                                                   ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:162:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            pkChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><D1> <C4><FB><C1><EE> <BC><F6>: %d"), c);       
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:200:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            SendNoticeMap(LC_TEXT("10<C3>ʵ<DA> <C6><C7><C1><A4><C7>ϰڽ<C0><B4>ϴ<D9>."), OXEVENT_MAP_INDEX, true);
                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:205:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            SendNoticeMap(LC_TEXT("<C1><A4><B4><E4><C0><BA>"), OXEVENT_MAP_INDEX, true);
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:210:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendNoticeMap(LC_TEXT("O <C0>Դϴ<D9>"), OXEVENT_MAP_INDEX, true);
                                                             ^~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:215:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendNoticeMap(LC_TEXT("X <C0>Դϴ<D9>"), OXEVENT_MAP_INDEX, true);
                                                             ^~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:220:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendNoticeMap("<8A>ԈႦ<82><BD><95><FB><81>X<82><F0><8A>O<82>Ɉړ<AE><82><B3><82><B9><82>܂<B7><81>B", OXEVENT_MAP_INDEX, true);
                                                   ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
    OXEvent.cpp:224:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendNoticeMap(LC_TEXT("5<C3><CA> <B5><DA> Ʋ<B8><AE><BD><C5> <BA>е<E9><C0><BB> <B9>ٱ<F9><C0><B8><B7><CE> <C0>̵<BF> <BD><C3>Ű<B0>ڽ<C0><B4>ϴ<D9>."), OXEVENT_MAP_INDEX, true);
                                                            ^~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:233:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            SendNoticeMap(LC_TEXT("<B4><D9><C0><BD> <B9><AE><C1><A6> <C1>غ<F1><C7><D8><C1>ּ<BC><BF><E4>."), OXEVENT_MAP_INDEX, true);
                                                   ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:250:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            SendNoticeMap(LC_TEXT("<B9><AE><C1><A6> <C0>Դϴ<D9>."), OXEVENT_MAP_INDEX, true);
                                   ^~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:252:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            SendNoticeMap(LC_TEXT("<B8><C2><C0><B8><B8><E9> O, Ʋ<B8><AE><B8><E9> X<B7><CE> <C0>̵<BF><C7><D8><C1>ּ<BC><BF><E4>"), OXEVENT_MAP_INDEX, true);
                                   ^~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    OXEvent.cpp:315:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pkChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><A4><B4><E4><C0>Դϴ<D9>!"));
                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cppIn file included from char_resist.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_resist.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char_quickslot.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_quickslot.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :105:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            BroadcastNotice(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><C7> <B0><F8><B0>ݱ<EE><C1><F6> 5<BA><D0> <B3><B2><BE>ҽ<C0><B4>ϴ<D9>!!!"));
                                                                     ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:112:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            BroadcastNotice(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><C7> <B0><F8><B0>ݱ<EE><C1><F6> 1<BA><D0> <B3><B2><BE>ҽ<C0><B4>ϴ<D9>!!!"));
                                                                     ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:122:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            BroadcastNotice(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><CC> <BC><BA><C0><BB> <B0><F8><B0><DD><C7>ϱ<E2> <BD><C3><C0><DB><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:144:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<C1><U+07FE><D3> <C1><A6><B4>ܿ<A1> <BE><C7><C0><C7> <B1><E2><BF><EE><C0><CC> <B8><U+3FA75><EC><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~        ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~         ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:153:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            SendNoticeMap(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><CC> <B9><B0><B7><AF><B0><A5> <C1><B6><C1><FC><C0><BB> <BA><B8><C0>Դϴ<D9>."), pInfo->nMapIndex, false);
                                                                                   ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:166:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            SendNoticeMap(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><CC> <B9><B0><B7><AF><B0><A1><B1><E2> <BD><C3><C0><DB><C7><U+07FD><C0><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                   ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:167:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            SendNoticeMap(LC_TEXT("<C0><E1><BD><C3> <C8><C4> <B8><B6><C0><BB><B7><CE> <B5><B9><BE>ư<A9><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                   ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:192:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            SendNoticeMap(LC_TEXT("<B8><F3><BD><BA><C5>͵<E9><C0><C7> <B4><EB><C0><E5><C0><CC> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                   ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:193:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            SendNoticeMap(LC_TEXT("30<BA><D0> <B3><BB><B7><CE> <B1><U+0378><F1><B7><C9><C1>ָ<A6> <B9><B0><B8><AE><C3><C4><C1>ּ<BC><BF><E4>."), pInfo->nMapIndex, false);
                                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:203:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<B1><U+0378><F1><B7><C9><C1>ֿ<CD> <B1><D7><C0><C7> <BA><CE><C7>ϵ<E9><C0><BB> <B8><F0><B5><CE> <B9><B0><B8><AE><C3>ƽ<C0><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:204:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<C0><E1><BD><C3> <C8><C4> <B8><B6><C0><BB><B7><CE> <B5><B9><BE>ư<A9><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:215:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<B1><U+0378><F1><B7><C9><C1>ְ<A1> <C5><F0><B0><A2><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:216:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    SendNoticeMap(LC_TEXT("<C0><E1><BD><C3> <C8><C4> <B8><B6><C0><BB><B7><CE> <B5><B9><BE>ư<A9><B4>ϴ<D9>."), pInfo->nMapIndex, false);
                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from char_change_empire.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_change_empire.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from char_horse.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_horse.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from char_affect.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_affect.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    BattleArena.cpp:246:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(szBuf, sizeof(szBuf), LC_TEXT("%s<C0><C7> <BC><BA><C0><B8><B7><CE> <B8><F3><BD><BA><C5>͵<E9><C0><CC> <C1><F8><B1><BA><C7>ϰ<ED> <C0>ֽ<C0><B4>ϴ<D9>."), EMPIRE_NAME(m_nEmpire));
                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    BattleArena.cpp:248:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            BroadcastNotice(LC_TEXT("10<BA><D0> <B5><DA> <BC><BA><C0><BB> <B0><F8><B0><DD><C7><D2> <BF><B9><C1><A4><C0>Դϴ<D9>."));
                                       ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    3 warnings generated.
    arena.cpp:240:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:246:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:250:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pArena->SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:267:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><A6><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:268:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><A6><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:275:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0><C0><BB> %d <B0><B3> <B1><EE><C1><F6> <BB><E7><BF><EB> <B0><A1><B4><C9><C7>մϴ<D9>."), chA->GetPotionLimit());
                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:276:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0><C0><BB> %d <B0><B3> <B1><EE><C1><F6> <BB><E7><BF><EB> <B0><A1><B4><C9><C7>մϴ<D9>."), chB->GetPotionLimit());
                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:278:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵˴ϴ<D9>."));
                                                                               ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:279:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵˴ϴ<D9>."));
                                                                               ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:280:65: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵˴ϴ<D9>."));
                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:289:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:290:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:291:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:361:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:362:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:363:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BD><C3><C0>۵Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:373:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><E5> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:374:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><E5> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:375:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><E5> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:414:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            chA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:420:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            chB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:424:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pArena->SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BB><F3><B4><BB><E7><B6><F3><C1><AE> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:434:65: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3> <BD>ð<A3> <C3>ʰ<FA><B7><CE> <B4><EB><B7><C3><C0><BB> <C1>ߴ<DC><C7>մϴ<D9>."));
                                                                                                ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:435:67: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pArena->SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>մϴ<D9>."));
                                                                                                  ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:437:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3> <BD>ð<A3> <C3>ʰ<FA><B7><CE> <B4><EB><B7><C3><C0><BB> <C1>ߴ<DC><C7>մϴ<D9>."));
                                                                               ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:438:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>մϴ<D9>."));
                                                                                 ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:440:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3> <BD>ð<A3> <C3>ʰ<FA><B7><CE> <B4><EB><B7><C3><C0><BB> <C1>ߴ<DC><C7>մϴ<D9>."));
                                                                               ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:441:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    chB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>մϴ<D9>."));
                                                                                 ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:736:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3><C0><DA> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1>ߴ<DC><C7>մϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:741:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pCharB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<BB><F3><B4><EB><B9><E6> ij<B8><AF><C5><CD><C0><C7> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:742:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3><C0><DA> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:747:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pCharA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<BB><F3><B4><EB><B9><E6> ij<B8><AF><C5><CD><C0><C7> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:748:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("<B4><EB><B7><C3><C0><DA> <B9><AE><C1><A6><B7><CE> <C0><CE><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><BE><B7><E1><C7>մϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:759:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:760:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:761:60: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:769:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><CC> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                   ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:772:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><CC> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharA->GetName());
                                                                                   ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:786:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharA->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:787:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharB->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:788:60: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    SendChatPacketToObserver(CHAT_TYPE_NOTICE, LC_TEXT("%s <B4><D4><C0><CC> <B4><EB><B7>ÿ<A1><BC><AD> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:795:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><CC> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                   ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:798:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pCharB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><CC> <BD>¸<AE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pCharB->GetName());
                                                                                   ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:824:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pCharA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <B5>ǵ<B9><BE>ư<A9><B4>ϴ<D9>."));
                                                                          ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:827:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pCharB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <B5>ǵ<B9><BE>ư<A9><B4>ϴ<D9>."));
                                                                          ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:829:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B8><B6><C0><BB><B7><CE> <B5>ǵ<B9><BE>ư<A9><B4>ϴ<D9>."));
                                                                        ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:845:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pCharA->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><D9><C0><BD> <C6><C7><C0><BB> <BD><C3><C0><DB><C7>մϴ<D9>."));
                                                                          ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:848:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pCharB->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><D9><C0><BD> <C6><C7><C0><BB> <BD><C3><C0><DB><C7>մϴ<D9>."));
                                                                          ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:850:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendChatPacketToObserver(CHAT_TYPE_INFO, LC_TEXT("10<C3>ʵ<DA> <B4><D9><C0><BD> <C6><C7><C0><BB> <BD><C3><C0><DB><C7>մϴ<D9>."));
                                                                        ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:956:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetPlayerB()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6> ij<B8><AF><C5>Ͱ<A1> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><DF><C1><F6><C7>մϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    arena.cpp:964:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetPlayerA()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6> ij<B8><AF><C5>Ͱ<A1> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͽ<A9> <B4><EB><B7><C3><C0><BB> <C1><DF><C1><F6><C7>մϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from char_item.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_item.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    castle.cpp:253:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s<BF><A1><BC><AD> <BA><C0>ȭ<B8><A6> <B5>ѷ<AF><BD>ΰ<ED> <C0><FC><C5><F5><B0><A1> <C1><F8><C7><E0><C1><DF><C0>Դϴ<D9>."),
                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:267:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <BC><F6><BC><BA><BF><A1> <BC><BA><B0><F8><C7><U+07FD><C0><B4>ϴ<D9>."), EMPIRE_NAME(GET_SIEGE_EMPIRE()));
                                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:270:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("<C1><F6><B1>ݺ<CE><C5><CD> %s<C0><BA> 30<BA>а<A3> <BA><C0>ȭ<B8><A6> <C6>ı<AB><C7>Ͽ<A9> <BA><B8><BB><F3><C0><BB> ȹ<B5><E6> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."), EMPIRE_NAME(GET_SIEGE_EMPIRE()));
                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~   ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:279:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            BroadcastNotice(LC_TEXT("30<BA><D0><C0><CC> <B0><E6><B0><FA><C7><U+07FD><C0><B4>ϴ<D9>.. <BA><C0>ȭ<B0><A1> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:799:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s<BF><A1> <C0><FC><C0><EF><C0><C7> <BD><C3><C0><DB><C0><BB> <BE>˸<AE><B4><C2> <BA><C0>ȭ<B0><A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>."), EMPIRE_NAME(empire));
                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:867:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <BA><C0>ȭ<B8><A6> <C6>ı<AB><C7><U+07FD><C0><B4>ϴ<D9>."), EMPIRE_NAME(killer_empire));
                                                                          ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:888:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <BC><F6><BC><BA><BF><A1> <BD><C7><C6><D0><C7>Ͽ<A9> <C0><FC><C0><C6>й<E8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>.."), EMPIRE_NAME(GET_SIEGE_EMPIRE()));
                                                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    castle.cpp:893:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <B8><F0><B5><E7> <BA><C0>ȭ<B8><A6> <C6>ı<AB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), EMPIRE_NAME(GET_SIEGE_EMPIRE()));
                                                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:20:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><B2><B7><AF><C1><F8> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B8><BB><BF><A1> Ż <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:26:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B8><BB><BF><A1> Ż <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:35:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><B9><BA><B9><C0><BB> <C0><D4><C0><BA> <BB><F3><C5>¿<A1><BC><AD> <B8><BB><C0><BB> Ż <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:51:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <BC><D2><C0><AF><C7>ϰ<ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:53:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><CC> <C1><U+05FE><EE><C0>ִ<C2> <BB><F3><C5><C2> <C0>Դϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:55:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><C7> <BD><BA><C5><U+05F9>̳ʰ<A1> <BA><CE><C1><B7><C7>Ͽ<A9> <B8><BB><C0><BB> Ż <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_affect.cpp:541:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><C0><DA> <C1><A6><C1><A6><B7><CE> ä<C6><C3><C0><CC> <B1><DD><C1><F6> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_affect.cpp:722:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<C6><C3> <B1><DD><C1><F6><B0><A1> Ǯ<B7>Ƚ<C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:181:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB> <BC><D2>ȯ<BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_horse.cpp:207:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            m_chHorse->m_stName += LC_TEXT("<B4><D4><C0><C7> <B8><BB>");
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    battle.cpp:153:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FC><C5><F5><B0><A1> <BD><C3><C0><DB> <B5>Ǿ<EE> <C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    battle.cpp:156:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FC><C5><F5><B0><A1> <BD><C3><C0><DB> <B5>Ǿ<EE> <C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    battle.cpp:701:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
            LPITEM item = ch->GetWear(WEAR_WEAPON); 
            ^
    battle.cpp:698:5: note: previous statement is here
        if (NULL == ch)
        ^
    In file included from char_skill.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_skill.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    18 warnings generated.
    3 warnings generated.
    16 warnings generated.
    11 warnings generated.
    In file included from battle.cpp:9:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from char_state.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_state.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    11 warnings generated.
    3 warnings generated.
    3 warnings generated.
    In file included from PetSystem.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from PetSystem.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    5 warnings generated.
    54 warnings generated.
    11 warnings generated.
    In file included from cmd_general.cpp:10:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_general.cpp:10:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_emotion.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_emotion.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_gm.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_gm.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from building.cpp:4:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    cmd.cpp:174:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><ED><B7>ɾ <B8><F0><B5><CE> <C0>Է<C2><C7>ϼ<BC><BF><E4>."));
                                                    ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:403:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B7>α<U+05F8><A6><BA><B8><BF><A9><C1><E0>",       do_detaillog,           0,                      POS_DEAD,       GM_LOW_WIZARD   },
               ^~~~         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    cmd.cpp:404:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B8><F3><BD><BA><C5>ͺ<B8><BF><A9><C1><E0>",       do_monsterlog,          0,                      POS_DEAD,       GM_LOW_WIZARD   },
               ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
    cmd.cpp:544:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C1>ֻ<E7><C0><A7>",                             do_dice,                                0,      POS_DEAD,       GM_PLAYER               },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cppIn file included from cube.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cube.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    cmd.cpp:684:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ź <BB><F3><C5>¿<A1><BC><AD><B4><C2> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:688:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><B2><B7><AF><C1><F8> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:692:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B2><U+07BC>ӿ<A1><BC><AD> <BE><B0>Կ<E4>?"));
                                                                            ^~~~         ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:697:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><D5><C0><FA> <C0>Ͼ<EE> <B3><AA><BC><BC><BF><E4>."));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:714:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <B8><ED><B7>ɾ<EE><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                            ^~~~        ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd.cpp:720:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <B8><ED><B7>ɾ<EE><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                            ^~~~        ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:294:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <B0><A1>ȣ<B7><CE> <B0><E6><C7><E8>ġ<B0><A1> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:301:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <B0><A1>ȣ<B7><CE> <B0><E6><C7><E8>ġ<B0><A1> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:315:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <B0><A1>ȣ<B7><CE> <B0><E6><C7><E8>ġ<B0><A1> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:325:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <B0><A1>ȣ<B7><CE> <B0><E6><C7><E8>ġ<B0><A1> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :26:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "Ű<BD><BA>",       "french_kiss",  NEED_PC | OTHER_SEX_ONLY | BOTH_DISARM,         2.0f },
                ^~~~~~~~
    cmd_emotion.cpp:27:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BB>ǻ<C7>",       "kiss",         NEED_PC | OTHER_SEX_ONLY | BOTH_DISARM,         1.5f },
               ^~~~ ~~~~
    cmd_emotion.cpp:28:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B5><FB><B1><CD>",       "slap",         NEED_PC | SELF_DISARM,                          1.5f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:29:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B9>ڼ<F6>",       "clap",         0,                                              1.0f },
               ^~~~ ~~~~
    cmd_emotion.cpp:30:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BF><CD>",         "cheer1",       0,                                              1.0f },
               ^~~~~~~~
    cmd_emotion.cpp:31:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B8><B8><BC><BC>",       "cheer2",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:34:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>1",      "dance1",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:35:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>2",      "dance2",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:36:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>3",      "dance3",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:37:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>4",      "dance4",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:38:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>5",      "dance5",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:39:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B4><ED><BD><BA>6",      "dance6",       0,                                              1.0f },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:41:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C3><E0><C7><CF>",       "congratulation",       0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:42:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BF>뼭",       "forgive",                      0,                              1.0f    },
               ^~~~
    cmd_emotion.cpp:43:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "ȭ<B3><B2>",       "angry",                        0,                              1.0f    },
                ^~~~~~~~
    cmd_emotion.cpp:44:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C0><AF>Ȥ",       "attractive",           0,                              1.0f    },
               ^~~~~~~~
    cmd_emotion.cpp:45:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BD><BD><C7><C4>",       "sad",                          0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:46:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<BA><EA><B2><F4>",       "shy",                          0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:47:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C0><C0><BF><F8>",       "cheerup",                      0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:48:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<C1><FA><C5><F5>",       "banter",                       0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:49:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            { "<B1><E2><BB><DD>",       "joy",                          0,                              1.0f    },
               ^~~~~~~~~~~~~~~~
    cmd_emotion.cpp:95:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:803:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                            else
                            ^
    In file included from config.cpp:7:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from config.cpp:7:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_skill.cppchar_manager.cpp:38:18: warning: unused variable 'vKey' [-Wunused-variable]
            const struct tm vKey = *localtime(&cur_Time);
                            ^
    :271:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><B4><C2> <BD><BA>ų<C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:300:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><A3><B5><E5> <B8><B6><BD><BA><C5><CD> <BC><F6><B7><C3><C0><BB> <C7><D2> <BC><F6> <BE><F8><B4><C2> <BD><BA>ų<C0>Դϴ<D9>."));
                                                        ^~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:307:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6><DB><C6><E5>Ʈ <B8><B6><BD><BA><C5>͵<C8> <BD><BA>ų<C0>Դϴ<D9>. <B4><F5> <C0>̻<F3> <BC><F6><B7><C3> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~  ~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:309:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BD><BA>ų<C0><BA> <BE><C6><C1><F7> <B1><U+05F7><A3><B5><E5> <B8><B6><BD><BA><C5><CD> <BC><F6><B7><C3><C0><BB> <C7><D2> <B0><E6><C1><F6><BF><A1> <C0≯<A3><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:390:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("ũ<C0><B9>, <B1><BF><AA><B7><F9><C7>ϰ<ED> <C0>־<EE>! <C0>̰<C5> <BC><B3><B8><B6> <C1><D6>ȭ<C0>Ը<B6><C0>ΰ<A1>!? <C1><A8><C0><E5>!"));
                                                            ^~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:391:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><F6><B7><C3><C0><CC> <BD><C7><C6>з<CE> <B3><A1><B3><B5><BD><C0><B4>ϴ<D9>. <B4>ٽ<C3> <B5><B5><C0><FC><C7><D8><C1>ֽñ<E2> <B9>ٶ<F8><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:396:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B8><F6><BF><A1><BC><AD> <B9><BA><B0><A1> <C8><FB><C0><CC> <C5><CD><C1><AE> <B3><AA><BF><C0><B4><C2> <B1><E2><BA><D0><C0>̾<DF>!"));
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:397:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B6>߰ſ<EE> <B9><AB><BE><F9><C0><CC> <B0><E8><BC><D3> <BF><EB><BC><DA><C0><BD>ġ<B0><ED> <C0>־<EE>! <C0>̰<C7>, <C0>̰<CD><C0><BA>!"));
                                                   ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:398:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <B3><F4><C0><BA> <B0><E6><C1><F6><C0><C7> <BC><F6><B7><C3><C0><BB> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <B3><A1><B3><BB><BC>̽<C0><B4>ϴ<D9>."));
                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1366:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    pkKiller->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C5><C0><C7> <BA><B8>ȣ<B7><CE> <BE><C6><C0><CC><C5><DB><C0><CC> <B6><B3><BE><EE><C1><F6><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cppchar_battle.cpp:1450:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            pkKiller->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C1><U+07FF><A1><B4><C2> <BB><E7><B3>ɿ<A1> <B5><FB><B8><A5> <C0><CC><C0><CD><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                           ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cppchar_battle.cpp:1801:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><FC><C5><EB> <C3>߰<A1> <B5><A5><B9><CC><C1><F6> %d"), GetPoint(POINT_DEF_GRADE) * (100 + GetPoint(POINT_DEF_BONUS)) / 100);
                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    char_skill.cpp#define LC_TEXT(str) locale_find(str):
                                     ^~~
    char_battle.cpp:1825:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            pAttacker->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BA><ED><B7><B0>! (%d%%)"), GetName(), GetPoint(POINT_BLOCK));
                                                                                              ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1826:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BA><ED><B7><B0>! (%d%%)"), GetName(), GetPoint(POINT_BLOCK));
                                                                                   ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1840:58: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            pAttacker->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ȸ<C7><C7>! (%d%%)"), GetName(), GetPoint(POINT_DODGE));
                                                                                               ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1841:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ȸ<C7><C7>! (%d%%)"), GetName(), GetPoint(POINT_DODGE));
                                                                                    ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:1927:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><FC><C5><EB> <C3>߰<A1> <B5><A5><B9><CC><C1><F6> %d"), GetPoint(POINT_DEF_GRADE) * (100 + GetPoint(POINT_DEF_BONUS)) / 100);
                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_battle.cpp:2304:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s[%d]<B0><A1> <B0><F8><B0><DD> <C0><A7>ġ: %d %d"), pAttacker->GetName(), (DWORD) pAttacker->GetVID(), pAttacker->GetX(), pAttacker->GetY());
                                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    PetSystem.cpp:131:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> ź <BB><F3><C5>¿<A1><BC><AD> <B0><A8><C1><A4>ǥ<C7><F6><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:153:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><AD><C1><A4><C0><C7> <B0><A1><B8><E9><C0><BB> <C2><F8><BF><EB><BD>ÿ<A1><B8><B8> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:159:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><A9><C0>ڸ<B8> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:175:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <BB><E7><B6><F7><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~        ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:187:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> ź <BB><F3><B4><EB><BF><CD> <B0><A8><C1><A4>ǥ<C7><F6><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:195:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3>ʹ<AB> <B0><A1><B1><EE><C0><CC> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:201:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3>ʹ<AB> <B8>ָ<AE> <C0>ֽ<C0><B4>ϴ<D9>"));
                                                                    ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:209:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̼<BA><B0><A3><BF><A1><B8><B8> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:226:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <C7>ൿ<C0><BA> <BB><F3>ȣ<B5><BF><C0><C7> <C7>Ͽ<A1> <B0><A1><B4><C9> <C7>մϴ<D9>."));
                                                                                            ^~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_emotion.cpp:232:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <C7>ൿ<C0><BA> <BB><F3>ȣ<B5><BF><C0><C7> <C7>Ͽ<A1> <B0><A1><B4><C9> <C7>մϴ<D9>."));
                                                                                    ^~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    425:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><B4><C2> <BD><BA>ų<C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:437:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><E6><C7><E8>ġ<B0><A1> <BA><CE><C1><B7><C7>Ͽ<A9> å<C0><BB> <C0><D0><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:448:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BD><BA>ų<C0><BA> å<C0><B8><B7><CE> <B4><F5><C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:450:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BD><BA>ų<C0><BA> <BE><C6><C1><F7> å<C0><B8><B7><CE> <BC><F6><B7><C3><C7><D2> <B0><E6><C1><F6><BF><A1> <C0≯<A3><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:463:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1>־ȼ<FA><BC><AD><B8><A6> <C5><EB><C7><D8> <C1><D6>ȭ<C0>Ը<B6><BF><A1><BC><AD> <BA><FC><C1><AE><B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                        ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:539:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("å<C0><B8><B7><CE> <B4><F5> <B3><F4><C0><BA> <B0><E6><C1><F6><C0><C7> <BC><F6><B7><C3><C0><BB> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <B3><A1><B3><BB><BC>̽<C0><B4>ϴ<D9>."));
                                                                                         ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:550:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BE><EE><B4><C0><C1><A4><B5><B5> <C0><CC> <B1><E2><BC><FA><BF><A1> <B4><EB><C7><D8> <C0><CC><C7>ذ<A1> <B5>Ǿ<FA><C1><F6><B8><B8> <C1><B6><B1><DD> <BA><CE><C1><B7><C7>ѵ<ED> <C7>ѵ<A5>.."));
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:554:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B5><E5><B5><F0><BE><EE> <B3><A1><C0><CC> <BA><B8><C0>̴<C2> <B0>ǰ<A1>...  <C0><CC> <B1><E2><BC><FA><C0><BA> <C0><CC><C7><D8><C7>ϱⰡ <B3>ʹ<AB> <C8><FB><B5><E9><BE><EE>.."));
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:559:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BF><AD><BD><C9><C8><F7> <C7>ϴ<C2> <B9><E8><BF><F2><C0><BB> <B0><A1><C1><F6><B4><C2> <B0><U+0378><B8><C0><CC> <B1><E2><BC><FA><C0><BB> <B9><E8><BF><EF><BC><F6> <C0>ִ<C2> <C0><AF><C0><CF><C7><D1> <B1><E6><C0>̴<D9>.."));
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:563:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <B1><C7><C0><BB> <B4><F5> <C0>о<EE><BE><DF> <BC><F6><B7><C3><C0><BB> <BF>Ϸ<E1> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."), need_bookcount - read_count);
                                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:608:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B8><F6><BF><A1><BC><AD> <B9><BA><B0><A1> <C8><FB><C0><CC> <C5><CD><C1><AE> <B3><AA><BF><C0><B4><C2> <B1><E2><BA><D0><C0>̾<DF>!"));
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:609:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B6>߰ſ<EE> <B9><AB><BE><F9><C0><CC> <B0><E8><BC><D3> <BF><EB><BC><DA><C0><BD>ġ<B0><ED> <C0>־<EE>! <C0>̰<C7>, <C0>̰<CD><C0><BA>!"));
                                                           ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:610:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("å<C0><B8><B7><CE> <B4><F5> <B3><F4><C0><BA> <B0><E6><C1><F6><C0><C7> <BC><F6><B7><C3><C0><BB> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <B3><A1><B3><BB><BC>̽<C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:615:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("ũ<C0><B9>, <B1><BF><AA><B7><F9><C7>ϰ<ED> <C0>־<EE>! <C0>̰<C5> <BC><B3><B8><B6> <C1><D6>ȭ<C0>Ը<B6><C0>ΰ<A1>!? <C1><A8><C0><E5>!"));
                                                            ^~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:616:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><F6><B7><C3><C0><CC> <BD><C7><C6>з<CE> <B3><A1><B3><B5><BD><C0><B4>ϴ<D9>. <B4>ٽ<C3> <B5><B5><C0><FC><C7><D8><C1>ֽñ<E2> <B9>ٶ<F8><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :586:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A9><BF><CA><C0><BB> <B9><FE><BE><EE><BE><DF> <B0><B3><C0><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:618:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("20<BE><EF> <B3><C9><C0><BB> <C3>ʰ<FA><C7>Ͽ<A9> <BB><F3><C1><A1><C0><BB> <BF><AD><BC><F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:634:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><F1><BC>Ӿ <C0><BA><BE><C6><F7><C7>Ե<C8> <BB><F3><C1><A1> <C0≯<A7><C0><B8><B7><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));     
                                                                ^~~~~~~~~~~~   ~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:661:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><AF><B7><E1>ȭ <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><C0>λ<F3><C1><A1><BF><A1><BC><AD> <C6>Ǹ<C5><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:667:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E5><BA><F1><C1><DF><C0><CE> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><C0>λ<F3><C1><A1><BF><A1><BC><AD> <C6>Ǹ<C5><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:673:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB><C1><DF><C0><CE> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><C0>λ<F3><C1><A1><BF><A1><BC><AD> <C6>Ǹ<C5><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from desc.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from desc.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :246:7: warning: unused variable 'bDoMoveAlone' [-Wunused-variable]
            bool bDoMoveAlone = true;                                       // ij<B8><AF><C5><U+037F><CD> <B0><A1><B1><EE><C0><CC> <C0><D6><C0><BB> <B6><A7> ȥ<C0><DA> <BF><A9><B1><E2><C0><FA><B1><E2> <BF><F2><C1><F7><C0>ϰ<C7><C1><F6> <BF><A9><BA><CE> -_-;
                 ^
    PetSystem.cpp13 warnings generated.
    char_battle.cpp:552:8: warning: unused variable 'petVID' [-Wunused-variable]
            DWORD petVID = petActor->Summon(petName, pSummonItem, bSpawnFar);
                  ^
    char.cpp:1124:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            MonsterLog("[BATTLE] <BD>ο<EC><B4><C2> <BB><F3><C5><C2>");
                                                                 ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    char.cpp:1131:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            MonsterLog("[IDLE] <BD><AC><B4><C2> <BB><F3><C5><C2>");
                                                               ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    char_skill.cpp:3275:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            MonsterLog("<B0><F8><B0><DD> <B4><EB><BB><F3><C0><BB> <C7><D8><C1><A6>");
                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    char_battle.cpp:3283:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            MonsterLog("<B0><F8><B0><DD> <B4><EB><BB><F3><C0><BB> <BC><B3><C1><A4>: %s", pkVictim->GetName());
                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    char_item.cpp:458:55: warning: arithmetic between different enumeration types ('EDragonSoulDeckType' and 'EDragonSoulSubType') is deprecated [-Wdeprecated-enum-enum-conversion]
            if (bCell >= WEAR_MAX_NUM + DRAGON_SOUL_DECK_MAX_NUM * DS_SLOT_MAX)
                                        ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    char_item.cpp:470:55: warning: arithmetic between different enumeration types ('EDragonSoulDeckType' and 'EDragonSoulSubType') is deprecated [-Wdeprecated-enum-enum-conversion]
            if (bCell >= WEAR_MAX_NUM + DRAGON_SOUL_DECK_MAX_NUM * DS_SLOT_MAX)
                                        ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    char_item.cpp:640:13: warning: result of comparison of constant 'DRAGON_SOUL_INVENTORY_MAX_NUM' (960) with expression of type 'BYTE' (aka 'unsigned char') is always false [-Wtautological-constant-out-of-range-compare]
                                                    if (p >= DRAGON_SOUL_INVENTORY_MAX_NUM)
                                                        ~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:666:12: warning: result of comparison of constant 'DRAGON_SOUL_INVENTORY_MAX_NUM' (960) with expression of type 'BYTE' (aka 'unsigned char') is always false [-Wtautological-constant-out-of-range-compare]
                                            if (p >= DRAGON_SOUL_INVENTORY_MAX_NUM)
                                                ~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:679:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
    char_item.cpp:837:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><AB><B7><E1> <B0><B3><B7><AE> <B1><E2>ȸ<B4><C2> 20 <C0><CC><C7><CF><C0><C7> <B9><AB><B1><B0><A1><B4><C9><C7>մϴ<D9>"));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:848:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:860:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:876:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><B5><C8> <C8><C4> <BE><C6><C0><CC><C5><DB><C0><C7> <B7><B9><BA><A7> <C1><A6><C7>Ѻ<B8><B4><D9> <B7><B9><BA><A7><C0><CC> <B3><B7><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:887:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:901:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from desc_client.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from desc_client.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :700:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1028:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1037:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B0><B3><B7><AE><BC><AD><B7><CE> <B4><F5> <C0>̻<F3> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1047:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B0><B3><B7><AE><BC><AD><B7><CE> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1055:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1065:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1081:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><B5><C8> <C8><C4> <BE><C6><C0><CC><C5><DB><C0><C7> <B7><B9><BA><A7> <C1><A6><C7>Ѻ<B8><B4><D9> <B7><B9><BA><A7><C0><CC> <B3><B7><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1091:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1103:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1273:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><B1><CD> Ÿ<BF><F6> <BF>Ϸ<E1> <BA><B8><BB><F3><C0><BA> <C7>ѹ<F8><B1><EE><C1><F6> <BB><E7><BF><B4><C9><C7>մϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1289:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1297:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <C0><CC> <B9><E6><BD><C4><C0><B8><B7>δ<C2> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1305:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B0><C0><BA> <B0><B3><B7><AE><BC><AD><B8><A6> <C7><D5>ĥ <BC><F6><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1306:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><C0><C7> <BC><AD><BF><CD> <C7><F6>ö<C0><BB> <C7><D5>ĥ <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1319:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1331:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><AB><B7><E1> <B0><B3><B7><AE> <B1><E2>ȸ<B4><C2> 20 <C0><CC><C7><CF><C0><C7> <B9><AB><B1><B0><A1><B4><C9><C7>մϴ<D9>"));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1420:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><A9><B3><BE> <BC><F6> <C0>ִ<C2> <B8><DE>ƾ<BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1472:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><E2><BE><EF><C7><D8> <B5><D1> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ <C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1498:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1536:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB><C0><C7> <B7><B9><BA><A7> <C1><A6><C7>Ѻ<B8><B4><D9> <B7><B9><BA><A7><C0><CC> <B3><B7><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1545:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><E2><BE><EF><B5><C8> <C0><A7>ġ<B0><A1> Ÿ<C1><A6><B1><B9><BF><A1> <BC><D3><C7><D8> <C0>־ <B1><CD>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1568:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A9><BF><CA><C0><BB> <B9><FE><BE><EE><BE><DF> <B0><B3><C0><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1630:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <BB><FD><B8><ED><B7><C2> <BE><E7><C0><CC> <B8><F0><C0>ڶ<F3> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1659:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    lpChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <C1><A4><BD>ŷ<C2> <BE><E7><C0><CC> <B8><F0><C0>ڶ<F3> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1682:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB><C0><C7> <B7><B9><BA><A7> <C1><A6><C7>Ѻ<B8><B4><D9> <B7><B9><BA><A7><C0><CC> <B3><B7><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1704:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1741:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1768:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><F0><B4>ں<D2><C0><BB> <C7>ǿ<EF> <BC><F6> <BE><F8><B4><C2> <C1><F6><C1><A1><C0>Դϴ<D9>."));
                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1774:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0> <BC>ӿ<A1> <B8><F0><B4>ں<D2><C0><BB> <C7>ǿ<EF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1868:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><C0><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <BE><F8><B4><C2> <C1><F6><BF><AA><C0>Դϴ<D9>"));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1927:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1955:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BF><AD><BC><E8><B7><CE> <BF><A9><B4><C2> <B9><B0><B0><C7><C0><CC> <BE>ƴѰ<CD> <B0><B0><B4><D9>."));
                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:1188:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            m_pkChr->ChatPacket(CHAT_TYPE_INFO, "ȿ<B0><FA><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>. <BD><BA>ų <B0><F8><BD><C4><C0><BB> Ȯ<C0><CE><C7>ϼ<BC><BF><E4>");
                                                                  ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~
    char_skill.cpp:1656:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><CD>ȯ<BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:1771:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, "ȿ<B0><FA><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>. <BD><BA>ų <B0><F8><BD><C4><C0><BB> Ȯ<C0><CE><C7>ϼ<BC><BF><E4>");
                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~
    char.cppchar_item.cpp:1977:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1980:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <BA><CE><C5><CD> <BD>ź<F1><C7><D1> <BA><FB><C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1981:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                  ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1984:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1987:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <BB><A1><B0><A3> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <BF><F2><C1><F7><C0>̴<C2> <BC>ӵ<B5><B0><A1> <B4><C0><B7><C1><C1><B3><BD><C0><B4>ϴ<D9>!"));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1990:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڰ<A1> <B0><A9><C0>ڱ<E2> <C6><F8><B9><DF><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! <BB><FD><B8><ED><B7><C2><C0><CC> <B0><A8><BC><D2><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1993:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <B3><EC><BB><F6> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <B5><B6><C0><CC> <BF>¸<F6><C0><B8><B7><CE> <C6><DB><C1><FD><B4>ϴ<D9>!"));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:1996:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2002:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> %d <B0><B3> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName(), dwCounts[i]);
                                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2004:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName());
                                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2012:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BF><AD><BC><B8><C2><C1><F6> <BE>ʴ<C2> <B0><CD> <B0><B0><B4><D9>."));
                                                                                           ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2018:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BF><AD><BC><B8><C2><C1><F6> <BE>ʴ<C2> <B0><CD> <B0><B0><B4><D9>."));
                                                                                   ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2036:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, "15<B7><B9><BA><A7> <C0><CC><C7>Ͽ<A1><BC><AD><B4><C2> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.");
                                                                                  ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    char_item.cpp:2045:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO,LC_TEXT("<B8><D5><C0><FA> <BF><EB>ȥ<BC><AE> <C4><F9><BD><BA>Ʈ<B8><A6> <BF>Ϸ<E1><C7>ϼž<DF> <C7>մϴ<D9>."));
                                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2058:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2061:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <BA><CE><C5><CD> <BD>ź<F1><C7><D1> <BA><FB><C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2062:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                  ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2065:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    char_skill.cpp:2116:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, "ȿ<B0><FA><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>. <BD><BA>ų <B0><F8><BD><C4><C0><BB> Ȯ<C0><CE><C7>ϼ<BC><BF><E4>");
                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~
    char_skill.cpp:2448:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>. <B8><B6><B1>°<A3> <B0><E6><BA><F1><BA><B4><C0><BB> ã<BE>ư<A1><BC><BC><BF><E4>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2450:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB> <BC><D2>ȯ <BE><C6><C0><CC><C5><DB><C0><BB> <BB><E7><BF><EB><C7>ϼ<BC><BF><E4>."));
                                                                ^~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2489:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (IsAffectFlag(AFF_TANHWAN_DASH) || pkVictim && pkVictim != this)
                                                       ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
    char_skill.cpp:2489:50: note: place parentheses around the '&&' expression to silence this warning
                    if (IsAffectFlag(AFF_TANHWAN_DASH) || pkVictim && pkVictim != this)
                                                                   ^
                                                          (                           )
    char_skill.cpp:2587:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s SP<BC>Ҹ<F0>: %d"), pkSk->szName, iNeededSP);
                                                                     ^~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2595:96: warning: '&&' within '||' [-Wlogical-op-parentheses]
            if (pkSk->dwVnum == SKILL_MUYEONG || pkSk->IsChargeSkill() && !IsAffectFlag(AFF_TANHWAN_DASH) && !pkVictim)
                                              ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
    char_skill.cpp:2595:96: note: place parentheses around the '&&' expression to silence this warning
            if (pkSk->dwVnum == SKILL_MUYEONG || pkSk->IsChargeSkill() && !IsAffectFlag(AFF_TANHWAN_DASH) && !pkVictim)
                                                                                                          ^
                                                 (                                                                    )
    :2695:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("[IDLE] <C1><A4><C1><F6>");
                                       ^~~~~~~~~~~~~~~~
    char.cpp:2730:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("[MOVE] %s", GetVictim() ? "<B4><EB><BB><F3><C3><DF><C0><FB>" : "<B1>׳<C9><C0>̵<BF>");
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char.cpp:2730:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("[MOVE] %s", GetVictim() ? "<B4><EB><BB><F3><C3><DF><C0><FB>" : "<B1>׳<C9><C0>̵<BF>");
                                                                                                ^~~~ ~~~~~~~~~~~~
    char.cpp:2893:57: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                            if (GetJob() == JOB_SHAMAN || GetJob() == JOB_SURA && GetSkillGroup() == 2)
                                                                       ~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
    char.cpp:2893:57: note: place parentheses around the '&&' expression to silence this warning
                                            if (GetJob() == JOB_SHAMAN || GetJob() == JOB_SURA && GetSkillGroup() == 2)
                                                                                               ^
                                                                          (                                           )
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2068:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <BB><A1><B0><A3> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <BF><F2><C1><F7><C0>̴<C2> <BC>ӵ<B5><B0><A1> <B4><C0><B7><C1><C1><B3><BD><C0><B4>ϴ<D9>!"));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2071:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڰ<A1> <B0><A9><C0>ڱ<E2> <C6><F8><B9><DF><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! <BB><FD><B8><ED><B7><C2><C0><CC> <B0><A8><BC><D2><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                                ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2074:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <B3><EC><BB><F6> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <B5><B6><C0><CC> <BF>¸<F6><C0><B8><B7><CE> <C6><DB><C1><FD><B4>ϴ<D9>!"));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2077:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2083:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> %d <B0><B3> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName(), dwCounts[i]);
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2085:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName());
                                                                                                                ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2092:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BE>ƹ<AB><B0>͵<B5> <BE><F2><C0><BB> <BC><F6> <BE><F8><BE><FA><BD><C0><B4>ϴ<D9>."));
                                                                                   ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2111:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BD><BA>ų <B7><B9><BA><A7><C0><BB> <B3><BB><B8><AE><B4>µ<A5> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2114:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BD><BA>ų <B7><B9><BA><A7><C0><BB> <B3><BB><B8><B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from cmd_oxevent.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_oxevent.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_skill.cpp:2773:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B8><F6> <BC><D3><C0><CC> <B6>̱߰<BA>. <C7><CF><C1><F6><B8><B8> <BE><C6><C1><D6> <C6><ED><BE><C8><C7><D8>. <C0>̴<EB><B7><CE> <B1><BE><C8><C1><A4><BD><C3>Ű<C0><DA>."));
                                                                 ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2775:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B1><U+05F7><A1>, õõ<C8><F7>. <C1><BB><B4><F5> õõ<C8><F7>, <B1><U+05F7><AF><B3><AA> <B8><B7><C8><FB> <BE><F8><C0><CC> <BA><FC><B8><A3><B0><D4>!"));
                                                                 ^~~~        ~~~~    ~~~~~~~~  ~~~~~~~~~~~~~~~~   ~~~~~~~~  ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2777:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B1><U+05F7><A1>, <C0><CC> <B4><C0><B3><A6><C0>̾<DF>. ü<B3><BB><BF><A1> <B1><BE><C6><C1><D6> <C3><C7><D8>."));
                                                                 ^~~~        ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2780:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B4><D9> <C0>о<FA><B4><D9>! <C0><CC><C1><A6> <BA><F1><B1><U+07BF><A1> <C0><FB><C7><F4><C0>ִ<C2> <B4><EB><B7><CE> <C0><FC><BD>ſ<A1> <B1><B5><B9><B8><AE><B1><C7>ϸ<E9>,"));
                                                                 ^~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2781:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B1>װ<CD><C0><B8><B7><CE> <BC><F6><B7><C3><C0><BA> <B3><A1><B3><AD> <B0>ž<DF>!"));
                                                                 ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2784:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C0><CC><C1><A6> å<C0><C7> <B8><B6><C1><F6><B8><B7> <C0><E5><C0>̾<DF>! <BC><F6><B7><C3><C0><C7> <B3><A1><C0><CC> <B4><AB><BF><A1> <BA><B8><C0>̰<ED> <C0>־<EE>!"));
                                                                 ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2786:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<BE><F3><B8><B6> <BE><C8> <B3><B2><BE>Ҿ<EE>! <C1><B6><B1>ݸ<B8> <B4><F5>!"));
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2788:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C1><C1><BE>Ҿ<EE>! <C1><B6><B1>ݸ<B8> <B4><F5> <C0><D0><C0><B8><B8><E9> <B3><A1><C0>̴<D9>!"));
                                                                 ^~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2791:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("å<C0><C0><CC><C1><A6> <BE><F3><B8><B6> <B3><B2><C1><F6> <BE>ʾұ<BA>."));
                                                                  ^~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2792:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B9><BA><B0><A1> <B8><F6> <BE>ȿ<A1> <C8><FB><C0><CC> <BB><FD><B1><E2><B4><C2> <B1><E2><BA><D0><C0><CE> <B0><C9>."));
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2796:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C0><CC><C1><A6> <C1><BB> <BD><BD><BD><BD> <B0><A1><B4><DA><C0><CC> <C0><E2><C8><F7><B4><C2> <B0><CD> <B0><B0><C0><BA><B5><A5>."));
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2797:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C1><C1><BE><C6>, <C0><CC> <B1><B7><CE> <B0><E8><BC><D3> <B3><AA><B0><A3><B4><D9>!"));
                                                                 ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2801:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<BE>ƴ<CF> <BE><B0><D4> <B5><C8> <B0><D4> <C1><BE><C0><CF> <C0>о <B8>Ӹ<AE><BF><A1> <BE><C8> <B5><E9><BE><EE><BF><C0><B3><C4>."));
                                                                 ^~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2802:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<B0><F8><BA><CE><C7>ϱ<E2> <BD>Ⱦ<EE><C1><F6><B3><D7>."));
                                                                 ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2806:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<BB><FD><B0><A2><B8><B8>ŭ <C0>бⰡ <BD><B1><C1><F6><B0><A1> <BE>ʱ<BA>. <C0><CC><C7>ص<B5> <BE><EE><B7>ư<ED> <B3><BB><BF><B3><AD><C7><D8><C7><D8>."));
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_skill.cpp:2807:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_TALKING, "%s", LC_TEXT("<C0>̷<A1><BC><AD><BE><DF> <B0><F8><BA>ΰ<A1> <BE>ȵȴٱ<B8>."));
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2122:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2180:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2221:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2232:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> PC<B9><BC><AD><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2250:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2264:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB> <C1><A6><C7>ѷ<AE><C0><BB> <C3>ʰ<FA><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2271:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2324:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><F9><BA><B4> <B6>Ǵ<C2> <C1><BE><C0><DA> <B8><A6> <BB><E7><BF><EB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2351:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2387:114: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                                    sprintf(buf, "Inc %ds by item{VN:%d SOC%d:%d}", ret, item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX));
                                                                                                                              ~~                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                              %ld
    char_item.cpp:2391:113: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                                    sprintf(buf, "Inc %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));
                                                                                                                              ~~                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                              %ld
    char_item.cpp:2394:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C3><CA> <B8><B8>ŭ <C3><E6><C0><FC><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), ret);
                                                                                                                  ^~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2403:111: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                                    sprintf(buf, "No change by item{VN:%d SOC%d:%d}", item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX));
                                                                                                                                ~~                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                                %ld
    char_item.cpp:2407:110: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                                    sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));
                                                                                                                                ~~                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                                %ld
    char_item.cpp:2410:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><E6><C0><FC><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2433:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C3><CA> <B8><B8>ŭ <C3><E6><C0><FC><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), ret);
                                                                                                                  ^~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2434:117: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                            sprintf(buf, "Increase %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));
                                                                                                                           ~~                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                           %ld
    char_item.cpp:2441:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><E6><C0><FC><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2442:109: warning: format specifies type 'int' but the argument has type 'long' [-Wformat]
                                                                            sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));
                                                                                                                        ~~                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                        %ld
    char_item.cpp:2468:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2512:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2521:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2536:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><E1>ȥ <BB><F3><C5>°<A1> <BE>ƴϸ<E9> <B0><E1>ȥ<B9><DD><C1><F6><B8><A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2685:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B0><F7><BF><A1><BC><B1> <C0>̺<A5>Ʈ<BF><EB> <B0><A8><C1><F6><B1><B5><BF><C0><DB><C7><CF><C1><F6> <BE>ʴ°<CD> <B0><B0><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2696:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̺<A5>Ʈ<BF><EB> <B0><A8><C1><F6><B1><BD>ź<F1><B7>ο<EE> <BA><FB><C0><BB> <B3><BB><B8><E7> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));char.cpp:3958:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<B1><A4><C0><BB> <C1>ߴ<DC><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:3989:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0≯<A6> <C0><E5><C2><F8><C7>ϼ<BC><BF><E4>."));
                                                        ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4028:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ø<A6> <C7><D2> <BC><F6> <C0>ִ<C2> <B0><F7><C0><CC> <BE>ƴմϴ<D9>"));
                                                                ^~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4038:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô븦 <C0><E5><C2><F8> <C7>ϼ<BC><BF><E4>."));
                                                        ^~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4044:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9>̳<A2><B8><A6> <B3><A2><B0><ED> <B4><F8><C1><AE> <C1>ּ<BC><BF><E4>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2847:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̺<A5>Ʈ<BF><EB> <B0><A8><C1><F6><B1><C8><E7><C0><FB><B5><B5> <BE><F8><C0><CC> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2928:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A8><C1><F6><B1><C0>ۿ<EB><C7>Ͽ<B4><C0><B8><B3><AA> <B0><A8><C1><F6><B5>Ǵ<C2> <BF><B5><BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2933:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A8><C1><F6><B1><C0>ۿ<EB><C7>Ͽ<B4><C0><B8><B3><AA> <B0><A8><C1><F6><B5>Ǵ<C2> <BF><B5><BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2978:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><BF><A1><BC><AD> <B5><B9><C1><B6><B0><A2><C0><CC> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:2997:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><B0><A1> <C8><E7><C0><FB><B5><B5> <BE><F8><C0><CC> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3001:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><BF><A1><BC><AD> <B9><E9><C1><F8><C1>ְ<A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3006:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><BF><A1><BC><AD> û<C1><F8><C1>ְ<A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3011:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B6><B0><B3><BF><A1><BC><AD> <C7><C7><C1><F8><C1>ְ<A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3043:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><C0><CE> <BB><F3><C1><A1><C0><BB> <BF><AD> <BC><F6> <BE><F8><B4><C2> <C1><F6><BF><AA><C0>Դϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3063:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3071:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><BA> <B3>ʹ<AB> <BE><EE><B7><C1><BF><F6> <C0><CC><C7><D8><C7>ϱⰡ <C8><FB><B5><EC><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3077:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><BA> <BE>ƹ<AB><B8><AE> <BA><C1><B5><B5> <B5><B5><BF><F2><C0><CC> <B5><C9> <B0><CD> <B0><B0><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3099:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3105:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B7><B9><BA><A7> 30<C0><CC> <B5>DZ<E2> <C0><FC><BF><A1><B4><C2> <BD><C0><B5><E6><C7><D2> <BC><F6> <C0><D6><C0><BB> <B0><CD> <B0><B0><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3111:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B7><B9><BA><A7> 50<C0><CC> <B5>DZ<E2> <C0><FC><BF><A1><B4><C2> <BD><C0><B5><E6><C7><D2> <BC><F6> <C0><D6><C0><BB> <B0><CD> <B0><B0><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3117:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><AC><B0><E8><B1><E2><B4><C2> <B4><F5><C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3140:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3148:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <BF>Ϻ<AE><C7>ϰ<D4> <BE>˾Ƶ<E9><C0><BB> <BC><F6> <C0>ִ<C2> <BE><F0><BE><EE><C0>̴<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3168:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3177:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3199:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3232:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><BB> <C0><D0><C0><B8><B7><C1><B8><E9> <B7><B9><BA><A7><C0><BB> <B4><F5> <BF>÷<C1><BE><DF> <C7>մϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3238:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3244:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><BA> <B3>ʹ<AB> <BE><EE><B7><C1><BF><F6> <C0><CC><C7><D8><C7>ϱⰡ <C8><FB><B5><EC><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3250:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> å<C0><B8><B7>δ<C2> <B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3272:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3281:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3314:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3323:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BC><F6><B7><C3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3344:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><BD><C5><C1><U+07FF><A1><B4><C2> å<C0><BB> <C0><D0><C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3353:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <BD>¸<B6> <BD><BA>ų<C0><BB> <BC><F6><B7><C3><C7><D2> <BC><F6> <C0>ִ<C2> <B7><B9><BA><A7><C0><CC> <BE>ƴմϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3363:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1>־ȼ<FA><BC><AD><B8><A6> <C5><EB><C7><D8> <C1><D6>ȭ<C0>Ը<B6><BF><A1><BC><AD> <BA><FC><C1><AE><B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3376:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <BD>¸<B6> <BC><F6><B7>ü<AD><B8><A6> <C0><D0><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3382:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BD>¸<B6> <BC><F6><B7>ü<AD><B8><A6> <C0>о<EE> <BD>¸<B6> <BD><BA>ų <C6><F7><C0><CE>Ʈ<B8><A6> <BE><F2><BE><FA><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3383:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><F2><C0><BA> <C6><F7><C0><CE>Ʈ<B7>δ<C2> <BD>¸<B6> <BD><BA>ų<C0><C7> <B7><B9><BA><A7><C0><BB> <BF>ø<B1> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3394:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BD>¸<B6> <BC><F6><B7>ü<AD> <C0><CC><C7>ؿ<A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3416:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B8><B6><C0><BD><C0><CC> <B8><BC><BE><C6><C1><F6><B4>±<BA>. <B0><A1><BD><BF><C0><BB> <C1><FE><B4><A9><B8><A3><B4><F8> <B9><AB><BE><U+30870><A1> <C1><BB> <B0><A1><BA><AD><BF><F6><C1><F8> <B4><C0><B3><A6><C0>̾<DF>."));
                                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3417:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><B1><BE><C7>ġ<B0><A1> %d <C1><F5><B0><A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), delta/10);
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3433:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3438:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C5><U+05FD><BA>Ʈ <BC><AD><B9><F6> <BD>ð<A3><C1><A6><C7><D1> <C5><EB><B0><FA>"));
                                                                                                                                ^~~~        ~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3444:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><B1><BE><C7>ġ<B8><A6> <B4><F5> <C0>̻<F3> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3460:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<B8><B6><C0><BD><C0><CC> <B8><BC><BE><C6><C1><F6><B4>±<BA>. <B0><A1><BD><BF><C0><BB> <C1><FE><B4><A9><B8><A3><B4><F8> <B9><AB><BE><U+30870><A1> <C1><BB> <B0><A1><BA><AD><BF><F6><C1><F8> <B4><C0><B3><A6><C0>̾<DF>."));
                                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3461:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><B1><BE><C7>ġ<B0><A1> %d <C1><F5><B0><A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), val);
                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3493:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><A9><B3><BE> <BF><B5><BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4070:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô밡 <BE>ƴ<D1> <B9><B0><B0><C7><C0><B8><B7><CE> <B3><AC><BD>ø<A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>!"));
                                                        ^~~~~~~~~~~~    ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_state.cpp:158:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5>尡 %s <B1><E6><B5><E5><C0><C7> <B1><EA><B9><DF><C0><BB> <BB><A9><BE>Ѿҽ<C0><B4>ϴ<D9>!"), pMap->GetGuild(idx)->GetName(), pMap->GetGuild(idx_opp)->GetName());
                                                                                                           ^~~~~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4110:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("<B4><D9><C0><BD><BB><F3><C5>·ξ<B0><A1><C0><DA>");
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~
    char.cpp:4347:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6><C4>Ƽ<C0><E5><C0><CC> <C1><A2><BC><D3> <BB><F3><C5>°<A1> <BE>ƴ϶<F3><BC><AD> <BF><E4>û<C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4368:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4372:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4>ٸ<A5> <C1><A6><B1><B9><B0><FA> <C6><C4>Ƽ<B8><A6> <C0>̷<EA> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4376:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'char_item.cpp
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4380:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B0><FC><C0><FC> <B8><F0><B5><BC><B1> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4384:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> -30 ~ +30 <B7><B9><BA><A7> <C0>̳<BB><C0><C7> <BB><F3><B4><EB><B9><C3>ʴ<EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~             ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4388:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3>ְ<ED> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4392:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3><D6><C0><FA> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><F4><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4399:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F5> <C0>̻<F3> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); 
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4415:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4>Կ<A1><B0><D4> <C6><C4>Ƽ<B0><A1><C0><D4> <BD><C5>û<C0><BB> <C7><U+07FD><C0><B4>ϴ<D9>."), leader->GetName());
                                                   ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4469:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C6><C4>Ƽ<BF><A1> <BC><D3><C7><D8><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4479:68: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_SERVER:               member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                         ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4480:69: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_DUNGEON:              member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                         ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4481:70: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_OBSERVER:     member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B0><FC><C0><FC> <B8><F0><B5><BC><B1> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4482:71: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_LVBOUNDARY:   member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> -30 ~ +30 <B7><B9><BA><A7> <C0>̳<BB><C0><C7> <BB><F3><B4><EB><B9><C3>ʴ<EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>.")); break;
                                                                                                 ^~~~~~~~             ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4483:70: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_LOWLEVEL:     member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3>ְ<ED> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4484:70: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            case PERR_HILEVEL:              member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3><D6><C0><FA> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><F4><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.")); break;
                                                                                                         ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4487:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                               ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F5> <C0>̻<F3> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                    ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4488:58: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                               member->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<C0><C7> <C0>ο<F8><C1><A6><C7><D1><C0><CC> <C3>ʰ<FA><C7>Ͽ<A9> <C6><C4>Ƽ<BF><A1> <C2><FC><B0><A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                            ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4527:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <C0>ִ<C2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4532:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> %s <B4><D4><C0><CC> <C6><C4>Ƽ <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>."), pchInvitee->GetName());
                                                         ^~~~~~~~      ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4544:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4548:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4>ٸ<A5> <C1><A6><B1><B9><B0><FA> <C6><C4>Ƽ<B8><A6> <C0>̷<EA> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4552:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4556:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B0><FC><C0><FC> <B8><F0><B5><BC><B1> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4560:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> -30 ~ +30 <B7><B9><BA><A7> <C0>̳<BB><C0><C7> <BB><F3><B4><EB><B9><C3>ʴ<EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~             ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4564:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3>ְ<ED> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4568:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3><D6><C0><FA> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><F4><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4572:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C0>̹<CC> %s<B4><D4><C0><BA> <C6><C4>Ƽ<BF><A1> <BC><D3><C7><D8> <C0>ֽ<C0><B4>ϴ<D9>."), pchInvitee->GetName());
                                                                 ^~~~~~~~   ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4576:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F5> <C0>̻<F3> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    PetSystem.cpp:3520:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><A9><B3><BE> <BF><B5><BC><AE><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3550:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> <C7><EC><BE>Ÿ<C0>Ͽ<A1><BC><AD><B4><C2> <BF><B0><BB><F6><B0><FA> Ż<BB><F6><C0><CC> <BA>Ұ<A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3578:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <B7><B9><BA><A7><C0><CC> <B5>Ǿ<EE><BE><DF> <B4>ٽ<C3> <BF><B0><BB><F6><C7>Ͻ<C7> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."), last_dye_level+3);
                                                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3598:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                                        ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3616:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                                                            if (item->GetVnum() == ITEM_VALENTINE_ROSE && SEX_MALE==GET_SEX(this) ||
                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    char_item.cpp:3616:53: note: place parentheses around the '&&' expression to silence this warning
                                                                            if (item->GetVnum() == ITEM_VALENTINE_ROSE && SEX_MALE==GET_SEX(this) ||
                                                                                                                       ^
                                                                                (                                                                )
    char_item.cpp:3617:55: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                                                                    item->GetVnum() == ITEM_VALENTINE_CHOCOLATE && SEX_FEMALE==GET_SEX(this))
                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:3617:55: note: place parentheses around the '&&' expression to silence this warning
                                                                                    item->GetVnum() == ITEM_VALENTINE_CHOCOLATE && SEX_FEMALE==GET_SEX(this))
                                                                                                                                ^
                                                                                    (                                                                       )
    char_item.cpp:3620:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BA><B0><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3640:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                                                            if (item->GetVnum() == ITEM_WHITEDAY_CANDY && SEX_MALE==GET_SEX(this) ||
                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    char_item.cpp:3640:53: note: place parentheses around the '&&' expression to silence this warning
                                                                            if (item->GetVnum() == ITEM_WHITEDAY_CANDY && SEX_MALE==GET_SEX(this) ||
                                                                                                                       ^
                                                                                (                                                                )
    char_item.cpp:3641:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                                                                    item->GetVnum() == ITEM_WHITEDAY_ROSE && SEX_FEMALE==GET_SEX(this))
                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:3641:49: note: place parentheses around the '&&' expression to silence this warning
                                                                                    item->GetVnum() == ITEM_WHITEDAY_ROSE && SEX_FEMALE==GET_SEX(this))
                                                                                                                          ^
                                                                                    (                                                                 )
    char_item.cpp:3644:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BA><B0><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3676:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                                        ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3680:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <BA><CE><C5><CD> <BD>ź<F1><C7><D1> <BA><FB><C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3681:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                                                                          ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3685:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3689:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <BB><A1><B0><A3> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <BF><F2><C1><F7><C0>̴<C2> <BC>ӵ<B5><B0><A1> <B4><C0><B7><C1><C1><B3><BD><C0><B4>ϴ<D9>!"));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3693:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڰ<A1> <B0><A9><C0>ڱ<E2> <C6><F8><B9><DF><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! <BB><FD><B8><ED><B7><C2><C0><CC> <B0><A8><BC><D2><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3697:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B3><AA><BF><C2> <B3><EC><BB><F6> <BF><AC><B1><B5><E9><C0≯<B6><BD><C3><C0><DA> <B5><B6><C0><CC> <BF>¸<F6><C0><B8><B7><CE> <C6><DB><C1><FD><B4>ϴ<D9>!"));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3701:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> <B8><F3><BD><BA><C5>Ͱ<A1> <B3><AA>Ÿ<B3><B5><BD><C0><B4>ϴ<D9>!"));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3708:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> %d <B0><B3> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName(), dwCounts[i]);
                                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3710:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C0>ڿ<A1><BC><AD> %s <B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."), item_gets[i]->GetName());
                                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3718:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_TALKING, LC_TEXT("<BE>ƹ<AB><B0>͵<B5> <BE><F2><C0><BB> <BC><F6> <BE><F8><BE><FA><BD><C0><B4>ϴ<D9>."));
                                                                                                                           ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3745:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3780:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), iGold);
                                                                                                                ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3795:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    snprintf(szNotice, sizeof(szNotice), LC_TEXT("<B1><BA><C1><D6><C0><C7> <C3><C0><B8><B7><CE> <C0><CC><C1><F6><BF><AA> %s <C0><AF><C0><FA><B4><C2> HP,SP<B0><A1> <B8><F0><B5><CE> ä<BF><F6><C1><FD><B4>ϴ<D9>."), EMPIRE_NAME(GetEmpire()));
                                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3798:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1><D6><C0><C7> <C3><C0><BB> <BB><E7><BF><EB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3845:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3851:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <BC>Ӽ<BA><C0><CC> <C3>߰<A1> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3871:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <BC>Ӽ<BA><C0><BB> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3892:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3906:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><B0><E6> <BD><C3>ų <BC>Ӽ<BA><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3930:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:3973:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4083:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4102:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4116:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB> <C1><A6><C7>ѷ<AE><C0><BB> <C3>ʰ<FA><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4123:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4175:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><F9><BA><B4> <B6>Ǵ<C2> <C1><BE><C0><DA> <B8><A6> <BB><E7><BF><EB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4198:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4214:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB> <C1><A6><C7>ѷ<AE><C0><BB> <C3>ʰ<FA><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4221:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4345:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> <C0><A7>ġ<BF><A1><BC><AD> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4351:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <C1><U+07FF><A1><B4><C2> <C0>̿<EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B9><B0>ǰ<C0>Դϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4357:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̵<BF><C7><D2> <C1>غ<F1><B0><A1> <B5>Ǿ<EE><C0><D6><C0><BD><C0><B8><B7><CE> <B1><CD>ȯ<BA>θ<A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4394:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><F8><B7><A1> <C0><A7>ġ<B7><CE> <BA><B9><B1><CD>"));        
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4405:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> %s%s <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."),
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4407:72: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    g_iUseLocale ? "" : (under_han(item->GetName()) ? LC_TEXT("<C0><BB>") : LC_TEXT("<B8><A6>")));
                                                                                                                                                               ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4407:88: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    g_iUseLocale ? "" : (under_han(item->GetName()) ? LC_TEXT("<C0><BB>") : LC_TEXT("<B8><A6>")));
                                                                                                                                                                                     ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4439:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("+3 <BF><B5><BC><AE><C0><BA> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4451:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><B5><BC><AE><C0><BA> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4622:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <C0>ִ<C2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                         ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4634:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4638:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ <C3>ʴ뿡 <C0><C0><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4642:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B0><FC><C0><FC> <B8><F0><B5><BC><B1> <C6><C4>Ƽ <C3>ʴ븦 <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4646:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> -30 ~ +30 <B7><B9><BA><A7> <C0>̳<BB><C0><C7> <BB><F3><B4><EB><B9><C3>ʴ<EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~             ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4650:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3>ְ<ED> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4654:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B3><BB> <C3><D6><C0><FA> <B7><B9><BA><A7> <BA><B8><B4><D9> 30<B7><B9><BA><A7><C0><CC> <B3><F4><BE><C6> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4658:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ <C3>ʴ뿡 <C0><C0><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~  ~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4662:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F5> <C0>̻<F3> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4663:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<C0><C7> <C0>ο<F8><C1><A6><C7><D1><C0><CC> <C3>ʰ<FA><C7>Ͽ<A9> <C6><C4>Ƽ<BF><A1> <C2><FC><B0><A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4702:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> %s<B4><D4><C0><CC> <C6><C4>Ƽ <C3>ʴ븦 <B0><C5><C0><FD><C7>ϼ̽<C0><B4>ϴ<D9>."), pchInvitee->GetName());
                                                         ^~~~~~~~     ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~    ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4707:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            pLeader->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> %s<B4><D4><C0><CC> <C6><C4>Ƽ<BF><A1> <C2><FC><B0><A1><C7>ϼ̽<C0><B4>ϴ<D9>."), GetName());
                                                          ^~~~~~~~     ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4708:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> %s<B4><D4><C0><C7> <C6><C4>Ƽ<BF><A1> <C2><FC><B0><A1><C7>ϼ̽<C0><B4>ϴ<D9>."), pLeader->GetName());
                                                 ^~~~~~~~     ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4919:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    pkChrCauser->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                     ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4928:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    pkChrCauser->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                     ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:4936:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    pkChrCauser->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B4>ٸ<A5> <B0>ŷ<A1><B8><A6> <C7>ϰ<ED> <C0>ִ<C2> <C1><DF><C0>Դϴ<D9>."));
                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:5125:29: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (m_pkChrTarget->IsPC() && !m_pkChrTarget->IsPolymorphed() || m_pkChrTarget->GetMaxHP() <= 0)
                        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    char.cpp:5125:29: note: place parentheses around the '&&' expression to silence this warning
                    if (m_pkChrTarget->IsPC() && !m_pkChrTarget->IsPolymorphed() || m_pkChrTarget->GetMaxHP() <= 0)
                                              ^
                        (                                                       )
    :50:13: warning: unused variable 'PET_COUNT_LIMIT' [-Wunused-const-variable]
    const float PET_COUNT_LIMIT = 3;
                ^
    In file included from PetSystem.cpp:11:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    char_item.cpp:4486:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4506:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("û<BC><D2><C7><D2> <BC><AE><C0><CC> <B9><DA><C7><F4><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4538:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4544:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><AF><B0><E6><C7><D2> <BC>Ӽ<BA><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4569:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <B9>ٲ<DB><C1><F6> %d<BA><D0> <C0>̳<BB><BF><A1><B4><C2> <B4>ٽ<C3> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.(%d <BA><D0> <B3><B2><C0><BD>)"),
                                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4617:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FB><BF><EB> <B7><B9><BA><A7><BA><B8><B4><D9> <B3><F4><BE><C6> <BB><E7><BF><EB><C0><CC> <BA>Ұ<A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4623:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><AB><B1><E2><BF><CD> <B0><A9><BF>ʿ<A1><B8><B8> <BB><E7><BF><EB> <B0><A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4630:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4643:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4667:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FB><BF><EB> <B7><B9><BA><A7><BA><B8><B4><D9> <B3><F4><BE><C6> <BB><E7><BF><EB><C0><CC> <BA>Ұ<A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4673:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><AB><B1><E2><BF><CD> <B0><A9><BF>ʿ<A1><B8><B8> <BB><E7><BF><EB> <B0><A1><B4><C9><C7>մϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4683:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA> <C3>߰<A1><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4698:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA> <C3>߰<A1><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4706:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5><C0>̻<F3> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <C0>̿<EB><C7>Ͽ<A9> <BC>Ӽ<BA><C0><BB> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4715:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA><C0><BB> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4728:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA> <C3>߰<A1><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4743:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC>Ӽ<BA> <C3>߰<A1><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4751:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5> <C0>̻<F3> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <C0>̿<EB><C7>Ͽ<A9> <BC>Ӽ<BA><C0><BB> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4755:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><D5><C0><FA> <C0><BA><U+7CB78><A6> <C0>̿<EB><C7>Ͽ<A9> <BC>Ӽ<BA><C0><BB> <C3>߰<A1><BD><C3><C4><D1> <C1>ּ<BC><BF><E4>."));
                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~  ~~~~         ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4776:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C4><CF><C0><CC> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <C3>߰<A1><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4781:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C4><CF> <C3>߰<A1><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4789:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><U+05FC><BC><BC><AD><B8><AE><BF><A1><B4><C2> <B4><F5><C0>̻<F3> <BC><D2><C4><CF><C0><BB> <C3>߰<A1><C7><D2> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4794:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><B8><B7><CE> <BC><D2><C4><CF><C0><BB> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                                                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4811:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E5><C2><F8><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4816:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E5><C2><F8><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4825:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><D5><C0><FA> <B4><D9><C0>̾Ƹ<F3><B5><E5><B7><CE> <BE>Ǽ<BC><BC><AD><B8><AE><BF><A1> <BC><D2><C4><CF><C0><BB> <C3>߰<A1><C7>ؾ<DF><C7>մϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4828:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><U+05FC><BC><BC><AD><B8><AE><BF><A1><B4><C2> <B4><F5><C0>̻<F3> <C0><E5><C2><F8><C7><D2> <BC><D2><C4><CF><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4829:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><D9><C0>̾Ƹ<F3><B5><E5><B7><CE> <BC><D2><C4><CF><C0><BB> <C3>߰<A1><C7>ؾ<DF><C7>մϴ<D9>."));
                                                                                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4832:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><U+05FC><BC><BC><AD><B8><AE><BF><A1><B4><C2> <B4><F5><C0>̻<F3> <BA><B8><BC><AE><C0><BB> <C0><E5><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                                        ^~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4837:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <C0><E5><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4854:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD><C3> <C1><U+07FF><A1> <B9>̳<A2><B8><A6> <B0><A5><BE>Ƴ<A2><BF><EF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~        ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4865:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <B2><C8><C7><F4><C0>ִ<F8> <B9>̳<A2><B8><A6> <BB><A9><B0><ED> %s<B8><A6> <B3><A2><BF><F3><B4>ϴ<D9>."), item->GetName());
                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4869:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô뿡 %s<B8><A6> <B9>̳<A2><B7><CE> <B3><A2><BF><F3><B4>ϴ<D9>."), item->GetName());
                                                                                                        ^~~~~~~~~~~~      ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4886:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4897:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> PC<B9><BC><AD><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4927:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><B6><C7><D5><C0><BB> <C0><A7><C7><D1> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4936:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><B6><C7><D5><C0><BB> <C0><A7><C7><D1> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4945:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E7><B7><E1>(%s)<B0><A1> <BA><CE><C1><B7><C7>մϴ<D9>."), pSource1->GetName());
                                                                                                                ^~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4956:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><E7><B7><E1>(%s)<B0><A1> <BA><CE><C1><B7><C7>մϴ<D9>."), pSource2->GetName());
                                                                                                                ^~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4967:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><F3> <BA><B4><C0><CC> <B8><F0><C0>ڸ<A8><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:4975:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><B0><BE><E0> <C1><A6><C1><B6><BF><A1> <BD><C7><C6><D0><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5015:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B0><C0><BA> <C1><BE><B7><F9><C0><C7> <B8><DE>ƾ<BC><AE><C0><BA> <BF><A9><B7><AF><B0><B3> <BA><CE><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5024:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B8><DE>ƾ<BC><AE><C0><BA> <C0><E5><BA><F1><BF><A1> <BA><CE><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5032:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <B8><DE>ƾ<BC><AE><C0><BA> <B9><AB><B1><U+2FE1> <BA><CE><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5038:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><CE><C2><F8><C7><D2> <BC><F6> <C0>ִ<C2> <BD><BD><B7><D4><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5048:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><DE>ƾ<BC><AE> <BA><CE><C2><F8><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5053:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><DE>ƾ<BC><AE> <BA><CE><C2><F8><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5063:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BA><CE><C2><F8><C7><D2> <BC><F6> <C0>ִ<C2> <BD><BD><B7><D4><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5098:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5104:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> ȿ<B0><FA><B0><A1> <B0>ɷ<C1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:5384:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    sys_log(0, "%s %p <C6><F7><B1><E2><C7>ϰ<ED> <B5><B9><BE>ư<A1><C0><DA>! %d %d", GetName(), this, x, y);
                                      ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~
    char.cpp:5562:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0>߸<F8><B5><C8> <BE><CF>ȣ<B8><A6> <C0>Է<C2><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                          ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:5567:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B0><A1> <C0>̹<CC> <BF><AD><B7><C1><C0>ֽ<C0><B4>ϴ<D9>."));
                                                          ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:5575:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B8><A6> <B4><DD><C0><BA><C1><F6> 10<C3><CA> <BE>ȿ<A1><B4><C2> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                          ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:5580:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <B0>Ÿ<AE><B0><A1> <B8>־ â<B0><ED><B8><A6> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                          ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    35 warnings generated.
    char.cppchar_state.cpp:693:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    MonsterLog("[IDLE] <B8><AE><B4><F5><B7>κ<CE><C5><CD> <B3>ʹ<AB> <B8>ָ<AE> <B6><B3><BE><EE><C1><B3><B4><D9>! <BA><B9><B1><CD><C7>Ѵ<D9>.");
                                                       ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~
    char_state.cpp:826:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                            else if (IsStaminaConsume())
                            ^
    char_state.cpp:880:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            sys_log(1, "<B5><B5><C2><F8> %s %d %d", GetName(), x, y);
                                        ^~~~~~~~~~~~~~~~
    char_state.cpp:889:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            MonsterLog("[BATTLE] <B1><D9>ó<BF><A1> <BF><D4><C0><B8><B4><CF> <B0><F8><B0>ݽ<C3><C0><DB> %s", GetVictim()->GetName());
                                                                 ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~
    char_state.cpp:897:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            MonsterLog("[IDLE] <B4><EB><BB><F3><C0><CC> <BE><F8><C0><B8><B4><CF> <BD><AC><C0><DA>");
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    char_state.cpp:901:17: warning: unused variable 'rider' [-Wunused-variable]
                                    LPCHARACTER rider = GetRider();
                                                ^
    char_state.cpp:1017:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            MonsterLog("<BA><CE><C7><CF> <B8><F3><BD><BA><C5><CD> <BC><D2>ȯ!");
                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
    char_state.cpp:1040:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    MonsterLog("Ÿ<B0><D9><C0><CC> <B8>־ <C6><F7><B1><E2>");
                                 ^~~~~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~
    char_state.cpp:1156:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><C0><C7> <B1><EA><B9><DF><C0><BB> %s <B4><D4><C0><CC> ȹ<B5><E6><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), pMap->GetGuild(idx)->GetName(), f.m_pkChrFind->GetName());
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from db.cpp:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from db.cpp:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :5851:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    MonsterLog("<B0>ȴ´<D9>");
                                                ^~~~  ~~~~
    char.cpp:5853:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    MonsterLog("<B6>ڴ<D9>");
                                                ^~~~ ~~~~
    char.cppchar_item.cpp:5176:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1><F7><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5185:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BA><B0><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5194:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5203:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><EF><B0>Ÿ<AE> <C0><FC><C5><F5> <C2><FC><B0><A1><C1><U+07FF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5211:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("â<B0><ED><B8><A6> <BF><AC><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5221:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1>â,â<B0><ED> <B5><EE><C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA><CE> <B8><A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~ ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5230:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> <B0><B3><B7><AE><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5241:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><C0>λ<F3><C1><A1> <BB><E7><BF><EB><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                        ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5286:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̵<BF> <B5>Ǿ<EE><C1><FA> <C0><A7>ġ<BF><CD> <B3>ʹ<AB> <B0><A1><B1><EE><BF><F6> <B1><CD>ȯ<BA>θ<A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));                              
                                                                        ^~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5297:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>ε<EE><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5309:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1>â,â<B0><ED> <B5><EE><C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <BA><B8><B5><FB><B8><AE>,<BA><F1><B4>ܺ<B8><B5><FB><B8><AE><B8><A6> <BB><E7><BF><EB><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~ ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5159:7: warning: unused variable 'wDestCell' [-Wunused-variable]
            WORD wDestCell = DestCell.cell;
                 ^
    char_item.cpp:5160:7: warning: unused variable 'bDestInven' [-Wunused-variable]
            BYTE bDestInven = DestCell.window_type;
                 ^
    char_item.cpp:5352:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭâ<C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <BE><C6><C0><CC><C5><DB><C0><BB> <BF>ű<E6> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5373:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><F6><B8><B1> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5425:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B6><B3><BE><EE><C1><F8> <BE><C6><C0><CC><C5><DB><C0><BA> 3<BA><D0> <C8><C4> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5451:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <B0><F1><B5><B9><F6><B8><B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5488:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B6><B3><BE><EE><C1><F8> <BE><C6><C0><CC><C5><DB><C0><BA> %d<BA><D0> <C8><C4> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."), 150/60);
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5493:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B6><B3><BE><EE><C1><F8> <BE><C6><C0><CC><C5><DB><C0><BA> %d<BA><D0> <C8><C4> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."), 1);
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5534:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭâ<C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <BE><C6><C0><CC><C5><DB><C0><BB> <BF>ű<E6> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5541:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <BA><A7>Ʈ <C0>κ<A5><C5><B7><CE> <BF>ű<E6> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));                   
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5553:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <C0><E5><BA><F1><B8><A6> <C2><F8><BF><EB><C7>ϰ<ED> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :6330:49: warning: '&&' within '||' [-Wlogical-op-parentheses]
            return (iLeaderShip >= 20 || iLeaderShip >= 12 && m_dwLastDeadTime + 180 > get_dword_time());
                                      ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char.cpp:6330:49: note: place parentheses around the '&&' expression to silence this warning
            return (iLeaderShip >= 20 || iLeaderShip >= 12 && m_dwLastDeadTime + 180 > get_dword_time());
                                                           ^
                                         (                                                             )
    char.cpp:6593:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C0>ִ<C2> <B0><F7><C0><B8><B7><CE> <BF><F6><C7><C1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6599:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C0>ִ<C2> <B0><F7><C0><B8><B7><CE> <BF><F6><C7><C1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6613:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <BF><F3><C0><CE> <BB><F3><C5>°<A1> <BE>ƴմϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6619:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> %d ä<B3>ο<A1> <C0>ֽ<C0><B4>ϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE> %d)"), pcci->bChannel, g_bChannel);
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6624:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C0>ִ<C2> <B0><F7><C0><B8><B7><CE> <BF><F6><C7><C1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6631:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <C0>ִ<C2> <B0><F7><C0><B8><B7><CE> <BF><F6><C7><C1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6713:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("â<B0><ED><B8><A6> <BF><AC><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B4>ٸ<A5><B0><F7><C0><B8><B7><CE> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."), limittime);
                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6726:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1>â,â<B0><ED> <B5><EE><C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B4>ٸ<A5><B0><F7><C0><B8><B7><CE> <C0>̵<BF>,<C1><BE><B7><E1> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                        ^~~~ ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6736:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1>â,â<B0><ED> <B5><EE><C0><BB> <BF><AC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B4>ٸ<A5><B0><F7><C0><B8><B7><CE> <C0>̵<BF>,<C1><BE><B7><E1> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                        ^~~~ ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6747:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B4>ٸ<A5><C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), limittime );
                                                                ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6756:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B4>ٸ<A5><C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), limittime);
                                                                ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char.cpp:6763:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> <B0><B3><B7><AE><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B1><CD>ȯ<BA><CE>,<B1><CD>ȯ<B1><E2><BE><EF><BA>θ<A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), limittime);
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5824:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item2->GetName());
                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5842:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6><C7>ϰ<ED> <C0>ִ<C2> <BE><C6><C0><CC><C5><DB><C0><CC> <B3>ʹ<AB> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5851:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6><C7>ϰ<ED> <C0>ִ<C2> <BE><C6><C0><CC><C5><DB><C0><CC> <B3>ʹ<AB> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                                                        ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5866:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item->GetName());
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5894:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    owner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6><C7>ϰ<ED> <C0>ִ<C2> <BE><C6><C0><CC><C5><DB><C0><CC> <B3>ʹ<AB> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                                                               ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5907:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    owner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6><C7>ϰ<ED> <C0>ִ<C2> <BE><C6><C0><CC><C5><DB><C0><CC> <B3>ʹ<AB> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                                                               ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5925:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item->GetName());
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5928:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    owner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s <B4><D4><C0><B8><B7>κ<CE><C5><CD> %s"), GetName(), item->GetName());
                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~     ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:5929:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> <C0><FC><B4><DE>: %s <B4>Կ<A1><B0><D4> %s"), owner->GetName(), item->GetName());
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~     ~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6084:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> ź <BB><F3><C5>¿<A1><BC><AD> <BF><B9><BA><B9><C0><BB> <C0><D4><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6090:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <C2><F8><BF><EB><C1><DF><C0><CE> <C0><E5><BA><F1><B8><A6> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6096:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BA><B0><C0><CC> <B8><C2><C1><F6><BE>ʾ<C6> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6103:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> Ż<B0><CD><C0><BB> <C0>̿<EB><C1><DF><C0>Դϴ<D9>."));
                                                        ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6113:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A1><B8><B8><C8><F7> <C0><D6><C0><BB> <B6><A7><B8><B8> <C2><F8><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6124:32: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, "<C0>̹<CC> <B0><B0><C0><BA> <C1><BE><B7><F9><C0><C7> <BF><EB>ȥ<BC><AE><C0><BB> <C2><F8><BF><EB><C7>ϰ<ED> <C0>ֽ<C0><B4>ϴ<D9>.");
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~
    char_item.cpp:6168:95: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                    long duration = (0 != item->GetSocket(0)) ? item->GetSocket(0) : item->GetProto()->aLimits[item->GetProto()->cLimitRealTimeFirstUseIndex].lValue;
                                                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:6559:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item->GetName());
                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6611:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB> ȹ<B5><E6>: %s"), item->GetName());
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6757:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C1><F6> <BE><CA><C0><BA> <B8><BB><BF><A1><B0><D4> <BC><B1><C3>ʸ<A6> <B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6766:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C0><BA> <B8><BB><BF><A1><B0><D4> <BB><E7><B7><B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6784:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C1><F6> <BE><CA><C0><BA> <B8><BB><BF><A1><B0><D4> <BC><B1><C3>ʸ<A6> <B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6793:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C0><BA> <B8><BB><BF><A1><B0><D4> <BB><E7><B7><B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6811:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C1><F6> <BE><CA><C0><BA> <B8><BB><BF><A1><B0><D4> <BC><B1><C3>ʸ<A6> <B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6820:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><D7><C0><BA> <B8><BB><BF><A1><B0><D4> <BB><E7><B7><B8><D4><C0><CF> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6870:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6887:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6906:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><BF><A1><B0><D4> <BC><B1><C3>ʸ<A6> <C1>־<FA><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:6913:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    from->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><BF><A1><B0><D4> <BB><E7><B7><C1>־<FA><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7105:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <C0><CC> <B8>Ӹ<AE><B8><A6> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><B4><C2> <B7><B9><BA><A7><C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7136:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><BF><C0><CF><C7><D1> <B8>Ӹ<AE> <BD><BA>Ÿ<C0>Ϸδ<C2> <B1><B3>ü<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7153:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <B5>а<A9><C1><DF><C0><CE> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                        ^~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7159:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9><C7><D2> <BC><F6> <BE><F8><B4><C2> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                        ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7167:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>߸<F8><B5><C8> <B5>а<A9> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                        ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7176:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>߸<F8><B5><C8> <B5>а<A9> <BE><C6><C0><CC><C5><DB><C0>Դϴ<D9>."));
                                                        ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7196:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><BA><B8><B4><D9> <B3>ʹ<AB> <B3><F4><C0><BA> <B7><B9><BA><A7><C0><C7> <B8><F3><BD><BA><C5>ͷδ<C2> <BA><AF><BD><C5> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7464:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B7><B9><BA><A7><C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7472:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1>ٷ<C2><C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7480:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><F6><B4><C9><C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7488:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><CE>ø<C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7496:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ü<B7><C2><C0><CC> <B3><B7><BE><C6> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                 ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7508:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B0><C0><BA> <C1><BE><B7><F9><C0><C7> <C0><AF><B4><CF>ũ <BE><C6><C0><CC><C5><DB> <B5><CE> <B0><B3><B8><A6> <B5><BF><BD>ÿ<A1> <C0><E5><C2><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7515:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><E1>ȥ<C7><CF><C1><F6> <BE><CA><C0><BA> <BB><F3><C5>¿<A1><BC><AD> <BF><B9><B9><B0><C0><BB> <C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7430:7: warning: unused variable 'itemType' [-Wunused-variable]
            BYTE itemType = item->GetType();
                 ^
    char_item.cpp:7431:7: warning: unused variable 'itemSubType' [-Wunused-variable]
            BYTE itemSubType = item->GetSubType();
                 ^
    cmd_oxevent.cppIn file included from constants.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from constants.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_item.cpp:7529:71: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    VERIFY_MSG(CBeltInventoryHelper::IsExistItemInBeltInventory(this), "<BA><A7>Ʈ <C0>κ<A5><C5><BF><A1> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><B8><C0><E7><C7>ϸ<E9> <C7><D8><C1><A6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.");
                                                                                        ^~~~~~~~  ~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    char_item.cpp:7421:39: note: expanded from macro 'VERIFY_MSG'
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT(msg)); \
                                                               ^~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_item.cpp:7544:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    VERIFY_MSG( -1 == pos, "<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>." );
                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    char_item.cpp:7421:39: note: expanded from macro 'VERIFY_MSG'
                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT(msg)); \
                                                               ^~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :22:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("OX<C0>̺<A5>Ʈ<C0><C7> <B3><AA><B8><D3><C1><F6> <C0>ο<F8><C0><BB> <B1><E2><B7><CF><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_oxevent.cpp:26:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("OX<C0>̺<A5>Ʈ<C0><C7> <B3><AA><B8><D3><C1><F6> <C0>ο<F8> <B1><E2><B7><CF><C0><BB> <BD><C7><C6><D0><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_oxevent.cpp:32:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> <B3><B2><C0><BA> <C2><FC><B0><A1><C0>ڼ<F6> : %d"), COXEventManager::instance().GetAttenderCount());
                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from char_battle.cpp:8:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from In file included from char_manager.cpp:6:
    ./char_manager.h:145:11: warning: private field 'dummy1' is not used [-Wunused-private-field]
                    char                            dummy1[1024];   // memory barrier
                                                    ^
    In file included from char_manager.cpp:21:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    char_state.cpp:15:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    char_state.cpp:224:16: warning: private field 'm_pkChr' is not used [-Wunused-private-field]
                            LPCHARACTER     m_pkChr;
                                            ^
    In file included from desc_p2p.cpp:2:
    In file included from ./desc_p2p.h:1:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from desc_p2p.cpp:2:
    In file included from ./desc_p2p.h:1:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from desc_manager.cpp:5:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from desc_manager.cpp:5:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    6 warnings generated.
    constants.cppcube.cpp:316:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <C1><A6><C1><B6>â<C0><CC> <BF><AD><B7><C1><C0>ֽ<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:321:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:525:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    (ch)->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><A6><C1><B6>â<C0><CC> <BF><AD><B7><C1><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:540:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><A6><C1><B6> <C0><E7><B7><BA><CE><C1><B7><C7>մϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:546:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>.")); // <C0><CC> <C5>ؽ<BA>Ʈ<B4><C2> <C0>̹<CC> <B3>θ<AE> <BE><B2><C0>̴°Ŷ<F3> <C3>߰<A1><B9><F8><BF><AA> <C7>ʿ<E4> <BE><F8><C0><BD>
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:573:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><A6><C1><B6><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));      // 2012.11.12 <BB><F5><B7><CE> <C3>߰<A1><B5><C8> <B8><U+07BC><BC><C1><F6> (locale_string.txt <BF><A1> <C3>߰<A1><C7>ؾ<DF> <C7><D4>)
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :1079:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<C0><FC><C1><A6><B1><B9>",
             ^~~~~~~~~~~~~~~~~~~~~~~~
    constants.cpp:1080:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<BD>ż<F6><B1><B9>",
             ^~~~ ~~~~~~~~~~~~
    constants.cpp:1081:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "õ<C1><B6><B1><B9>",
              ^~~~~~~~~~~~~~~~
    constants.cpp:1082:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<C1><F8><B3>뱹"
             ^~~~~~~~~~~~
    cube.cpp:736:23: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'CUBE_VALUE' and 'CUBE_VALUE') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
                                                    if (*targetIter == *iter)
                                                        ~~~~~~~~~~~ ^  ~~~~~
    ./cube.h:21:7: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
            bool operator == (const CUBE_VALUE& b)
                 ^
    cube.cpp:716:16: warning: unused variable 'npcVNUM' [-Wunused-variable]
                    const DWORD& npcVNUM = iter->first;
                                 ^
    constants.cpp:1088:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<BE><C6><C0><CC><C5><DB><C0><CC> <B3><AA><BF><C3> Ȯ<B7><FC>",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~
    constants.cpp:1089:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<B5><B7><C0><CC> <B3><AA><BF><C3> Ȯ<B7><FC>",
             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~
    constants.cpp:1090:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<B5><B7> <B4><EB><B9><DA><C0><CC> <B3><AA><BF><C3> Ȯ<B7><FC>",
             ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~
    constants.cpp:1091:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<B0><E6><C7><E8>ġ <B9><E8><C0><B2>",
             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~
    11 warnings generated.
    11 warnings generated.
    config.cpp:505:17: warning: unused variable 'line' [-Wunused-variable]
                            const char * line = two_arguments(value_string, openid_host, sizeof(openid_host), openid_uri, sizeof(openid_uri));
                                         ^
    In file included from In file included from char_item.cpp:9:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from char.cpp:15:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    config.cpp:1290:63: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            d->GetCharacter()->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("Ŭ<B6><F3><C0>̾<F0>Ʈ <B9><F6><C0><FC><C0><CC> Ʋ<B7><C1> <B7>α<U+05FE>ƿ<F4> <B5>˴ϴ<D9>. <C1><A4><BB><F3><C0><FB><C0><B8><B7><CE> <C6><D0>ġ <C8><C4> <C1><A2><BC><D3><C7>ϼ<BC><BF><E4>."));
                                                                                      ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~          ~~~~ ~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cube.cpp:18:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    3 warnings generated.
    desc.cpp:885:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    GetCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C4><C4>ǻ<C5><U+037F><A1><BC><AD> <B7>α<D7><C0><CE> <C7>Ͽ<A9> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1> <C7>մϴ<D9>."));
                                                                        ^~~~ ~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    empire_text_convert.cpp:59:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                               ^~~~~~~~
    empire_text_convert.cpp:59:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                                          ^~~~~~~~
    empire_text_convert.cpp:59:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                                                     ^~~~~~~~
    empire_text_convert.cpp:59:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                                                                ^~~~~~~~
    empire_text_convert.cpp:59:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            static char s_cChinaTable[][3] = {"<A1><F2>","<A3><A3>","<A3><A4>","<A1><F9>","<A1><F0>" };
                                                                                                                           ^~~~~~~~
    19 warnings generated.
    cmd_general.cpp5 warnings generated.
    :101:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> Ż<B0><CD><C0><BB> <C0>̿<EB><C1><DF><C0>Դϴ<D9>."));
                                                                    ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:107:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B8><D5><C0><FA> <BC><D2>ȯ<C7><D8><C1>ּ<BC><BF><E4>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:124:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B5><B9><B7><C1><BA><B8><B3>½<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:128:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><BF><A1><BC><AD> <B8><D5><C0><FA> <B3><BB><B7><C1><BE><DF> <C7>մϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:132:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B8><D5><C0><FA> <BC><D2>ȯ<C7><D8><C1>ּ<BC><BF><E4>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:145:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B8><D5><C0><FA> <BC><D2>ȯ<C7><D8><C1>ּ<BC><BF><E4>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:147:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> ź <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B8><D4><C0≯<A6> <C1><D9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:157:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><BF><A1><B0><D4> %s%s <C1>־<FA><BD><C0><B4>ϴ<D9>."), 
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:159:103: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    g_iUseLocale ? "" : under_han(ITEM_MANAGER::instance().GetTable(dwFood)->szLocaleName) ? LC_TEXT("<C0><BB>") : LC_TEXT("<B8><A6>"));
                                                                                                                                      ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:159:119: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    g_iUseLocale ? "" : under_han(ITEM_MANAGER::instance().GetTable(dwFood)->szLocaleName) ? LC_TEXT("<C0><BB>") : LC_TEXT("<B8><A6>"));
                                                                                                                                                            ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:163:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BE><C6><C0><CC><C5><DB><C0><CC> <C7>ʿ<E4><C7>մϴ<D9>"), ITEM_MANAGER::instance().GetTable(dwFood)->szLocaleName);
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:262:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("<BC>˴ٿ<EE><C0><CC> %d<C3><CA> <B3><B2><BE>ҽ<C0><B4>ϴ<D9>."), *pSec);
                                                        ^~~~  ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from config.cpp:12:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    db.cpp:1552:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            CardTaker->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<BA><D0><C0><C7> <B0><E1><C1><A6><BD>ð<A3><C0><CC> <C3>߰<A1> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>. (<B0><E1><C1><A6><B9><F8>ȣ %d)"), item->GetSocket(1) / 60, item->GetSocket(0));
                                                             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:281:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(buf, sizeof(buf), LC_TEXT("%d<C3><CA> <C8><C4> <B0><D4><C0><D3><C0><CC> <BC>˴ٿ<EE> <B5>˴ϴ<D9>."), iSec);
                                                  ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:370:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C3><CA> <B3><B2><BE>ҽ<C0><B4>ϴ<D9>."), info->left_second);
                                                              ^~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:390:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:398:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B7>α<D7><C0><CE> ȭ<B8><E9><C0><B8><B7><CE> <B5><B9><BE><C6> <B0><A9><B4>ϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٸ<AE><BC><BC><BF><E4>."));
                                                                    ^~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:402:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><D4><C0><D3><C0><BB> <C1><BE><B7><E1> <C7>մϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٸ<AE><BC><BC><BF><E4>."));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:406:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ij<B8><AF><C5><U+0378><A6> <C0><FC>ȯ <C7>մϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٸ<AE><BC><BC><BF><E4>."));
                                                                     ^~~~~~~~~~~~        ~~~~ ~~~~~~~~  ~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:544:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <C0><E7><BD><C3><C0><DB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>. (%d<C3><CA> <B3><B2><C0><BD>)"), iTimeToDead - (180 - g_nPortalLimitTime));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:551:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <C0><E7><BD><C3><C0><DB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>. (%d<C3><CA> <B3><B2><C0><BD>)"), iTimeToDead - 170);
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:568:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <C0><E7><BD><C3><C0><DB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>. (%d<C3><CA> <B3><B2><C0><BD>)"), iTimeToDead - (180 - g_nPortalLimitTime));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:575:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C1><F7> <B8><B6><C0><BB><BF><A1><BC><AD> <C0><E7><BD><C3><C0><DB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>. (%d <C3><CA> <B3><B2><C0><BD>)"), iTimeToDead - 173);
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:610:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><C1><F6><BF><A1><BC><AD> <BA><CE>Ȱ <B1><E2>ȸ<B8><A6> <B8><F0><B5><CE> <C0>Ҿ<FA><BD><C0><B4>ϴ<D9>! <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>մϴ<D9>!"));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:711:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:778:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:823:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:842:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B4><EB><B7><C3><C1><DF><C0>Դϴ<D9>."));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:859:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><BC><D3><C7><D8><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:873:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <BD><BA>ų <B7><B9><BA><A7><C0><BB> <BA><AF><B0><E6><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:946:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0>߸<F8><B5><C8> <BE><CF>ȣ<B8><A6> <C0>Է<C2><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:952:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0>߸<F8><B5><C8> <BE><CF>ȣ<B8><A6> <C0>Է<C2><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:965:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BA><F1><B9>й<F8>ȣ<B4><C2> <BF><B5><B9><AE><C0>ڸ<B8> <B0><A1><B4><C9><C7>մϴ<D9>."));
                                                                              ^~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:987:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0>߸<F8><B5><C8> <BE><CF>ȣ<B8><A6> <C0>Է<C2><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:995:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B0><A1> <C0>̹<CC> <BF><AD><B7><C1><C0>ֽ<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1001:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B8><A6> <B4><DD><C0><BA><C1><F6> 10<C3><CA> <BE>ȿ<A1><B4><C2> <BF><AD> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1032:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1038:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A5> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1051:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A1><BC>̽<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1090:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>̹<CC> <B4>ٸ<A5> <C0><FC><C0><C2><FC><C0><FC> <C1><DF> <C0>Դϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1116:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><BF><A1> <B4><EB><C7><D1> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1125:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><U+05F7><B1> <B1><E6><B5><BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~        ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1136:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><C0>̹<CC> <C0><FC><C0><EF> <C1><DF> <C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1144:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><FC><BA><F1><B0><A1> <BA><CE><C1><B7><C7>Ͽ<A9> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1150:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <C0><FC><BA><F1><B0><A1> <BA><CE><C1><B7><C7>Ͽ<A9> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1158:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <BC><B1><C0><FC><C6><F7><B0><ED> <C1><DF><C0><CE> <B1><E6><B5><E5><C0>Դϴ<D9>."));
                                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1167:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    cmd_gm.cpp:                                        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><C0>̹<CC> <C0><FC><C0><EF> <C1><DF> <C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1176:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>̹<CC> <C0><FC><C0><EF><C0><CC> <BF><B9><BE><E0><B5><C8> <B1><E6><B5><E5> <C0>Դϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1185:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>̹<CC> <C0><FC><C0><EF> <C1><DF><C0><CE> <B1><E6><B5><E5><C0>Դϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1195:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B7><B9><B4><F5> <C1><A1><BC><F6><B0><A1> <B8><F0><C0>ڶ<F3><BC><AD> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1200:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C0><BB> <C7>ϱ<E2> <C0><A7><C7>ؼ<B1> <C3>ּ<D2><C7><D1> %d<B8><ED><C0><CC> <C0>־<EE><BE><DF> <C7>մϴ<D9>."), GUILD_WAR_MIN_MEMBER_COUNT);
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1214:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <B7><B9><B4><F5> <C1><A1><BC><F6><B0><A1> <B8><F0><C0>ڶ<F3><BC><AD> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1216:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <B1><E6><B5><E5><BF><F8> <BC><F6><B0><A1> <BA><CE><C1><B7><C7>Ͽ<A9> <B1><E6><B5><E5><C0><FC><C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1230:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <B1><E6><B5><E5><C0><E5><C0><CC> <C1><A2><BC><D3><C1><DF><C0><CC> <BE>ƴմϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1246:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><C0><C7> <B1><E6><B5><E5><C0><E5><C0><CC> <C1><A2><BC><D3><C1><DF><C0><CC> <BE>ƴմϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1271:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><BF><A1> <B4><EB><C7><D1> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1279:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><U+05F7><B1> <B1><E6><B5><BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~        ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1320:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1337:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            tch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><B8><B7><CE> <BA><CE><C5><CD> ģ<B1><B8> <B5><EE><B7><CF><C0><BB> <B0>ź<CE> <B4><E7><C7><U+07FD><C0><B4>ϴ<D9>."), ch->GetName());
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1370:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<C0>κ<A5><C5><B0><A1> <B2><CB> <C2><F7><BC><AD> <B3><BB><B8><B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1437:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1443:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <C6><C4>Ƽ<BF><A1> <BC><D3><C7><D8> <C0><D6><C0><B8><B9>Ƿ<CE> <B0><A1><C0>Խ<C5>û<C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    550:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, "<C0>κ<A5><C0><CC> Ȱ<BC><BA>ȭ <B5><C7><C1><F6> <BE><CA><C0><BD>.");
                                                                            ^~~~ ~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    cmd_gm.cpp:857:6: warning: variable 'x' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
            if (*arg2)
                ^~~~~
    cmd_gm.cpp:867:3: note: uninitialized use occurs here
                    x*100, 
                    ^
    cmd_gm.cpp:857:2: note: remove the 'if' if its condition is always true
            if (*arg2)
            ^~~~~~~~~~
    cmd_gm.cpp:855:8: note: initialize the variable 'x' to silence this warning
            long x, y;
                  ^
                   = 0
    cmd_gm.cpp:859:6: warning: variable 'y' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
            if (*arg3)
                ^~~~~
    cmd_gm.cpp:868:3: note: uninitialized use occurs here
                    y*100, 
                    ^
    cmd_gm.cpp:859:2: note: remove the 'if' if its condition is always true
            if (*arg3)
            ^~~~~~~~~~
    cmd_gm.cpp:855:11: note: initialize the variable 'y' to silence this warning
            long x, y;
                     ^
                      = 0
    cmd_general.cpp:1501:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1508:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_WARP));
                                                               ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1519:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, WarpPrice);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1530:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB><B9><FD>: warpto <character name>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1544:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("Ÿ<C1><A6><B1><B9> <C0><AF><C0><FA><BF><A1><B0>Դ<C2> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1550:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C0><AF><C0><FA><B4><C2> %d ä<B3>ο<A1> <C0>ֽ<C0><B4>ϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE> %d)"), pkCCI->bChannel, g_bChannel);
                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1555:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1566:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BF><A1><B0>Է<CE> <C0>̵<BF><C7>մϴ<D9>"), arg1);
                                                                               ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1587:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ÿ<C1><A6><B1><B9> <C0><AF><C0><FA><BF><A1><B0>Դ<C2> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1592:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1599:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BF><A1><B0>Է<CE> <C0>̵<BF><C7>մϴ<D9>"), arg1);
                                                       ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1620:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><E7><BF><EB><B9><FD>: transfer <name>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1626:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1633:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_TRANSFER));      
                                                               ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1644:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, WarpPrice);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1659:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1664:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> %d ä<B3>ο<A1> <C1><A2><BC><D3> <C1><DF> <C0>Դϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE>: %d)"), arg1, pkCCI->bChannel, g_bChannel);
                                                                               ^~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1669:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1674:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1686:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BB> <BC><D2>ȯ<C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), arg1);
                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1695:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>Է<C2><C7>Ͻ<C5> <C0≯<A7><C0><BB> <B0><A1><C1><F8> <BB><E7><BF><EB><C0>ڰ<A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1704:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڽ<C5><C0><BB> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1710:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1715:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1720:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1737:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><C0><C7> <B1><BA><C1><D6> <C1><A4><BA><B8>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1742:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[%s<B1><BA><C1><D6>] : %s  <BA><B8><C0><AF><B1>ݾ<D7> %lld "), EMPIRE_NAME(n), p->name[n], p->money[n]);
                                                                               ^~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1744:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[%s<B1><BA><C1><D6>] : %s  "), EMPIRE_NAME(n), p->name[n]);
                                                                               ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1750:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1><D6> <C1><A4><BA><B8>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1754:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[%s<B1><BA><C1><D6>] : %s  "), EMPIRE_NAME(n), p->name[n]);
                                                                       ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1822:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB><C7>Ҽ<F6> <C0>ִ<C2> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1831:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("1-50 <BB><E7><C0><CC><C0><C7> <BC><F6>ġ<B8><A6> <BC><B1><C5><C3><C7><D8><C1>ּ<BC><BF><E4>"));
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1836:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BC><B1><DD><C0><CC> %d %<B7><CE> <BC><B3><C1><A4><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>"));
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1841:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(szMsg, sizeof(szMsg), "<B1><BA><C1><D6><C0><C7> <B8><ED><C0><B8><B7><CE> <BC><BC><B1><DD><C0><CC> %d %% <B7><CE> <BA><AF><B0><E6><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>", tax);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    cmd_general.cpp:1844:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(szMsg, sizeof(szMsg), "<BE><D5><C0><B8><B7>δ<C2> <B0>ŷ<A1> <B1>ݾ<D7><C0><C7> %d %% <B0><A1> <B1><B9><B0><ED><B7><CE> <B5><E9><BE><B0>Ե˴ϴ<D9>.", tax);
                                            ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~
    cmd_general.cpp:1885:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB><C7>Ҽ<F6> <C0>ִ<C2> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1902:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڱ<B9> <BF><B5><C5><BC><AD><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ִ<C2> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1913:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_SUMMON));        
                                                               ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1921:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, SummonPrice);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1952:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2>ȯ<C7>Ҽ<F6> <BE><F8><B4><C2> <B8><F3><BD><BA><C5><CD> <C0>Դϴ<D9>. <BC><D2>ȯ<B0><A1><B4><C9><C7><D1> <B8><F3><BD><BA><C5>ʹ<C2> Ȩ<C6><E4><C0><CC><C1><F6><B8><A6> <C2><FC><C1><B6><C7>ϼ<BC><BF><E4>"));
                                                            ^~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp3 warnings generated.
    :1980:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_HP:      return LC_TEXT("<C3>ִ<EB> <BB><FD><B8><ED><B7><C2> +%d");
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1981:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_SP:      return LC_TEXT("<C3>ִ<EB> <C1><A4><BD>ŷ<C2> +%d");
                                                            ^~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1982:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_HT:          return LC_TEXT("ü<B7><C2> +%d");
                                                             ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1983:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_IQ:          return LC_TEXT("<C1><F6><B4><C9> +%d");
                                                            ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1984:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ST:          return LC_TEXT("<B1>ٷ<C2> +%d");
                                                            ^~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1985:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_DX:          return LC_TEXT("<B9><CE>ø +%d");
                                                            ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1986:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATT_SPEED:   return LC_TEXT("<B0><F8><B0>ݼӵ<B5> +%d");
                                                            ^~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1987:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MOV_SPEED:   return LC_TEXT("<C0>̵<BF><BC>ӵ<B5> %d");
                                                            ^~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1988:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_CASTING_SPEED:       return LC_TEXT("<C4><F0>Ÿ<C0><D3> -%d");
                                                                    ^~~~~~~~ ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1989:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_HP_REGEN:    return LC_TEXT("<BB><FD><B8><ED><B7><C2> ȸ<BA><B9> +%d");
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1990:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_SP_REGEN:    return LC_TEXT("<C1><A4><BD>ŷ<C2> ȸ<BA><B9> +%d");
                                                            ^~~~~~~~~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1991:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_POISON_PCT:  return LC_TEXT("<B5><B6><B0><F8><B0><DD> %d");
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1992:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_STUN_PCT:    return LC_TEXT("<BD><BA><C5><CF> +%d");
                                                            ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1993:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_SLOW_PCT:    return LC_TEXT("<BD><BD><B7>ο<EC> +%d");
                                                            ^~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1994:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_CRITICAL_PCT:        return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> ġ<B8><ED>Ÿ <B0><F8><B0><DD>");
                                                                          ^~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1995:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_CRITICAL:     return LC_TEXT("<BB><F3><B4><EB><C0><C7> ġ<B8><ED>Ÿ Ȯ<B7><FC> %d%% <B0><A8><BC><D2>");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~   ~~~~~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1996:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_PENETRATE_PCT:       return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <B0><FC><C5><EB> <B0><F8><B0><DD>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1997:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_PENETRATE: return LC_TEXT("<BB><F3><B4><EB><C0><C7> <B0><FC><C5><EB> <B0><F8><B0><DD> Ȯ<B7><FC> %d%% <B0><A8><BC><D2>");
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1998:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_HUMAN:      return LC_TEXT("<C0>ΰ<A3><B7><F9> <B8><F3><BD><BA><C5><CD> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:1999:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_ANIMAL:     return LC_TEXT("<B5><BF><B9><B0><B7><F9> <B8><F3><BD><BA><C5><CD> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2000:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_ORC:        return LC_TEXT("<BF><F5><B1><CD><C1><B7> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2001:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_MILGYO:     return LC_TEXT("<B9>б<B3><B7><F9> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~ ~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2002:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_UNDEAD:     return LC_TEXT("<BD><C3>ü<B7><F9> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~~~~~ ~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2003:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_DEVIL:      return LC_TEXT("<BE>Ǹ<B6><B7><F9> Ÿ<B0><DD>ġ +%d%%");
                                                                    ^~~~ ~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2004:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_STEAL_HP:            return LC_TEXT("Ÿ<B0><DD>ġ %d%% <B8><A6> <BB><FD><B8><ED><B7><C2><C0><B8><B7><CE> <C8><ED><BC><F6>");
                                                                     ^~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2005:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_STEAL_SP:            return LC_TEXT("Ÿ<B7><C2>ġ %d%% <B8><A6> <C1><A4><BD>ŷ<C2><C0><B8><B7><CE> <C8><ED><BC><F6>");
                                                                     ^~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2006:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MANA_BURN_PCT:       return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> Ÿ<B0>ݽ<C3> <BB><F3><B4><EB> <C0><FC><BD>ŷ<C2> <BC>Ҹ<F0>");
                                                                          ^~~~~~~~~~~~~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2007:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_DAMAGE_SP_RECOVER:   return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C7><C7><C7>ؽ<C3> <C1><A4><BD>ŷ<C2> ȸ<BA><B9>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2008:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_BLOCK:                       return LC_TEXT("<B9><B0><B8><AE>Ÿ<B0>ݽ<C3> <BA><ED><B7><B0> Ȯ<B7><FC> %d%%");
                                                                            ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2009:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_DODGE:                       return LC_TEXT("Ȱ <B0><F8><B0><DD> ȸ<C7><C7> Ȯ<B7><FC> %d%%");
                                                                              ^~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2010:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_SWORD:        return LC_TEXT("<C7>Ѽհ<CB> <B9><E6><BE><EE> %d%%");
                                                                    ^~~~  ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2011:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_TWOHAND:      return LC_TEXT("<BE><E7><BC>հ<CB> <B9><E6><BE><EE> %d%%");
                                                                    ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2012:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_DAGGER:       return LC_TEXT("<B5>μհ<CB> <B9><E6><BE><EE> %d%%");
                                                                    ^~~~  ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2013:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_BELL:         return LC_TEXT("<B9><E6><BF><EF> <B9><E6><BE><EE> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2014:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_FAN:          return LC_TEXT("<BA><CE>ä <B9><E6><BE><EE> %d%%");
                                                                    ^~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2015:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_BOW:          return LC_TEXT("Ȱ<B0><F8><B0><DD> <C0><FA><C7><D7> %d%%");
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2016:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_FIRE:         return LC_TEXT("ȭ<BF><B0> <C0><FA><C7><D7> %d%%");
                                                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2017:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_ELEC:         return LC_TEXT("<C0><FC><B1><E2> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2018:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_MAGIC:        return LC_TEXT("<B8><B6><B9><FD> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2019:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_WIND:         return LC_TEXT("<B9>ٶ<F7> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2020:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_ICE:          return LC_TEXT("<B3>ñ<E2> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2021:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_EARTH:        return LC_TEXT("<B4><EB><C1><F6> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2022:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_DARK:         return LC_TEXT("<BE><EE><B5><D2> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2023:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_REFLECT_MELEE:       return LC_TEXT("<C1><F7><C1><A2> Ÿ<B0><DD>ġ <B9>ݻ<E7> Ȯ<B7><FC> : %d%%");
                                                                    ^~~~~~~~~~~~~~~~  ~~~~~~~~  ~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2024:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_REFLECT_CURSE:       return LC_TEXT("<C0><FA><C1><D6> <B5>ǵ<B9><B8><AE><B1><E2> Ȯ<B7><FC> %d%%");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2025:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_POISON_REDUCE:       return LC_TEXT("<B5><B6> <C0><FA><C7><D7> %d%%");
                                                                    ^~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2026:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_KILL_SP_RECOVER:     return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <C1><A4><BD>ŷ<C2> ȸ<BA><B9>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2027:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_EXP_DOUBLE_BONUS:    return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <B0><E6><C7><E8>ġ <C3>߰<A1> <BB><F3><BD><C2>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2028:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_GOLD_DOUBLE_BONUS:   return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <B5><B7> 2<B9><E8> <B5><E5><B7><D3>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2029:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ITEM_DROP_BONUS:     return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <BE><C6><C0><CC><C5><DB> 2<B9><E8> <B5><E5><B7><D3>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2030:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_POTION_BONUS:        return LC_TEXT("<B9><B0><BE><E0> <BB><E7><BF><EB><BD><C3> %d%% <BC><BA><B4><C9> <C1><F5><B0><A1>");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2031:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_KILL_HP_RECOVERY:    return LC_TEXT("%d%% Ȯ<B7><FC><B7><CE> <C0><FB><C5><F0>ġ<BD><C3> <BB><FD><B8><ED><B7><C2> ȸ<BA><B9>");
                                                                          ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2037:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATT_GRADE_BONUS:     return LC_TEXT("<B0><F8><B0>ݷ<C2> +%d");
                                                                    ^~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2038:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_DEF_GRADE_BONUS:     return LC_TEXT("<B9><E6><BE><EE><B7><C2> +%d");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2039:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAGIC_ATT_GRADE:     return LC_TEXT("<B8><B6><B9><FD> <B0><F8><B0>ݷ<C2> +%d");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2040:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAGIC_DEF_GRADE:     return LC_TEXT("<B8><B6><B9><FD> <B9><E6><BE><EE><B7><C2> +%d");
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2042:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_STAMINA: return LC_TEXT("<C3>ִ<EB> <C1><F6><B1><B8><B7><C2> +%d");
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2043:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_WARRIOR:    return LC_TEXT("<B9><AB><BB><B0><D4> <B0><AD><C7><D4> +%d%%");
                                                                    ^~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2044:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_ASSASSIN:   return LC_TEXT("<C0>ڰ<B4><BF><A1><B0><D4> <B0><AD><C7><D4> +%d%%");
                                                                    ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2045:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_SURA:               return LC_TEXT("<BC><F6><B6>󿡰<D4> <B0><AD><C7><D4> +%d%%");
                                                                            ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2046:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_SHAMAN:             return LC_TEXT("<B9><AB><B4><B0><D4> <B0><AD><C7><D4> +%d%%");
                                                                            ^~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2047:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_ATTBONUS_MONSTER:    return LC_TEXT("<B8><F3><BD><BA><C5><U+037F><A1><B0><D4> <B0><AD><C7><D4> +%d%%");
                                                                    ^~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2048:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_ATTBONUS:               return LC_TEXT("<B0><F8><B0>ݷ<C2> +%d%%");
                                                                            ^~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2049:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_DEFBONUS:               return LC_TEXT("<B9><E6><BE><EE><B7><C2> +%d%%");
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2050:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_EXPBONUS:               return LC_TEXT("<B0><E6><C7><E8>ġ %d%%");
                                                                            ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2051:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_ITEMBONUS:              return LC_TEXT("<BE><C6><C0><CC><C5><DB> <B5><E5><B7><D3><C0><B2> %.1f<B9><E8>");
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2052:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MALL_GOLDBONUS:              return LC_TEXT("<B5><B7> <B5><E5><B7><D3><C0><B2> %.1f<B9><E8>");
                                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2053:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_HP_PCT:                  return LC_TEXT("<C3>ִ<EB> <BB><FD><B8><ED><B7><C2> +%d%%");
                                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2054:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_MAX_SP_PCT:                  return LC_TEXT("<C3>ִ<EB> <C1><A4><BD>ŷ<C2> +%d%%");
                                                                            ^~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2055:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_SKILL_DAMAGE_BONUS:  return LC_TEXT("<BD><BA>ų <B5><A5><B9><CC><C1><F6> %d%%");
                                                                    ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2056:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_NORMAL_HIT_DAMAGE_BONUS:     return LC_TEXT("<C6><F2>Ÿ <B5><A5><B9><CC><C1><F6> %d%%");
                                                                            ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2057:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_SKILL_DEFEND_BONUS:          return LC_TEXT("<BD><BA>ų <B5><A5><B9><CC><C1><F6> <C0><FA><C7><D7> %d%%");
                                                                            ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2058:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_NORMAL_HIT_DEFEND_BONUS:     return LC_TEXT("<C6><F2>Ÿ <B5><A5><B9><CC><C1><F6> <C0><FA><C7><D7> %d%%");
                                                                            ^~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2062:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_WARRIOR:      return LC_TEXT("<B9><AB><BB><E7><B0><F8><B0>ݿ<A1> %d%% <C0><FA><C7><D7>");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2063:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_ASSASSIN:     return LC_TEXT("<C0>ڰ<B4><B0><F8><B0>ݿ<A1> %d%% <C0><FA><C7><D7>");
                                                                    ^~~~ ~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2064:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_SURA:         return LC_TEXT("<BC><F6><B6><F3><B0><F8><B0>ݿ<A1> %d%% <C0><FA><C7><D7>");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2065:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case POINT_RESIST_SHAMAN:       return LC_TEXT("<B9><AB><B4><E7><B0><F8><B0>ݿ<A1> %d%% <C0><FA><C7><D7>");
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~      ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2103:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(buf + offset, bufsiz - offset, LC_TEXT(" (<B8><B8><B7><E1><C0><CF> : %d<B3><E2> %d<BF><F9> %d<C0><CF>)"), year, mon, day);
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~   ~~~~~~~~   ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:1266:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2453:68: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->GetParty()->ChatPacketToAllMember(CHAT_TYPE_INFO, LC_TEXT("%s<B4><D4><C0><CC> <C1>ֻ<E7><C0><A7><B8><A6> <B1><BC><B7><C1> %d<B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>. (%d-%d)"), ch->GetName(), n, start, end);
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2455:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><E7><BD><C5><C0><CC> <C1>ֻ<E7><C0><A7><B8><A6> <B1><BC><B7><C1> %d<B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>. (%d-%d)"), n, start, end);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_general.cpp:2502:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
                    if (item->IsRideItem())
                    ^
    cmd_general.cpp:2498:6: note: previous statement is here
                if (NULL == item)
                ^
    cmd_general.cpp:2537:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><BB><C0><BB> <B8><D5><C0><FA> <BC><D2>ȯ<C7><D8><C1>ּ<BC><BF><E4>."));
                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:1606:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FB><C7><D5><C7><CF><C1><F6> <BE><CA><C0><BA> <B1><E6><B5><E5> <C0≯<A7> <C0>Դϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:1611:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("(%s) <B1><E6><B5><BB><FD><BC><BA><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>. [<C0>ӽ<C3>]"), cp.name);
                                                         ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2169:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C7><F6><C0><E7> <C0><FC><C0><EF><C1><DF><C0><CE> <B1><E6><B5><E5> <C0>Դϴ<D9>"));
                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2227:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s: <C1><B8><C0><E7><C7><CF><C1><F6> <BE>ʴ<C2> <B1><E6><B5><E5> <C0>Դϴ<D9>."), arg1);
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2570:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <C0≯<A7> <B6>Ǵ<C2> <B9><F8>ȣ<C0><C7> <B1><E6><B5><BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~        ~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2685:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <B8><ED><B7>ɾ<EE><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                            ^~~~        ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2751:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><U+05F7><B1> <B8><ED><B7>ɾ<EE><B4><C2> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                            ^~~~        ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2773:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, "<C0>߸<F8><B5><C8> <C7><FC><BD><C4><C0><C7> <BD>ð<A3><C0>Դϴ<D9>. h, m, s<B8><A6> <BA>ٿ<A9><BC><AD> <C1><F6><C1><A4><C7><D8> <C1>ֽʽÿ<C0>.");
                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~         ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    cmd_gm.cpp:2774:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, "<BF><B9>) 10s, 10m, 1m 30s");
                                                            ^~~~~~~~
    cmd_gm.cpp:2882:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B8><C0><E7><C7><CF><C1><F6> <BE>ʴ<C2> <B0>ǹ<B0><C0>Դϴ<D9>."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2892:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B0><C0><CC> <C1><F6><C0><BB> <BC><F6> <BE><F8><B4><C2> <C1><BE><B7><F9><C0><C7> <B0>ǹ<B0><C0><CC> <C1><F6><BE><EE><C1><AE> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2906:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>Ǽ<B3><BF><A1> <C7>ʿ<E4><C7><D1> <B0>ǹ<B0><C0><CC> <C1><F6><BE><EE><C1><AE> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                                                    ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2918:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ǹ<B0> <BA><F1><BF><EB> <C1><A4><BA><B8> <C0>̻<F3><C0><B8><B7><CE> <B0>Ǽ<B3> <C0>۾<F7><BF><A1> <BD><C7><C6><D0><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2924:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>Ǽ<B3> <BA><F1><BF><EB><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2941:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><DA><C0><BA><CE><C1><B7><C7>Ͽ<A9> <B0>Ǽ<B3><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                                    ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:2975:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ǹ<B0><C0><BB> <C1><F6><C0><BB> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3157:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B8><C0><E7><C7><CF><C1><F6> <BE>ʴ<C2> ij<B8><AF><C5><CD> <C0>Դϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3341:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C1><B8><C0><E7><C7><CF><C1><F6> <BE>ʴ<C2> ij<B8><AF><C5><CD> <C0>Դϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3347:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <B0><AD><C1><A6> <C1><BE><B7><E1> <BD><C7><C6><D0>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3351:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <B0><AD><C1><A6> <C1><BE><B7><E1> <BC><BA><B0><F8>"));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3407:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pChar1->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A1><BC>̽<C0><B4>ϴ<D9>."));
                                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3421:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    pChar2->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A1><BC>̽<C0><B4>ϴ<D9>."));
                                                                                 ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3428:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><CC> <BC><BA><B0><F8><C0><FB><C0><B8><B7><CE> <BD><C3><C0><DB> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3432:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3> <BD><C3><C0>ۿ<A1> <B9><AE><C1><A6><B0><A1> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3437:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0>ڰ<A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3452:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3460:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <BD><BA><C5><C8> <C6><F7><C0><CE>Ʈ<B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3469:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <BD><BA><C5><C8> <C6><F7><C0><CE>Ʈ<B0><A1> <C0><FB><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3475:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AA><C0><BB> <C0>߸<F8> <C0>Է<C2><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3510:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><ED><B7>ɾ<EE><C0><C7> <BC><AD><BA><EA> Ŀ<B8>ǵ尡 <C0>߸<F8> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~    ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3543:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7>÷<B9><C0>̾<EE> %d <BF><CD> <C7>÷<B9><C0>̾<EE>  %d<B8><A6> <C6><C4>ȥ<BD><C3>ŵ<B4>ϴ<D9>.."), pids.pid1, pids.pid2);
                                                    ^~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~ ~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3577:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><A2><C1><A6><B1><B9> <C1><F8><C7><E0> <C1><A4><BA><B8>"));
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3578:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><B1><C5><C3> <B8><CA> <C1><A4><BA><B8> <BC><BA><C1><F6> %d <C5><EB><B7><CE> %d %d %d"), GetSungziMapIndex(), GetPassMapIndex(1), GetPassMapIndex(2), GetPassMapIndex(3)); 
                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3601:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><C0><C7> <BB><EF><B0>Ÿ<AE> <C1><F8><C7><E0><C1><A4><BA><B8>"));
                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3683:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, "<B1><B9><B0><ED>: %d <BF><F8>", NationMoney);
                                            ^~~~~~~~~~~~~~~~     ~~~~~~~~
    cmd_gm.cpp:3962:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9> <C1><U+07FF><A1><B4><C2> <B4>ɷ<C2><C0><BB> <BF>ø<B1> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:3968:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B8><ED><B7>ɾ<EE><C0><C7> <BC><AD><BA><EA> Ŀ<B8>ǵ尡 <C0>߸<F8> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~    ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:4022:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><B2><C0><BA> <BD><BA><C5><C8> <C6><F7><C0><CE>Ʈ<B0><A1> <C0><FB><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    cmd_gm.cpp:4367:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, "<BE><C6><C0><CC><C5><DB><C0><CC> <BE><F8><BE><C2><F8><BF><EB><C7><D2> <BC><F6> <BE><F8><BE><EE>.");
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~
    In file included from db.cpp:14:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    4 warnings generated.
    In file included from cmd_general.cpp:26:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from entity.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from entity.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from exchange.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from exchange.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from dungeon.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from dungeon.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from fishing.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from fishing.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from cmd_gm.cpp:8:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from entity_view.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from entity_view.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    16 warnings generated.
    In file included from gm.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from gm.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    gm.cpp:69:21: warning: '&&' within '||' [-Wlogical-op-parentheses]
            if ( LC_IsEurope() && !LC_IsTaiwan() || LC_IsSingapore() )
                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~
    gm.cpp:69:21: note: place parentheses around the '&&' expression to silence this warning
            if ( LC_IsEurope() && !LC_IsTaiwan() || LC_IsSingapore() )
                               ^
                 (                              )
    10 warnings generated.
    In file included from guild_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from guild_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    53 warnings generated.
    4 warnings generated.
    In file included from guild_war.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from guild_war.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    191 warnings generated.
    In file included from horse_rider.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from horse_rider.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from guild.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from guild.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    243 warnings generated.
     warnings generated.
    In file included from horsename_manager.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from horsename_manager.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    exchange.cpp:56:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><FC><C0><FC> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B1><B3>ȯ<C0><BB> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:66:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1>â<C0><CC> <BF><AD><B7><C1><C0><D6><C0><BB><B0><E6><BF><EC> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>." ) );
                                                         ^~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:72:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B4>ٸ<A5> <B0>ŷ<A1><C1><DF><C0>̶<F3> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>." ) );
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:93:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B1><B3>ȯ <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:157:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    m_pOwner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB><C0><BB> <B0>dz<D7><C1><D9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:521:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:522:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:529:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:530:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:537:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:538:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <BE><C6><C0><CC><C5><DB><C0><CC> <C1><A6><C0>ڸ<AE><BF><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:544:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:545:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:568:56: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><U+0530><FA><C0><C7> <B1><B3>ȯ<C0><CC> <BC><BA><BB><E7> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), victim->GetName());
                                                                                       ^~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    exchange.cpp:569:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><U+0530><FA><C0><C7> <B1><B3>ȯ<C0><CC> <BC><BA><BB><E7> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), GetOwner()->GetName());
                                                                                   ^~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    10 warnings generated.
    3 warnings generated.
    In file included from exchange.cpp:8:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from input_auth.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_auth.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from input_db.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_db.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from dungeon.cpp:13:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    9 warnings generated.
    fishing.cpp:444:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô<EB><C0><C7> <BC><F6><B7>õ<B5><B0><A1> <C1><F5><B0><A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! (%d/%d)"),rod->GetSocket(0), rod->GetValue(2));
                                                                    ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:447:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AC><BD>ô밡 <C3>ִ<EB> <BC><F6><B7>õ<B5><BF><A1> <B5><B5><B4><DE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:448:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><EE><BA>θ<A6> <C5><EB><C7><D8> <B4><D9><C0><BD> <B7><B9><BA><A7><C0><C7> <B3><AC><BD>ô<EB><B7><CE> <BE><F7><B1><U+05F7><B9><C0>̵<E5> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:650:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<F8><BF><A1> <C0><E2><C0><BA> <B9><B0><B0><ED><B1><E2><C0><C7> <B1><E6><C0>̴<C2> %.2fcm"), item->GetSocket(0)/100.f);
                                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:663:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    strlcpy(p.szBoard, LC_TEXT("<B3><AC><BD><C3><C0>̺<A5>Ʈ<BF><F9>ô<BA>ؾ<EE>"), sizeof(p.szBoard));
                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:667:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    strlcpy(p.szBoard, LC_TEXT("<B3><AC><BD><C3><C0>̺<A5>Ʈ<C0><U+05FE><EE>"), sizeof(p.szBoard));
                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:752:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s : %d <B8><B6><B8><AE>"), it->first.c_str(), it->second);
                                                                    ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:754:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C1><BE><B7><F9> %d <B8><B6><B8><AE> <B3><AC><C0><BD>"), fished.size(), total_count);
                                                       ^~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:791:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><ED><B1><C8><E7><C0><FB><B5><B5> <BE><F8><C0><CC> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:800:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><E8> <BC>ӿ<A1><BC><AD> <C1><B6><B0><B3><B0><A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:805:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B9><E8> <BC>ӿ<A1><BC><AD> <C1><F6><B7><B7><C0>̰<A1> <B3><AA><BF>Խ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:836:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<B8><A6> <B1><B8><BF><FC><BD><C0><B4>ϴ<D9>."), item->GetName());
                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from input.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from input_login.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_login.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    23 warnings generated.
    In file included from input_p2p.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_p2p.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from input_main.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_main.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    guild.cpp:66:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            strlcpy(m_data.grade_array[0].grade_name, LC_TEXT("<B1><E6><B5><E5><C0><E5>"), sizeof(m_data.grade_array[0].grade_name));
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:71:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    strlcpy(m_data.grade_array[i].grade_name, LC_TEXT("<B1><E6><B5><E5><BF><F8>"), sizeof(m_data.grade_array[i].grade_name));
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from guild.cpp:925:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C1><A6><B0><F8><C7>ϰ<ED><C0><DA> <C7>ϴ<C2> <B0><E6><C7><E8>ġ<B0><A1> <B3><B2><C0><BA> <B0><E6><C7><E8>ġ<BA><B8><B4><D9> <B8><B9><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1036:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><E8><C1><A6><C7><D2> <BC><F6> <BE><F8><B4><C2> <B1><DB><C0>Դϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    fishing.cpp:8:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    51 warnings generated.
    guild.cppguild_manager.cpp:80:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    gcp.master->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <C0≯<A7><C0><CC> <C0><FB><C7><D5><C7><CF><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:93:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            gcp.master->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>̹<CC> <B0><B0><C0><BA> <C0≯<A7><C0><C7> <B1><E6><B5><C0>ֽ<C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:99:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    gcp.master->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><BB><FD><BC><BA><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :1287:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BF><EB><BD>ŷ<C2><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. (%d, %d)"), GetSP(), iNeededSP);
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1296:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C4><F0>Ÿ<C0><D3><C0><CC> <B3><A1><B3><AA><C1><F6> <BE>ʾ<C6> <B1><E6><B5><E5> <BD><BA>ų<C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from input_udp.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    guild.cpp:1315:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> %d <BD><BA>ų<C0><BB> <BB><E7><BF><EB><C7><D4> (%d, %d) to %u"), dwVnum, GetSP(), iNeededSP, pid);
                                                             ^~~~~~~~~~~~~~~~     ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from input_udp.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    guild.cpp:1336:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4>밡 %d ä<B3>ο<A1> <C0>ֽ<C0><B4>ϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE> %d)"), pcci->bChannel, g_bChannel);
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~       ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1349:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><BF><F3><C0><CE> <BB><F3><C5>°<A1> <BE>ƴմϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1369:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <BD><BA>ų<C0><BA> <B1><E6><B5><E5><C0><FC> <C1><U+07FF><A1><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from input_teen.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from input_teen.cpp:11:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    guild.cpp:1736:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> %u<C0><C7> <BF><EB><BD>ŷ<C2><C0><BB> ȸ<BA><B9><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), iSP);
                                                             ^~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cppguild.cpp:1810:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><E1><BD><C3><C8>Ŀ<A1> <C0>̿<EB><C7><D8><C1>ֽʽÿ<C0>"));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1837:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><E1><BD><C3><C8>Ŀ<A1> <C0>̿<EB><C7><D8><C1>ֽʽÿ<C0>"));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1843:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <B1>ݰ<ED><BF><A1><BC><B1> <B1><E6><B5><E5><C0><C3><E2><B1><DD><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1849:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B0><A1><C1><F6><B0><ED> <C0>ִ<C2> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1944:55: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                pchInviter->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <C3>ʴ<EB> <BD><C5>û<C0><BB> <B9><DE><C0><BB> <BC><F6> <BE><F8><B4><C2> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                                 ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1954:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <B1><E6><B5><E5> <C3>ʴ<EB> <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>.") );
                                                                      ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1959:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><BF><F8><C0><BB> <C3>ʴ<EB><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>.") );
                                                                      ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1964:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B4>ٸ<A5> <C1><A6><B1><B9> <BB><E7><B6><F7><C0><BB> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>.") );
                                                                      ^~~~~~~~~~~~~~~~  ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1974:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    LC_TEXT("<<B1><E6><B5><E5>> Ż<C5><F0><C7><D1> <C8><C4> %d<C0><CF><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BA> <BB><E7><B6><F7><C0><BA> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                                              ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1979:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><C7>ػ<EA><C7><D1> <C1><F6> %d<C0><CF><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BA> <BB><E7><B6><F7><C0><BA> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                                              ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1982:75: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_ALREADYJOIN:  pchInviter->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <C0>̹<CC> <B4>ٸ<A5> <B1><E6><B5><BC><D3><C7><D8><C0>ֽ<C0><B4>ϴ<D9>.")); return;
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1983:75: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_GUILDISFULL:  pchInviter->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C3>ִ<EB> <B1><E6><B5><E5><BF><F8> <BC><F6><B8><A6> <C3>ʰ<FA><C7><U+07FD><C0><B4>ϴ<D9>.")); return;
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1984:81: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_GUILD_IS_IN_WAR : pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7><F6><C0><E7> <B1><E6><B5><C0><FC><C0><EF> <C1><DF> <C0>Դϴ<D9>.") ); return;
                                                                                                  ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:1985:78: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_INVITE_LIMIT : pchInviter->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7><F6><C0><E7> <BD>ű<D4> <B0><A1><C0><D4> <C1><A6><C7><D1> <BB><F3><C5><C2> <C0>Դϴ<D9>.") ); return;
                                                                                               ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :544:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5>尡 %s <B1><E6><B5><BC><B1><C0><FC><C6><F7><B0><ED><B8><A6> <C7>Ͽ<B4><BD><C0><B4>ϴ<D9>!"), TouchGuild(guild_id1)->GetName(), TouchGuild(guild_id2)->GetName());
                                                                   ^~~~~~~~~~~~      ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:558:67: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            g2->GetMasterCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> %s <B1><E6><B5><B1><E6><B5><E5><C0><FC><C0><BB> <B0>ź<CE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), g1->GetName());
                                                                                           ^~~~~~~~~~~~~~~~     ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:582:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><C0><E1><BD><C3> <C8><C4> <C0><FC><C0><EF><C0><BB> <BD><C3><C0><DB><C7>մϴ<D9>!"), g1->GetName(), g2->GetName());
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:630:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><C0><FC><C0><EF><C0><BB> <BD><C3><C0><DB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>!"), g1->GetName(), g2->GetName());
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cppguild.cpp:2039:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    LC_TEXT("<<B1><E6><B5><E5>> Ż<C5><F0><C7><D1> <C8><C4> %d<C0><CF><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BA> <BB><E7><B6><F7><C0><BA> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                                              ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2044:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                                    LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><C7>ػ<EA><C7><D1> <C1><F6> %d<C0><CF><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BA> <BB><E7><B6><F7><C0><BA> <B1><E6><B5><C3>ʴ<EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                                              ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2047:75: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_ALREADYJOIN:  pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <C0>̹<CC> <B4>ٸ<A5> <B1><E6><B5><BC><D3><C7><D8><C0>ֽ<C0><B4>ϴ<D9>.")); return;
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2048:75: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_GUILDISFULL:  pchInvitee->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C3>ִ<EB> <B1><E6><B5><E5><BF><F8> <BC><F6><B8><A6> <C3>ʰ<FA><C7><U+07FD><C0><B4>ϴ<D9>.")); return;
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2049:81: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_GUILD_IS_IN_WAR : pchInvitee->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7><F6><C0><E7> <B1><E6><B5><C0><FC><C0><EF> <C1><DF> <C0>Դϴ<D9>.") ); return;
                                                                                                  ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild.cpp:2050:78: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    case GERR_INVITE_LIMIT : pchInvitee->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7><F6><C0><E7> <BD>ű<D4> <B0><A1><C0><D4> <C1><A6><C7><D1> <BB><F3><C5><C2> <C0>Դϴ<D9>.") ); return;
                                                                                               ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :648:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><E5> <BB><E7><C0><CC><C0><C7> <C0><FC><C0><EF><C0><CC> <B9><AB><BD>ºη<CE> <B3><A1><B3><B5><BD><C0><B4>ϴ<D9>."), g1->GetName(), g2->GetName());
                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:654:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5>尡 %s <B1><E6><B5><E5><BF><CD><C0><C7> <C0><FC><C0><BC><AD> <BD>¸<AE> <C7><U+07FD><C0><B4>ϴ<D9>."), g1->GetName(), g2->GetName());
                                                                           ^~~~~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:658:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5>尡 %s <B1><E6><B5><E5><BF><CD><C0><C7> <C0><FC><C0><BC><AD> <BD>¸<AE> <C7><U+07FD><C0><B4>ϴ<D9>."), g2->GetName(), g1->GetName());
                                                                           ^~~~~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:742:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            master1->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C0><CC> <C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                          ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:750:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            master2->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C0><CC> <C3><EB><BC><D2> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                          ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_manager.cpp:756:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><BF><CD> %s <B1><E6><B5><E5> <BB><E7><C0><CC><C0><C7> <C0><FC><C0><EF><C0><CC> <C3><EB><BC>ҵǾ<FA><BD><C0><B4>ϴ<D9>."), g1->GetName(), g2->GetName());
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    313 warnings generated.
    input_auth.cpp:448:8: warning: unused variable 'last' [-Wunused-variable]
            char *last = 0;
                  ^
    guild_war.cpp:46:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC><C1><U+07FF><A1><B4><C2> <BB><E7><B3>ɿ<A1> <B5><FB><B8><A5> <C0><CC><C0><CD><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    In file included from item_addon.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_addon.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    guild_war.cpp:316:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            NotifyGuildMaster(LC_TEXT("<C0><FC><C0><EF> <BC><AD><B9><F6><B0><A1> <BF><AD><B7><C1><C0><D6><C1><F6> <BE>ʾ<C6> <B1><E6><B5><E5><C0><FC><C0><BB> <BD><C3><C0><DB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_war.cpp:356:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            NotifyGuildMaster(LC_TEXT("<C0><FC><C0><EF> <BC><AD><B9><F6><B0><A1> <BF><AD><B7><C1><C0><D6><C1><F6> <BE>ʾ<C6> <B1><E6><B5><E5><C0><FC><C0><BB> <BD><C3><C0><DB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_war.cpp:382:32: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    NotifyGuildMaster(LC_TEXT("<C0>̹<CC> <BC><B1><C0><FC><C6><F7><B0><ED> <C1><DF><C0><CE> <B1><E6><B5><E5><C0>Դϴ<D9>."));
                                                               ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    guild_war.cpp:654:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>̹<CC> <C0><FC><C0><EF><C0><CC> <B3><A1><B3><B5><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    guild_war.cpp:730:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("<<B1><E6><B5><E5>> <B7><A1><B4><F5> <C1><A1><BC><F6><B0><A1> %d <C1><A1><C0><CC> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>"), point);
                                                         ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    4 warnings generated.
    In file included from item_attribute.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_attribute.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    20 warnings generated.
    In file included from item.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from item_manager_idrange.cpp:3:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_manager_idrange.cpp:3:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    94 warnings generated.
    input_teen.cpp:99:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><F3><C0><CE> <BD>ð<A3><C0><CC> <C0>̹<CC> %d<BD>ð<A3><C0><CC> <C1><F6><B3><B5><BD><C0><B4>ϴ<D9>."), hour);
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:105:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><F3><C0><CE> <BD>ð<A3><C0><CC> <C0>̹<CC> %d<BD>ð<A3><C0><CC> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>,"), hour);
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:106:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C1><B6><BC><D3><C8><F7> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͻ<C5> <C8><C4> <B0>ǰ<AD><C0><BB> <C0><A7><C7><D8> <C8><U+07BD><C4><C0><BB> <C3><EB><C7><D8><C1>ֽñ<E2><B9>ٶ<F8><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:112:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><BA> <C0>̹<CC> <B0><D4><C0><D3> <C7>Ƿ<CE> <BB><F3><C5>¿<A1> <B5><E9><BE><C0><B8><B8><E7>,"));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:113:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B0><D4><C0><D3> <B3><BB><C0><C7> <BC><F6><C0><CD><C0><CC> <C1><A4><BB><F3>ġ<C0><C7> 50%<B7><CE> <C7><CF><C7><E2><B5>˴ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:114:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B0>ǰ<AD><C0><BB> <C0><A7><C7><D8> <C1><B6><BC><D3><C8><F7> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͻð<ED>"));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:115:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C8><U+07BD><C4> <B9><D7> <C7>о<F7><BF><A1> <BF><AD><C1><DF><C7><D8><C1>ֽʽÿ<C0>."));
                                                                              ^~~~        ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:121:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><BA> <C0>̹<CC> <BF><C2><C0><FC><C7><CF><C1><F6> <B8><F8><C7><D1> <B0><D4><C0><D3> <BD>ð<A3><BF><A1> <B5><E9><BE><BD><C0><B4>ϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:122:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B0>ǰ<AD><C0><BB> <C0><A7><C7><D8> <C1><B6><BC><D3><C8><F7> <C1><A2><BC><D3><C0><BB> <C1><BE><B7><E1><C7>Ͻ<C5> <C8><C4> <C8><U+07BD><C4><C0><BB> <C3><EB><C7><D8><C1>ֽʽÿ<C0>,"));
                                                                              ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:123:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B1><U+05F7><B8><C1><F6> <BE><CA><C0><B8><B8><E9> <B0>ǰ<AD> <BB><F3><BF><A1> <C7><C7><C7>ظ<A6> <C0><D4><C0><BB> <BC><F6> <C0><D6><C0><B8><B8><E7> <B0><D4><C0><D3> <B3><BB><C0><C7> <BC><F6>ġ<B4><C2> 0<C0><CC> <B5>˴ϴ<D9>."));
                                                                              ^~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:124:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><A9><C0><FB> <BF><C0><C7><C1><B6><F3><C0><CE> <BD>ð<A3><C0><CC> 5<BD>ð<A3><C0><CC> <B5>Ǹ<E9> <C1><A4><BB><F3><C0><B8><B7><CE> <B5><B9><BE>ƿɴϴ<D9>."));
                                                                              ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:137:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, buflen, LC_TEXT("%d<BD>ð<A3>"), hour);
                                                     ^~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:139:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, buflen, LC_TEXT("%d<BA><D0>"), min);
                                                     ^~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:160:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><C0><C7><C1><B6><F3><C0><CE> <BD>ð<A3><C0><BA> %s<C0>Դϴ<D9>."), off_time_string);
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:161:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><F3><C0><CE> <BD>ð<A3><C0><BA> 0<C0><CC> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>. 100% ȿ<B0><FA><B8><A6> <BE><F2><C0><B8><BD><C7> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_teen.cpp:166:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<B4><E7><BD><C5><C0><C7> <B4><A9><C0><FB> <BF><C0><C7><C1><B6><F3><C0><CE> <BD>ð<A3><C0><BA> %s<C0≯<E7>, <B4><A9><C0><FB> <BF><F3><C0><CE> <BD>ð<A3><C0><BA> %s<C0>Դϴ<D9>."),
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~   ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from input_udp.cpp:7:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    In file included from log.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from log.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from locale_service.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from locale_service.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    19 warnings generated.
    In file included from item_manager.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_manager.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from login_data.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from login_data.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    3 warnings generated.
    input_login.cpp:51:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<BE><C6><C0><CC><C5><DB> <B5><E5><B7>ӷ<FC>  %d%% <C3>߰<A1> <C0>̺<A5>Ʈ <C1><DF><C0>Դϴ<D9>."), item_drop_bonus);
                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~       ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:56:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<B0><F1><B5><E5> <B5><E5><B7>ӷ<FC> %d%% <C3>߰<A1> <C0>̺<A5>Ʈ <C1><DF><C0>Դϴ<D9>."), gold_drop_bonus);
                                             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~      ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:61:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<B4><EB><B9>ڰ<F1><B5><E5> <B5><E5><B7>ӷ<FC> %d%% <C3>߰<A1> <C0>̺<A5>Ʈ <C1><DF><C0>Դϴ<D9>."), gold10_drop_bonus);
                                             ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~      ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:66:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<B0><E6><C7><E8>ġ %d%% <C3>߰<A1> ȹ<B5><E6> <C0>̺<A5>Ʈ <C1><DF><C0>Դϴ<D9>."), exp_bonus);
                                             ^~~~~~~~~~~~~~~~       ~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from item_manager_idrange.cpp:4:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    item.cpp:28:116: warning: field 'm_pkRealTimeExpireEvent' will be initialized after field 'm_pkExpireEvent' [-Wreorder-ctor]
            m_bExchanging(false), m_pkDestroyEvent(NULL), m_pkUniqueExpireEvent(NULL), m_pkTimerBasedOnWearExpireEvent(NULL), m_pkRealTimeExpireEvent(NULL),
                                                                                                                              ^
    input_db.cpp:1179:58: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    d->GetCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5><B0>ŷ<A1>â<C0><CC> <BF><AD><B8><B0><BB><F3><C5>¿<A1><BC><AD><B4><C2> â<B0><ED><B8><A6> <BF><AD><BC><F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>." ) );
                                                                           ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:1240:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    d->GetCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED> <BA><F1><B9>й<F8>ȣ<B0><A1> <BA><AF><B0><E6><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:1244:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    d->GetCharacter()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <B1><E2><C1><B8> <BA><F1><B9>й<F8>ȣ<B0><A1> Ʋ<B7>Ƚ<C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    8 warnings generated.
    3 warnings generated.
    input_db.cppinput_login.cpp:667:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("Ŭ<B6><F3><C0>̾<F0>Ʈ <B9><F6><C0><FC><C0><CC> Ʋ<B7><C1> <B7>α<U+05FE>ƿ<F4> <B5>˴ϴ<D9>. <C1><A4><BB><F3><C0><FB><C0><B8><B7><CE> <C6><D0>ġ <C8><C4> <C1><A2><BC><D3><C7>ϼ<BC><BF><E4>."));
                                                                                       ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~          ~~~~ ~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:807:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C0><CC> <B8>ʿ<A1><BC><B1> <B0><AD><C1><A6><C0><FB><C0><CE> <B4><EB><C0><FC><C0><CC> <C0><D6><C0><BB><BC><F6> <B5><B5> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                      ^~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:808:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<C0><CC> <C1><B6><C7><U+05FF><A1> <B5><BF><C0><C7><C7><CF><C1><F6> <BE><CA><C0><BB><BD><C3>"));
                                                                      ^~~~~~~~ ~~~~~~~~~~~~        ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_login.cpp:809:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("<BA><BB><C0><CE><C0><C7> <C1>ּ<BA> <B9><D7> <BA>μ<BA><C0><B8><B7><CE> <B5><B9><BE>ư<A1><BD>ñ<E2> <B9>ٶ<F8><B4>ϴ<D9>."));
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    item.cpp:1941:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><E1><C0><E7><B1><C0><CC> %d<BA><D0> <C8><C4> <B8><B8><B7><E1> <B5>˴ϴ<D9>."), (p->dwRemainSeconds / 60));
                                                                            ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :698:39: warning: arithmetic between different enumeration types ('EMisc' and 'EWearPositions') is deprecated [-Wdeprecated-enum-enum-conversion]
                                            if (m_wCell == INVENTORY_MAX_NUM + WEAR_WEAPON)
                                                           ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    item.cpp:703:39: warning: arithmetic between different enumeration types ('EMisc' and 'EWearPositions') is deprecated [-Wdeprecated-enum-enum-conversion]
                                            if (m_wCell == INVENTORY_MAX_NUM + WEAR_WEAPON)
                                                           ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    item.cpp:713:39: warning: arithmetic between different enumeration types ('EMisc' and 'EWearPositions') is deprecated [-Wdeprecated-enum-enum-conversion]
                                            if (m_wCell == INVENTORY_MAX_NUM + WEAR_WEAPON)
                                                           ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    item.cpp:718:39: warning: arithmetic between different enumeration types ('EMisc' and 'EWearPositions') is deprecated [-Wdeprecated-enum-enum-conversion]
                                            if (m_wCell == INVENTORY_MAX_NUM + WEAR_WEAPON)
                                                           ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    item.cppinput_db.cpp:836:88: warning: arithmetic between different enumeration types ('EDragonSoulDeckType' and 'EDragonSoulSubType') is deprecated [-Wdeprecated-enum-enum-conversion]
                    if (bWearCell < WEAR_MAX_NUM || bWearCell >= WEAR_MAX_NUM + DRAGON_SOUL_DECK_MAX_NUM * DS_SLOT_MAX)
                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
    :2650:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> %s <B1><B9><B0><ED><BF><A1><B4><C2> %u <C0><C7> <B5><B7><C0><CC> <C0>ֽ<C0><B4>ϴ<D9>"), EMPIRE_NAME(Empire), CMonarch::instance().GetMoney(Empire));
                                                                    ^~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:2670:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7><F6><C0><E7> %s <B1><B9><B0><ED><BF><A1><B4><C2> %d <C0><C7> <B5><B7><C0><CC> <C0>ֽ<C0><B4>ϴ<D9>"), EMPIRE_NAME(Empire), CMonarch::instance().GetMoney(Empire));
                                                            ^~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:2691:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>ϰų<AA> <B5><B7><C0><BB> <B0><A1><C1><AE><BF>ü<F6> <BE><F8><B4><C2> <BB><F3>Ȳ<C0>Դϴ<D9>"));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_db.cpp:2698:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(notice, sizeof(notice), LC_TEXT("%s<C0><C7> <B1><BA><C1>ְ<A1> %s <B4><D4><C0><B8><B7><CE> <B1><B3>ü<B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), EMPIRE_NAME(info->bEmpire), info->szName);
                                                        ^~~~~~~~ ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    item.cpp:1564:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<BF><A1><BC><AD> <BC><D2><C4><CF> <BA><FC><C1><FA><B6><A7><B1><EE><C1><F6> <B3><B2><C0><BA> <BD>ð<A3> %d"), GetName(), time);
                                                                      ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    item.cpp:1712:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<BF><A1> <B9><DA><C7><F4><C0>ִ<F8> <BA><B8><BC><AE><C0><CC> <BB><E7><B6><F3><C1><FD><B4>ϴ<D9>."), GetName());
                                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    item.cpp:1734:14: warning: unused variable 'vnum' [-Wunused-variable]
            const DWORD vnum = item->GetVnum();
                        ^
    In file included from item.cpp:2078:29: warning: array subscript is of type 'char' [-Wchar-subscripts]
                    return GetProto()->aLimits[GetProto()->cLimitTimerBasedOnWearIndex].lValue;     
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    item_attribute.cpp:7:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    input_main.cpp:107:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<C6><C3> <B1><DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                             ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:120:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%d <BD>ð<A3> %d <BA><D0> %d <C3><CA> <B5><BF><BE><C8> ä<C6>ñ<DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>"), hour, min, sec);
                                                           ^~~~ ~~~~    ~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:122:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%d <BD>ð<A3> %d <C3><CA> <B5><BF><BE><C8> ä<C6>ñ<DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>"), hour, sec);
                                                           ^~~~ ~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:124:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%d <BA><D0> %d <C3><CA> <B5><BF><BE><C8> ä<C6>ñ<DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>"), min, sec);
                                                           ^~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:126:42: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%d <C3><CA> <B5><BF><BE><C8> ä<C6>ñ<DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>"), sec);
                                                           ^~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:350:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<C6><C3> <B1><DD><C1><F6> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                             ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:502:50: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            len = snprintf(buf, sizeof(buf), LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), pTable->szLocaleName);
                                                                                                      ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:504:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                            len = snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><CC> <C7>ʿ<E4><C7>մϴ<D9>."), pTable->szLocaleName);
                                                                                                        ^~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:770:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><B0><ED>,<B1><B3>ȯ,<BB><F3><C1><A1>)<BF><A1><B4><C2> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), pTable->szLocaleName);
                                                                            ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:772:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<C0><CC> <C7>ʿ<E4><C7>մϴ<D9>."), pTable->szLocaleName);
                                                                              ^~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:785:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><DC>ġ<B1><E2><B4><C2> <B7><B9><BA><A7> %d <C0>̻<F3><B8><B8> <BB><E7><BF><EB> <B0><A1><B4><C9> <C7>մϴ<D9>."), SHOUT_LIMIT_LEVEL);
                                                                    ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:848:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6><C4>Ƽ <C1><DF><C0><CC> <BE>ƴմϴ<D9>."));
                                                                                    ^~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:865:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><E6><B5><B0><A1><C0><D4><C7><CF><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                                                    ^~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:989:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B8><U+07BD><C5><C1><AE> <C3>߰<A1> <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1000:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B8><U+07BD><C5><C1><AE>> <BF><C0>ڴ<C2> <B8><U+07BD><C5><C1><AE><BF><A1> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~        ~~~~~~~~~~~~  ~~~~ ~~~~ ~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1022:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B8><U+07BD><C5><C1><AE>> <BF><C0>ڴ<C2> <B8><U+07BD><C5><C1><AE><BF><A1> <C3>߰<A1><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~        ~~~~~~~~~~~~  ~~~~ ~~~~ ~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1029:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> <C1><A2><BC>ӵ<C7> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."), name);
                                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1037:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> <B8><U+07BD><C5><C1><AE> <C3>߰<A1> <B0>ź<CE> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1159:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            to_ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1> â<B0><ED><B8><A6> <BF><AD><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                       ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1173:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0>ŷ<A1> <C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1> â<B0><ED><B8><A6> <BF><AD><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                            ^~~~ ~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1196:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("â<B0><ED><B8><A6> <BF><AC><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                                             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1205:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    to_ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("â<B0><ED><B8><A6> <BF><AC><C8><C4> %d<C3><CA> <C0>̳<BB><BF><A1><B4><C2> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."), g_nPortalLimitTime);
                                                                                                ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1215:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><U+05FC><F6><B0><A1> 20<BE><EF> <B3><C9><C0><BB> <C3>ʰ<FA><C7>Ͽ<A9> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>.."));
                                                                                            ^~~~        ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1233:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><C0>ϰ<E6><BF><EC> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BF><AD><BC><F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                            ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1265:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><C7> <C3>ѱݾ<D7><C0><CC> 20<BE><EF> <B3><C9><C0><BB> <C3>ʰ<FA><C7>Ͽ<A9> <B0>ŷ<A1><B8><A6> <C7>Ҽ<F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>.."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:1347:29: warning: converting the result of '<<' to a boolean; did you mean '(bArg << 22) != 0'? [-Wint-in-bool-context]
            else if( bArg > 14 && bArg << 22 )
                                       ^
    3 warnings generated.
    input_main.cppIn file included from messenger_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from messenger_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from item.cpp:18:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    :2114:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> â<B0><ED><B7><CE> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <BE><C6><C0><CC><C5><DB> <C0>Դϴ<D9>."));
                                                          ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2120:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                              ^~~~~~~~  ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2126:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B3><D6><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2132:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B3><D6><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2138:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <C0><CC> <BE><C6><C0><CC><C5><DB><C0><BA> <B3><D6><C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2189:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                                      ^~~~~~~~  ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2199:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                                              ^~~~~~~~  ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2213:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â<B0><ED>> <BF>ű<E6> <BC><F6> <BE><F8><B4><C2> <C0><A7>ġ<C0>Դϴ<D9>."));
                                                                      ^~~~~~~~  ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2265:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2286:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2297:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><E4>û<C0><BB> <C7><D1> ij<B8><AF><C5><U+0378><A6> ã<C0><BB><BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2309:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2320:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B8><AE><B4><F5><B8><B8> <BA><AF><B0><E6><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2326:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BB><F3><C5>¸<A6> <BA><AF><B0><E6><C7>Ϸ<C1><B4><C2> <BB><E7><B6><F7><C0><CC> <C6><C4>Ƽ<BF><F8><C0><CC> <BE>ƴմϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2367:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><EB><B7><C3><C0><BC><AD> <BB><E7><BF><EB><C7>Ͻ<C7> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2373:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><AD><B9><F6> <B9><AE><C1><A6><B7><CE> <C6><C4>Ƽ <B0><FC><B7><C3> ó<B8><AE><B8><A6> <C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2379:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C0><FC> <BE>ȿ<A1><BC><AD><B4><C2> <C6><C4>Ƽ<BF><A1><BC><AD> <C3>߹<E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2393:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C1><AF><B3><BB><BF><A1><BC><AD><B4><C2> <C6><C4>Ƽ<BF><F8><C0><BB> <C3>߹<E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2409:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            B->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <C3>߹<E6><B4><E7><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                                                    ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2424:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><F8><C1><AF><B3><BB><BF><A1><BC><AD><B4><C2> <C6><C4>Ƽ<B8><A6> <B3><AA><B0><A5> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2435:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><A1><BC><AD> <B3><AA><B0><A1><BC>̽<C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2445:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4>ٸ<A5> <C6><C4>Ƽ<BF><F8><C0><BB> Ż<C5><F0><BD><C3>ų <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~   ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2460:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C7>ػ<EA><C7><D1> <C8><C4> %d<C0><CF> <C0>̳<BB><BF><A1><B4><C2> <B1><E6><B5><B8><B8><B5><E9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                             ^~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2468:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> Ż<C5><F0><C7><D1> <C8><C4> %d<C0><CF> <C0>̳<BB><BF><A1><B4><C2> <B1><E6><B5><B8><B8><B5><E9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."), 
                                                             ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2486:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0><FB><C7><D5><C7><CF><C1><F6> <BE><CA><C0><BA> <B1><E6><B5><E5> <C0≯<A7> <C0>Դϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2494:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> [%s] <B1><E6><B5><BB><FD><BC><BA><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), cp.name);
                                                             ^~~~~~~~~~~~~~~~       ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2519:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5> <BB><FD><BC><BA><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp34 warnings generated.
    :2530:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ <B1><E2><BC><FA><C0><BA> <C6><C4>Ƽ<C0><BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                             ^~~~~~~~   ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2545:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><D2>ȯ<C7>Ϸ<C1><B4><C2> <B4><EB><BB><F3><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2607:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><BC><D3><C7><D8><C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2623:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>߸<F8><B5><C8> <B1>ݾ<D7><C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2629:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B0><A1><C1><F6><B0><ED> <C0>ִ<C2> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2646:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0>߸<F8><B5><C8> <B1>ݾ<D7><C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2661:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><U+05F7><AF><C7><D1> <BB><E7><B6><F7><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2672:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BE><C6><C1><F7> <B0><A1><C0><D4><C7><D2> <BC><F6> <BE><F8><B4><C2> ij<B8><AF><C5><CD><C0>Դϴ<D9>"));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2685:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><FC> <C1><U+07FF><A1><B4><C2> <B1><E6><B5><E5><BF><F8><C0><BB> Ż<C5><F0><BD><C3>ų <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2701:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BB><F3><B4><EB><B9><E6><C0><CC> <B0><B0><C0><BA> <B1><E6><B5><BE>ƴմϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~   ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2707:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><BF><F8><C0><BB> <B0><AD><C1><A6> Ż<C5><F0> <BD><C3>ų <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2723:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><BF><F8><C0><BB> <B0><AD><C1><A6> Ż<C5><F0> <BD><C3>ų <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2728:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><BF><F8><C0><BB> <B0><AD><C1><A6> Ż<C5><F0> <BD><C3><C4><U+05FD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2730:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><U+05F7><AF><C7><D1> <BB><E7><B6><F7><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2747:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C1><F7><C0><A7> <C0≯<A7><C0><BB> <BA><AF><B0><E6><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2751:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><E5><C0><C7> <C1><F7><C0><A7> <C0≯<A7><C0><BA> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2755:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><FB><C7><D5><C7><CF><C1><F6> <BE><CA><C0><BA> <C1><F7><C0><A7> <C0≯<A7> <C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2773:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C1><F7><C0><A7> <B1><C7><C7><D1><C0><BB> <BA><AF><B0><E6><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2777:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><E5><C0><C7> <B1><C7><C7><D1><C0><BA> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2792:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><C0>̹<CC> <C3>ְ<ED> <B7><B9><BA><A7><C0>Դϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2801:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> %u<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> <C5><F5><C0><DA><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), offer);
                                                                                             ^~~~~~~~~~~~~~~~    ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2805:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B0><E6><C7><E8>ġ <C5><F5><C0>ڿ<A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2818:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2824:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <BF><EB><BD>ŷ<C2> ȸ<BA><B9><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2851:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B0><F8><C1><F6><B1><DB><C0><BB> <C0>ۼ<BA><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2884:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C1><F7><C0><A7><B8><A6> <BA><AF><B0><E6><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2886:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><E5><C0><C7> <C1><F7><C0><A7><B4><C2> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2888:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B1><E6><B5><E5><C0><E5><C0><B8><B7><CE> <C1><F7><C0><A7><B8><A6> <BA><AF><B0><E6><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2913:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <C0><C0><BB> <C1><F6><C1><A4><C7><D2> <B1><C7><C7><D1><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2919:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B1><E6><B5><E5>> <B4><F5><C0>̻<F3> <C0><E5><BC><F6><B8><A6> <C1><F6><C1><A4><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2963:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BE><C6><C0><CC><C5><DB><C0><BB> <B0>dz<D7><C1><D9> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2989:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C0><AF> <B5><B7><C0><CC> 20<BE><EF><B3><C9><C0><BB> <B3>Ѿ<EE> <B0>ŷ<A1><B8><A6> <C7>ۼ<F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:2999:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1><C1><DF><C0>ϰ<E6><BF><EC> <B0><B3><C0>λ<F3><C1><A1><C0><BB> <BF><AD><BC><F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:3014:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO,  LC_TEXT("â<B0><ED>,<B0>ŷ<A1>â<B5><EE><C0><CC> <BF><AD><B8><B0> <BB><F3><C5>¿<A1><BC><AD><B4><C2> <B0><B3><B7><AE><C0><BB> <C7>Ҽ<F6><B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                              ^~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    input_main.cpp:3071:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, "<BB><E7><B1><CD> Ÿ<BF><F6> <BF>Ϸ<E1> <BA><B8><BB><F3><C0><BA> <C7>ѹ<F8><B1><EE><C1><F6> <BB><E7><BF><B4><C9><C7>մϴ<D9>.");
                                                                            ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~  ~~~~
    input_main.cpp:3135:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("Ŭ<B6><F3><C0>̾<F0>Ʈ <B9><F6><C0><FC><C0><CC> Ʋ<B7><C1> <B7>α<U+05FE>ƿ<F4> <B5>˴ϴ<D9>. <C1><A4><BB><F3><C0><FB><C0><B8><B7><CE> <C6><D0>ġ <C8><C4> <C1><A2><BC><D3><C7>ϼ<BC><BF><E4>."));
                                                                                               ^~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~          ~~~~ ~~~~  ~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from input_db.cpp:9:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    In file included from p2p.cpp:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from p2p.cpp:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from marriage.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from marriage.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from monarch.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from monarch.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    item_manager.cppIn file included from motion.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from motion.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from over9refine.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from over9refine.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :834:18: warning: variable 'extraDrop' is uninitialized when used within its own initialization [-Wuninitialized]
            int extraDrop = extraDrop+=CPrivManager::instance().GetPriv(pkKiller, PRIV_ITEM_DROP)+(pkKiller->IsEquipUniqueItem(UNIQUE_ITEM_DOUBLE_ITEM) ? 100 : 0);
                ~~~~~~~~~   ^~~~~~~~~
    In file included from input_main.cpp:13:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    16 warnings generated.
    item_manager.cpp:1671:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    sys_log(0, "<C0><B0><B0><A2><BA><B8><C7><D5> DROP EVENT ");
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    item_manager.cpp:1683:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    sys_log(0, "<C0><B0><B0><A2><BA><B8><C7><D5> DROP EVENT ");
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from mining.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from mining.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    11 warnings generated.
    In file included from packet_info.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from packet_info.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from passpod.cppIn file included from mob_manager.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from mob_manager.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from passpod.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from passpod.cpp:3:
    ./passpod.h:22:13: warning: private field 'm_lpFDW' is not used [-Wunused-private-field]
            LPFDWATCH       m_lpFDW;
                            ^
    18 warnings generated.
    4 warnings generated.
    In file included from pcbang.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from pcbang.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from item_manager.cpp:19:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    mining.cpp:295:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0><CC> <BC><F6><B7>õ<B5><B0><A1> <C3>ִ<EB>(%d)<B0><A1> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."), Pick_GetCurExp(pick));
                                                            ^~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~    ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:315:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0>̰<A1> <C3>ִ<EB> <BC><F6><B7>õ<B5><BF><A1> <B5><B5><B4><DE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:316:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><B9><AB><B2>۸<A6> <C5><EB><C7><D8> <B4><D9><C0><BD> <B7><B9><BA><A7><C0><C7> <B0><C0>̷<CE> <BE><F7><B1><U+05F7><B9><C0>̵<E5> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:322:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0><CC><C0><C7> <BC><F6><B7>õ<B5><B0><A1> <C1><F5><B0><A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>! (%d/%d)"),
                                                                            ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:327:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0>̰<A1> <C3>ִ<EB> <BC><F6><B7>õ<B5><BF><A1> <B5><B5><B4><DE><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                    ^~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:328:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><B9><AB><B2>۸<A6> <C5><EB><C7><D8> <B4><D9><C0><BD> <B7><B9><BA><A7><C0><C7> <B0><C0>̷<CE> <BE><F7><B1><U+05F7><B9><C0>̵<E5> <C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~        ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:358:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><C0≯<A6> <B5><E9><B0><ED> <C0><D6><C1><F6> <BE>ʾƼ<AD> Ķ <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:365:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4><F5><C0>̻<F3> ij<B3><BE> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:374:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<B1><A4><BF><A1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    mining.cpp:378:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ä<B1><A4><BF><A1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from priv_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from priv_manager.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from party.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from party.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    monarch.cppmessenger_manager.cpp:122:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><B4><EB><B9><E6><C0><CC> ģ<B1><B8> <C3>߰<A1><B8><A6> <B9><DE><C0><BB> <BC><F6> <BE><F8><B4><C2> <BB><F3><C5><C2><C0>Դϴ<D9>."));
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :44:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ְ<A1> <B3><BB><B8><B0> <C3><C0><B8><B7><CE> <B8><F0><B5><E7> <BF><A1><B3><CA><C1><F6><B0><A1> <B0><A1><B5><E6> ä<BF><F6><C1><FD><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    monarch.cpp:65:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    monarch.cpp:73:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3><CA> <C8>Ŀ<A1> <B1><BA><C1><D6><C0><C7> <C3><C0><BB> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ֽ<C0><B4>ϴ<D9>"), ch->GetMCLTime(CHARACTER::MI_HEAL));
                                                               ^~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    monarch.cpp:80:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), GetMoney(Empire), price);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    monarch.cpp:97:54: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("[TEST_ONLY]<C7><F6><C0><E7> <B1><B9><B0><ED> : %d "), GetMoney(Empire) - price);
                                                                       ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    messenger_manager.cpp:175:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B8><U+07BD><C5><C1><AE>> %s <B4><D4><C0><BB> ģ<B1><B8><B7><CE> <C3>߰<A1><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), companion.c_str());
                                                             ^~~~        ~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    messenger_manager.cpp:217:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<B8><U+07BD><C5><C1><AE>> %s <B4><D4><C0><BB> <B8><U+07BD><C5><C0><FA><BF><A1><BC><AD> <BB><E8><C1><A6><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), companion.c_str());
                                                             ^~~~        ~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from mining.cpp:5:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from pvp.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from pvp.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    18 warnings generated.
    In file included from polymorph.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from polymorph.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    16 warnings generated.
    In file included from over9refine.cpp:5:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    In file included from questevent.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questevent.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    polymorph.cppparty.cpp:326:62: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    rMember.pCharacter->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<B0><A1> <C7>ػ<EA> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                                             ^~~~~~~~   ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    97 warnings generated.
    :72:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9><BF><A1> <BD><C7><C6><D0> <C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"));
                                                               ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    polymorph.cpp:79:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9><BF><A1> <BD><C7><C6><D0> <C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"));
                                                                       ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    8 warnings generated.
    polymorph.cppparty.cpp:1126:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    l->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><D2>ȯ<C7>Ϸ<C1><B4><C2> <B4><EB><BB><F3><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    party.cpp:1134:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    l->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <BC><D2>ȯ<C7>Ϸ<C1><B4><C2> <B4><EB><BB><F3><C0><BB> ã<C0><BB> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~   ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    party.cpp:1140:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    l->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <B4><EB><BB><F3><C0><BB> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    party.cpp:1157:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    l->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C6><C4>Ƽ> <C6><C4>Ƽ<BF><F8><C0><BB> <C7><F6><C0><E7> <C0><A7>ġ<B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    :119:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pChar->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5>а<A9><BC><AD> <BC><F6><B7><C3><C0><BB> <B8><B6>ú<BD><C0><B4>ϴ<D9>. <BD>ż<B1><BF><A1><B0><D4> ã<BE>ư<A1><BC><BC><BF><E4>."));
                                                               ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    party.cpp:1380:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6><C4>Ƽ<C0><C7> <C7><F9><B5><BF><B7><C2><C0><CC> <B3><F4><BE><C6><C1><AE> <C1><F6><B1>ݺ<CE><C5><CD> <C3>߰<A1> <B0><E6><C7><E8>ġ <BA><B8><B3>ʽ<BA><B8><A6> <B9><U+07BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from questlua.cpp:9:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua.cpp:9:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    priv_manager.cpp:108:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><C0><C7> %s<C0><CC> %d%% <C1><F5><B0><A1><C7><U+07FD><C0><B4>ϴ<D9>!"), g->GetName(), GetPrivName(type), value);
                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    priv_manager.cpp:114:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(buf, sizeof(buf), LC_TEXT("%s <B1><E6><B5><E5><C0><C7> %s<C0><CC> <C1><A4><BB><F3><C0><B8><B7><CE> <B5><B9><BE>ƿԽ<C0><B4>ϴ<D9>."), g->GetName(), GetPrivName(type));
                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    priv_manager.cpp:163:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><C7> %s<C0><CC> %d%% <C1><F5><B0><A1><C7><U+07FD><C0><B4>ϴ<D9>!"), GetEmpireName(empire), GetPrivName(type), value);
                                                          ^~~~~~~~   ~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    priv_manager.cpp:173:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, sizeof(buf), LC_TEXT("%s<C0><C7> %s<C0><CC> <C1><A4><BB><F3><C0><B8><B7><CE> <B5><B9><BE>ƿԽ<C0><B4>ϴ<D9>."), GetEmpireName(empire), GetPrivName(type));
                                                          ^~~~~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from questlua_affect.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_affect.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from mob_manager.cpp:4:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    3 warnings generated.
    6 warnings generated.
    In file included from questlua_dungeon.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_dungeon.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    pvp.cpp:186:52: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<B4><U+0530><FA><C0><C7> <B4><EB><B0><E1> <BD><C3><C0><DB>!"), pkChr->GetName());
                                                                            ^~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    pvp.cpp:187:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<B4><U+0530><FA><C0><C7> <B4><EB><B0><E1> <BD><C3><C0><DB>!"), pkVictim->GetName());
                                                                         ^~~~        ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    pvp.cpp:205:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            snprintf(msg, sizeof(msg), LC_TEXT("%s<B4><D4><C0><CC> <B4><EB><B0><E1><BD><C5>û<C0><BB> <C7><U+07FD><C0><B4>ϴ<D9>. <BD>³<AB><C7>Ϸ<C1><B8><E9> <B4><EB><B0>ᵿ<C0>Ǹ<A6> <C7>ϼ<BC><BF><E4>."), pkChr->GetName());
                                                  ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    pvp.cpp:208:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s<BF><A1><B0><D4> <B4><EB><B0><E1><BD><C5>û<C0><BB> <C7><U+07FD><C0><B4>ϴ<D9>."), pkVictim->GetName());
                                                         ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    pvp.cpp:425:46: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if ( pkChr->GetPKMode() == PK_MODE_PROTECT && pkChr->GetEmpire() == bMapEmpire ||
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    pvp.cpp:425:46: note: place parentheses around the '&&' expression to silence this warning
                    if ( pkChr->GetPKMode() == PK_MODE_PROTECT && pkChr->GetEmpire() == bMapEmpire ||
                                                               ^
                         (                                                                        )
    pvp.cpp:426:46: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    pkVictim->GetPKMode() == PK_MODE_PROTECT && pkVictim->GetEmpire() == bMapEmpire )
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    pvp.cpp:426:46: note: place parentheses around the '&&' expression to silence this warning
                                    pkVictim->GetPKMode() == PK_MODE_PROTECT && pkVictim->GetEmpire() == bMapEmpire )
                                                                             ^
                                    (                                                                              )
    In file included from questlua_arena.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_arena.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    6 warnings generated.
    3 warnings generated.
    questlua.cpp:79:7: warning: variable 'returnBool' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
                    if (pPC)
                        ^~~
    questlua.cpp:88:10: note: uninitialized use occurs here
                    return returnBool;
                           ^~~~~~~~~~
    questlua.cpp:79:3: note: remove the 'if' if its condition is always true
                    if (pPC)
                    ^~~~~~~~
    questlua.cpp:78:18: note: initialize the variable 'returnBool' to silence this warning
                    bool returnBool;
                                   ^
                                    = false
    7 warnings generated.
    In file included from questlua_danceevent.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_danceevent.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from questlua_global.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_global.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_building.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_building.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    11 warnings generated.
    In file included from questlua_game.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_game.cpp:4:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from questlua_forked.cpp:9:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_forked.cpp:9:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 warnings generated.
    In file included from questlua_mgmt.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_mgmt.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    In file included from questlua_horse.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_horse.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    3 warnings generated.
    In file included from questlua_guild.cpp:5:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_guild.cpp:5:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_pet.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_pet.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    4 warnings generated.
    3 warnings generated.
    In file included from questlua_item.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_item.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_marriage.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_marriage.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_game.cpp:6:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from questlua_party.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_party.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from questlua_monarch.cpp:5:
    In file included from ./monarch.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_monarch.cpp:5:
    In file included from ./monarch.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from questlua_oxevent.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_oxevent.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from questlua_npc.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_npc.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 warnings generated.
    3 warnings generated.
    questlua_global.cpp:965:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    SendNoticeMap(LC_TEXT("<C0><E1><BD><C3><C8><C4> <B8><F0><B5><CE> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><B5>˴ϴ<D9>."), iMapIndex, false);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from questlua_item.cpp:5:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from questpc.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questpc.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_npc.cpp:293:18: warning: unused variable 'q' [-Wunused-variable]
                    CQuestManager& q = CQuestManager::instance();
                                   ^
    questlua_npc.cpp:309:18: warning: unused variable 'q' [-Wunused-variable]
                    CQuestManager& q = CQuestManager::instance();
                                   ^
    questlua_npc.cpp:324:18: warning: unused variable 'q' [-Wunused-variable]
                    CQuestManager& q = CQuestManager::instance();
                                   ^
    questlua_npc.cpp:340:18: warning: unused variable 'q' [-Wunused-variable]
                    CQuestManager& q = CQuestManager::instance();
                                   ^
    In file included from questmanager.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questmanager.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from refine.cpp:2:
    In file included from ./refine.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from refine.cpp:2:
    In file included from ./refine.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from questlua_pc.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_pc.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 warnings generated.
    3 warnings generated.
    questlua_monarch.cpp:148:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:162:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            LC_TEXT("<B1><BA><C1><D6><C0><C7> <C3><C0><B8><B7><CE> <C0><CC><C1><F6><BF><AA> %s <C0><AF><C0><FA><B4><C2> HP,SP<B0><A1> <B8><F0><B5><CE> ä<BF><F6><C1><FD><B4>ϴ<D9>."), EMPIRE_NAME(ch->GetEmpire()));
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~      ~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:165:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C3><C0><BB> <BB><E7><BF><EB><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:184:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:195:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, money_need);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:202:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F0>Ÿ<C0><D3> <C0><FB><BF><EB><C1><DF>  %d <C8><C4> <BB><E7><BF><B4><C9>"), next_sec);
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:221:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(szNotice, sizeof(szNotice), LC_TEXT("<B1><BA><C1><D6><C0><C7> <BB><E7><C0><DA><C8><C4> <BF><B5><C7><E2><C0><B8><B7><CE> <C0><CC><C1><F6><BF><AA> %s <C0><AF><C0><FA><B4><C2> 3<BA>а<A3> 10 %% <C0><C7> <B0><F8><B0>ݷ<C2><C0><CC>  <C1><F5><B0><A1><B5>˴ϴ<D9>"), EMPIRE_NAME(ch->GetEmpire()));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~       ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:242:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:252:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, money_need);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:259:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F0>Ÿ<C0><D3> <C0><FB><BF><EB><C1><DF>  %d <C8><C4> <BB><E7><BF><B4><C9>"), next_sec);
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~~~~~ ~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:278:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(szNotice, sizeof(szNotice), LC_TEXT("<B1><BA><C1><D6><C0><C7> <B1>ݰ<AD><B1><C7> <BF><B5><C7><E2><C0><B8><B7><CE> <C0><CC><C1><F6><BF><AA> %s <C0><AF><C0><FA><B4><C2> 3<BA>а<A3> 10 %% <C0><C7> <B9><E6><BE><EE><B7><C2><C0><CC>  <C1><F5><B0><A1><B5>˴ϴ<D9>"), EMPIRE_NAME(ch->GetEmpire()));
                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:322:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:410:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:418:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><BA><BF><A1><BC><AD><B8><B8> <BB><E7><BF><EB><C7><D2> <BC><F6> <C0>ִ<C2> <B1><E2><B4><C9><C0>Դϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:432:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, money_need);
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:459:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO ,LC_TEXT("<B1><BA><C1><D6><C0><C7> <C0>ڰ<DD><C0><BB> <B0><A1><C1><F6><B0><ED> <C0><D6><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:468:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TEST : Ȳ<B1>ݵβ<A8><BA><F1><B0><A1> <B1><B9><B0><ED><B7><CE> ȯ<BF><F8><B5>Ǿ<FA><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:469:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TEST : <C7><F6><C0><E7> <B1><B9><B0><ED> : %d"), empire_money);
                                                                           ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:475:53: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TEST : Ȳ<B1>ݵβ<A8><BA><F1><B8><A6> <B1><B9><B0><ED><B7><CE> ȯ<BF><F8><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~  ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:498:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:505:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_WARP));  
                                                                       ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:517:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, WarpPrice);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:533:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ÿ<C1><A6><B1><B9> <C0><AF><C0><FA><BF><A1><B0>Դ<C2> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                                     ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:538:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C0><AF><C0><FA><B4><C2> %d ä<B3>ο<A1> <C0>ֽ<C0><B4>ϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE> %d)"), pkCCI->bChannel, g_bChannel);
                                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:544:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    In file included from safebox.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from safebox.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));  
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:555:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BF><A1><B0>Է<CE> <C0>̵<BF><C7>մϴ<D9>"), name.c_str());
                                                                                       ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:577:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ÿ<C1><A6><B1><B9> <C0><AF><C0><FA><BF><A1><B0>Դ<C2> <C0>̵<BF><C7>Ҽ<F6> <BE><F8><BD><C0><B4>ϴ<D9>"));
                                                                             ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:583:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:591:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <BF><A1><B0>Է<CE> <C0>̵<BF><C7>մϴ<D9>"), name.c_str());
                                                               ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:615:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("<B3><AA><C0><C7> <B1><BA><C1><D6> <C1><A4><BA><B8>"));
                                                                   ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:620:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("[%s<B1><BA><C1><D6>] : %s  <BA><B8><C0><AF><B1>ݾ<D7> %lld "), EMPIRE_NAME(n), p->name[n], p->money[n]);
                                                                                      ^~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:622:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("[%s<B1><BA><C1><D6>] : %s  "), EMPIRE_NAME(n), p->name[n]);
                                                                                      ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:627:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("<B1><BA><C1><D6> <C1><A4><BA><B8>"));
                                                                   ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:630:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO,LC_TEXT("[%s<B1><BA><C1><D6>] : %s  "), EMPIRE_NAME(n), p->name[n]);
                                                                              ^~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:653:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:660:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_TRANSFER));      
                                                                       ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:671:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, WarpPrice);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:685:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:691:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> %d ä<B3>ο<A1> <C1><A2><BC><D3> <C1><DF> <C0>Դϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE>: %d)"), name.c_str(), pkCCI->bChannel, g_bChannel);
                                                                                       ^~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~  ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:697:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));  
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:702:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:714:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BB> <BC><D2>ȯ<C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."), name.c_str());
                                                                               ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:724:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>Է<C2><C7>Ͻ<C5> <C0≯<A7><C0><BB> <B0><A1><C1><F8> <BB><E7><BF><EB><C0>ڰ<A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:732:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڽ<C5><C0><BB> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:738:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:744:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:749:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:773:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:837:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><BA><C1>ָ<B8><C0><CC> <BB><E7><BF><EB> <B0><A1><B4><C9><C7><D1> <B1><E2><B4><C9><C0>Դϴ<D9>"));
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:843:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d <C3>ʰ<A3> <C4><F0>Ÿ<C0><D3><C0><CC> <C0><FB><BF><EB><C1><DF><C0>Դϴ<D9>."), ch->GetMCLTime(CHARACTER::MI_TRANSFER));
                                                                       ^~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:852:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B1><B9><B0><ED><BF><A1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>. <C7><F6><C0><E7> : %u <C7>ʿ<E4><B1>ݾ<D7> : %u"), NationMoney, ciTransferCost);
                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~~~~~      ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:868:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                    ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:874:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> %d ä<B3>ο<A1> <C1><A2><BC><D3><C1><DF><C0>Դϴ<D9>. (<C7><F6><C0><E7> ä<B3><CE>: %d)"),
                                                                                       ^~~~~~~~~~~~~~~~     ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~   ~~~~~~~~~~~~~~~~  ~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:881:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:886:47: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:897:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2>ȯ <BF><E4>û<C0><BB> <BA><B8><B3>½<C0><B4>ϴ<D9>"));
                                                                            ^~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:904:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>Է<C2><C7>Ͻ<C5> <C0≯<A7><C0><BB> <B0><A1><C1><F8> <BB><E7><BF><EB><C0>ڰ<A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:912:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڽ<C5><C0><BB> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:918:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <C1><A6><B1><B9> <C0><AF><C0><FA><B4><C2> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:924:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s <B4><D4><C0><BA> <B1><D9>ó<BF><A1> <C0>ֽ<C0><B4>ϴ<D9>"), pTargetChar->GetName());
                                                                               ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:930:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <C0>̵<BF><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:935:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket (CHAT_TYPE_INFO, LC_TEXT("<C7>ش<E7> <C1><F6><BF><AA><C0><B8><B7><CE> <BC><D2>ȯ<C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_monarch.cpp:948:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2>ȯ <BF><E4>û<C0><BB> <BA><B8><B3>½<C0><B4>ϴ<D9>"));
                                                                    ^~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from questlua_target.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_target.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_global.cpp:16:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    3 warnings generated.
    3 warnings generated.
    7 warnings generated.
    In file included from regen.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from regen.cpp:3:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questnpc.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questnpc.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from sectree_manager.cpp:10:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from sectree_manager.cpp:10:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from shop.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from shop.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questpc.cpp:630:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<<C4><F9><BD><BA>Ʈ> <C0><CC><C0><FC><BF><A1> <B0><B0><C0><BA> <BA><B8><BB><F3><C0><BB> <B9><DE><C0><BA> <C0><FB><C0><CC> <C0>־<EE> <B4>ٽ<C3> <B9><DE><C1><F6> <BE>ʽ<C0><B4>ϴ<D9>."));
                                                                     ^~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questnpc.cpp3 warnings generated.
    In file included from skill.cpp:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from skill.cpp:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    start_position.cpp:8:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<BD>ż<F6><B1><B9>",
             ^~~~ ~~~~~~~~~~~~
    start_position.cpp:9:5: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "õ<C1><B6><B1><B9>",
              ^~~~~~~~~~~~~~~~
    start_position.cpp:10:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            "<C1><F8><B3>뱹",
             ^~~~~~~~~~~~
    :500:11: warning: unused variable 'pPC' [-Wunused-variable]
                                            PC * pPC = CQuestManager::instance().GetPC(pc.GetID());         
                                                 ^
    3 warnings generated.
    questnpc.cpp:921:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            os << ", '"<<LC_TEXT("<B4>ݱ<E2>")<<"'";
                                                  ^~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_pc.cpp:409:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><B7> %d <B3><C9><C0><BB> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                    ^~~~~~~~    ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_pc.cpp:413:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B3><AA><B9><AB><BF><A1><BC><AD> <BA><CE><C5><CD> <BD>ź<F1><C7><D1> <BA><FB><C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questlua_pc.cpp:414:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%d<C0><C7> <B0><E6><C7><E8>ġ<B8><A6> ȹ<B5><E6><C7><U+07FD><C0><B4>ϴ<D9>."), dwCounts[i]);
                                                                                      ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    3 warnings generated.
    questlua_pc.cpp:1874:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<BF><B5><BE><C8><C0><BE><BC><BA>",    4743,   9548},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1875:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<C0><D3><C1><F6><B0><EE>",              3235,   9086},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1876:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<C0>ھ<E7><C7><F6>",              3531,   8829},
                                      ^~~~ ~~~~~~~~~~~~
    questlua_pc.cpp:1877:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<C1><B6><BE><C8><C0><BE><BC><BA>",    638,    1664},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1878:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<BD>·<E6><B0><EE>",              1745,   1909},
                                      ^~~~ ~~~~~~~~~~~~
    questlua_pc.cpp:1879:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<BA><B9><C1><A4><C7><F6>",              1455,   2400},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1880:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<C6><F2><B9><AB><C0><BE><BC><BA>",    9599,   2692},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1881:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<B9><E6><BB><EA><B0><EE>",              8036,   2984},
                                      ^~~~~~~~~~~~~~~~~~~~~~~~
    questlua_pc.cpp:1882:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<B9>ڶ<F3><C7><F6>",              8639,   2460},
                                      ^~~~ ~~~~~~~~~~~~
    questlua_pc.cpp:1883:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    {"<BC><AD><C7>ѻ<EA>",              4350,   2143},
                                      ^~~~~~~~~~~~ ~~~~
    In file included from sectree.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from sectree.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    66 warnings generated.
    questmanager.cpp:582:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:607:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:632:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:660:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:704:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    questmanager.cpp:758:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from safebox.cpp:9:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    questmanager.cpp:1764:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C4><F9><BD><BA>Ʈ<B8><A6> <B7>ε<E5><C7>ϴ<C2> <C1><DF><C0>Դϴ<D9>. <C0><E1><BD>ø<B8> <B1><E2><B4>ٷ<C1> <C1>ֽʽÿ<C0>."));
                                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~  ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from war_map.cpp:2:
    In file included from ./war_map.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from war_map.cpp:2:
    In file included from ./war_map.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    8 warnings generated.
    In file included from questlua_pc.cpp:11:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    In file included from trigger.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from trigger.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from wedding.cpp:2:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from wedding.cpp:2:
    In file included from ./desc_client.h:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    sectree_manager.cpp:339:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    if (buf[0] == '#' || buf[0] == '/' && buf[1] == '/')
                                      ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    sectree_manager.cpp:339:38: note: place parentheses around the '&&' expression to silence this warning
                    if (buf[0] == '#' || buf[0] == '/' && buf[1] == '/')
                                                       ^
                                         (                             )
    In file included from xmas_event.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from xmas_event.cpp:4:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from sectree.cpp:7:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    3 warnings generated.
    In file included from target.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from target.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from panama.cpp:2:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from panama.cpp:2:
    In file included from ./desc.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    trigger.cpp:141:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
                            if (m_pkChrBuilding && m_pkChr->GetHP() * 2 > m_pkChr->GetMaxHP() || !m_pkChrVictim)
                                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
    trigger.cpp:141:24: note: place parentheses around the '&&' expression to silence this warning
                            if (m_pkChrBuilding && m_pkChr->GetHP() * 2 > m_pkChr->GetMaxHP() || !m_pkChrVictim)
                                                ^
                                (                                                            )
    3 warnings generated.
    utils.cpp:162:29: warning: implicit conversion from 'int' to 'float' changes value from 2147483645 to 2147483648 [-Wimplicit-int-float-conversion]
            return thecore_random() / (RAND_MAX + 1.f) * (b - a) + a;
                                       ^~~~~~~~ ~
    /usr/include/stdlib.h:76:18: note: expanded from macro 'RAND_MAX'
    #define RAND_MAX        0x7ffffffd
                            ^~~~~~~~~~
    8 warnings generated.
    4 warnings generated.
    3 warnings generated.
    In file included from sectree_manager.cpp:15:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    shop.cpp:384:48: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            m_pkPC->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6>Ǹűݾ<D7><C0><C7> %d %% <B0><A1> <BC><BC><B1><DD><C0><B8><B7><CE> <B3><AA><B0><A1><B0>Ե˴ϴ<D9>"), iVal);
                                                                        ^~~~   ~~~~~~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    4 warnings generated.
    In file included from 21 warnings generated.
    shop.cpp:12:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    1 warning generated.
    wedding.cpp:81:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("<B0><E1>ȥ<BD><C4><C0><CC> <C1><BE><B7><E1><B5>˴ϴ<D9>."));
                                    ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    wedding.cpp:82:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("<C0>ڵ<BF><C0><B8><B7><CE> <B3><AA><B0><A1><B0>Ե˴ϴ<D9>."));
                                    ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from threeway_war.cpp:5:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from threeway_war.cpp:5:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from skill_power.cpp:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from skill_power.cpp:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    war_map.cpp3 warnings generated.
    3 warnings generated.
    :385:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><FC><C0><FC> <B8><F0><B5><E5><B7><CE> <B1><E6><B5><E5><C0><FC><BF><A1> <C2><FC><B0><A1><C7>ϼ̽<C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    war_map.cpp:386:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C0>ڽ<C5><C0><BB> <BC><B1><C5><C3><C7>Ͻø<E9> <B9><DB><C0><B8><B7><CE> <B3><AA><B0><A5> <BC><F6> <C0>ִ<C2> <<B0><FC><B6><F7> <C1><BE><B7><E1>> <B9><F6>ư<C0><CC> <B3><AA><BF>ɴϴ<D9>."));
                                                            ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    war_map.cpp:483:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("<B1><E6><B5><E5><C0><FC><BF><A1> <C2><FC><B0><A1><C7><D1> <BB><F3><B4><EB><B9><E6> <B1><E6><B5><E5><BF><F8><C0><CC> <BE>ƹ<AB><B5><B5> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    war_map.cpp:484:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("1<BA><D0> <C0>̳<BB><BF><A1> <BE>ƹ<AB><B5><B5> <C1><A2><BC><D3><C7><CF><C1><F6> <BE><CA><C0><B8><B8><E9> <B1><E6><B5><E5><C0><FC><C0><CC> <C0>ڵ<BF> <C1><BE><B7><E1><B5>˴ϴ<D9>."));
                                     ^~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    war_map.cpp:526:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    Notice(LC_TEXT("<B1><E6><B5><E5><C0><FC><C0><CC> <C0><CF><C2><EF> <C1><BE><B7><E1><B5>Ǿ<EE> <B9><AB><BD>ºη<CE> <C6><C7><C1><A4> <B5>Ǿ<FA><BD><C0><B4>ϴ<D9>. (5<BA><D0><C0><CC> <C1><F6><B3><AA><C1><F6> <BE><CA><C0><BD>)"));
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~    ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from BlueDragon.cpp:11:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from BlueDragon.cpp:11:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    In file included from SpeedServer.cpp:3:
    In file included from ./SpeedServer.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from SpeedServer.cpp:3:
    In file included from ./SpeedServer.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from SpeedServer.cpp:3:
    ./SpeedServer.h:43:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (hour==rhs.hour) && (min<rhs.min);
                                    ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:43:25: note: place parentheses around the '&&' expression to silence this warning
                                    || (hour==rhs.hour) && (min<rhs.min);
                                                        ^
                                       (                                )
    ./SpeedServer.h:68:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (year==rhs.year) && (mon<rhs.mon)
                                    ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:68:25: note: place parentheses around the '&&' expression to silence this warning
                                    || (year==rhs.year) && (mon<rhs.mon)
                                                        ^
                                       (                                )
    ./SpeedServer.h:69:43: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (year==rhs.year) && (mon==rhs.mon) && (day<rhs.day);
                                    ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:69:43: note: place parentheses around the '&&' expression to silence this warning
                                    || (year==rhs.year) && (mon==rhs.mon) && (day<rhs.day);
                                                                          ^
                                       (                                                  )
    In file included from DragonLair.cpp:8:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from DragonLair.cpp:8:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    5 warnings generated.
    SpeedServer.cpp:104:9: warning: comparison of array 'this->file_name' equal to a null pointer is always false [-Wtautological-pointer-compare]
            if (0==file_name || 0==file_name[0])
                ~  ^~~~~~~~~
    SpeedServer.cpp:144:9: warning: comparison of array 'this->file_name' equal to a null pointer is always false [-Wtautological-pointer-compare]
            if (0==file_name || 0==file_name[0])
                ~  ^~~~~~~~~
    In file included from questlua_speedserver.cpp:2:
    In file included from ./SpeedServer.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_speedserver.cpp:2:
    In file included from ./SpeedServer.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_speedserver.cpp:2:
    ./SpeedServer.h:43:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (hour==rhs.hour) && (min<rhs.min);
                                    ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:43:25: note: place parentheses around the '&&' expression to silence this warning
                                    || (hour==rhs.hour) && (min<rhs.min);
                                                        ^
                                       (                                )
    ./SpeedServer.h:68:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (year==rhs.year) && (mon<rhs.mon)
                                    ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:68:25: note: place parentheses around the '&&' expression to silence this warning
                                    || (year==rhs.year) && (mon<rhs.mon)
                                                        ^
                                       (                                )
    ./SpeedServer.h:69:43: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                    || (year==rhs.year) && (mon==rhs.mon) && (day<rhs.day);
                                    ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    ./SpeedServer.h:69:43: note: place parentheses around the '&&' expression to silence this warning
                                    || (year==rhs.year) && (mon==rhs.mon) && (day<rhs.day);
                                                                          ^
                                       (                                                  )
    In file included from char_hackshield.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_hackshield.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    In file included from questlua_dragonlair.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_dragonlair.cpp:6:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from HackShield_Impl.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from HackShield_Impl.cpp:7:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    threeway_war.cpp:343:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(szBuf, sizeof(szBuf), LC_TEXT("<C7><F6><C0><E7> <BD><BA><C4>ھ<EE> <BD>ż<F6><B1><B9>:%d õ<C1><B6><B1><B9>:%d <C1><F8><B3>뱹:%d"),
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:409:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<BC><BA><C1><F6><C0><C7> <B8><B6><BF><D5>: <B3><CA><C8><F1> ") +
                                             ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:411:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    LC_TEXT("<B3><B5><E9><C0><BA> <C0>̰<F7> <BC><BA><C1><F6><BF><A1> <C0><D6><C0><BB> <C0>ڰ<DD><C0><BB> <C0>Ҿ<FA><B4><D9>. <B8><F0><B5><CE> <BC><BA><C1><F6><BF><A1><BC><AD> <B9><B0><B7><AF><B3><AA><B0>Ŷ<F3>~~[ENTER][ENTER] 10<C3><CA> <C8>Ŀ<A1> <B8><F0><B5><CE> <B8><B6><C0><BB><B7><CE> <C0>̵<BF><C7>ϰ<D4> <B5>˴ϴ<D9>. ") +
                                             ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~                   ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:421:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(szNotice, sizeof(szNotice), LC_TEXT("<BB><EF><B0>Ÿ<AE> <C0><FC><C5><F5><BF><A1><BC><AD> %s <B1><B9><B0><A1><B0><A1> <B0><A1><C0><E5><B8><D5><C0><FA> Ż<B6><F4><C0><BB> <C7>Ͽ<B4><BD><C0><B4>ϴ<D9>"), Nation.c_str());
                                                                  ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:499:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            snprintf(szBuf, sizeof(szBuf), LC_TEXT("<C7><F6><C0><E7> <BD><BA><C4>ھ<EE> <BD>ż<F6><B1><B9>:%d õ<C1><B6><B1><B9>:%d <C1><F8><B3>뱹:%d"),
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~     ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    threeway_war.cpp:513:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            LC_TEXT(". <B3><CA><C8><F1><B0><A1> <BC><BA><C1><F6><C0><C7> <BC><F6>ȣ<C0>ڸ<A6> <C0><E2><B0><D4> <B5>ȴٸ<E9> <B3><CA><C8><F1><B4><C2> <BC><BA><C1><F6><C0><C7> <C1><D6><C0><CE><C0><CC> <B5>ȴ<D9>.[ENTER][ENTER] ") +
                                                       ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    5 warnings generated.
    DragonLair.cpp:94:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    snprintf(buf, 512, LC_TEXT("<BF><B8><AE><B0><A1> %d <C3>ʸ<B8><BF><A1> <C1><U+05FE><EE><BD><E1>ȿ<A4>Ф<D0>"), pInfo->pLair->GetEstimatedTime());
                                                ^~~~  ~~~~~~~~~~~~~~~~    ~~~~ ~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~ ~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonLair.cpp:149:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            sys_log(0, "DragonLair: <B5><B5><B6><F3><B0><EF><C0><CC> <C1><U+05FE><EE><BD><E1>ȿ");
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~        ~~~~~~~~~~~~
    3 warnings generated.
    8 warnings generated.
    3 warnings generated.
    In file included from buff_on_attributes.cpp:2:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from buff_on_attributes.cpp:2:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from DragonLair.cpp:4:
    ./DragonLair.h:19:8: warning: private field 'BaseMapIndex_' is not used [-Wunused-private-field]
                    long BaseMapIndex_;
                         ^
    ./DragonLair.h:20:8: warning: private field 'PrivateMapIndex_' is not used [-Wunused-private-field]
                    long PrivateMapIndex_;
                         ^
    In file included from XTrapManager.cpp:17:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from XTrapManager.cpp:17:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3 warnings generated.
    3 warnings generated.
    9 warnings generated.
    In file included from DragonSoul.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from DragonSoul.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    6 warnings generated.
    In file included from dragon_soul_table.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from dragon_soul_table.cpp:2:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
    ClientPackageCryptInfo.cpp:9:54: warning: field 'm_pSerializedCryptKeyStream' will be initialized after field 'm_nCryptKeyPackageCnt' [-Wreorder-ctor]
    CClientPackageCryptInfo::CClientPackageCryptInfo() : m_pSerializedCryptKeyStream(NULL), m_nCryptKeyPackageCnt(0)
                                                         ^
    8 warnings generated.
    minilzo.c:931:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(CHAR_BIT == 8);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:932:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(char) == 1);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:933:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(short) >= 2);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:934:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(long) >= 4);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:935:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(int) >= sizeof(short));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:936:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(long) >= sizeof(int));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:938:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_uint) == sizeof(lzo_int));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:939:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_uint32) == sizeof(lzo_int32));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:941:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_uint32) >= 4);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:942:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_uint32) >= sizeof(unsigned));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:946:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_uint) >= 4);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:947:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_uint) >= sizeof(unsigned));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:951:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(short) == 2);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:960:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(int) == 4);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:967:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(long) == 4);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:973:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(SIZEOF_UNSIGNED == sizeof(unsigned));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:976:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(SIZEOF_UNSIGNED_LONG == sizeof(unsigned long));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:987:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_UNSIGNED(unsigned char));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:988:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_UNSIGNED(unsigned short));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:989:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_UNSIGNED(unsigned));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:990:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_UNSIGNED(unsigned long));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:991:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_SIGNED(short));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:992:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_SIGNED(int));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:993:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_SIGNED(long));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:995:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_UNSIGNED(lzo_uint32));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:996:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_UNSIGNED(lzo_uint));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:997:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_SIGNED(lzo_int32));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:998:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_SIGNED(lzo_int));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1000:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(INT_MAX    == LZO_STYPE_MAX(sizeof(int)));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1001:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(UINT_MAX   == LZO_UTYPE_MAX(sizeof(unsigned)));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1002:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(LONG_MAX   == LZO_STYPE_MAX(sizeof(long)));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1003:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(ULONG_MAX  == LZO_UTYPE_MAX(sizeof(unsigned long)));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1004:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(SHRT_MAX   == LZO_STYPE_MAX(sizeof(short)));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1005:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(USHRT_MAX  == LZO_UTYPE_MAX(sizeof(unsigned short)));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1006:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(LZO_UINT32_MAX == LZO_UTYPE_MAX(sizeof(lzo_uint32)));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1007:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(LZO_UINT_MAX   == LZO_UTYPE_MAX(sizeof(lzo_uint)));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1021:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(char *) >= sizeof(int));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1022:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_byte *) >= sizeof(char *));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1024:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_voidp) == sizeof(lzo_byte *));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1025:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_voidp) == sizeof(lzo_voidpp));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1026:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_voidp) == sizeof(lzo_bytepp));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1027:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_voidp) >= sizeof(lzo_uint));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1029:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_ptr_t) == sizeof(lzo_voidp));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1030:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_ptr_t) == sizeof(lzo_sptr_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1031:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_ptr_t) >= sizeof(lzo_uint));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1033:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_ptrdiff_t) >= 4);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1034:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_ptrdiff_t) >= sizeof(ptrdiff_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1036:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(ptrdiff_t) >= sizeof(size_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1037:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_ptrdiff_t) >= sizeof(lzo_uint));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1046:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_SIGNED(ptrdiff_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1047:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_UNSIGNED(size_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1048:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_SIGNED(lzo_ptrdiff_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1049:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_SIGNED(lzo_sptr_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1050:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_UNSIGNED(lzo_ptr_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1051:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(IS_UNSIGNED(lzo_moff_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1172:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT( (int) ((unsigned char) ((signed char) -1)) == 255);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1173:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT( (((unsigned char)128) << (int)(8*sizeof(int)-8)) < 0);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1211:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(short) == 2);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1234:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(sizeof(lzo_uint32) == 4);
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    minilzo.c:1260:2: warning: unused typedef '__lzo_compile_time_assert_fail' [-Wunused-local-typedef]
            COMPILE_TIME_ASSERT(lzo_sizeof_dict_t == sizeof(lzo_dict_t));
            ^
    minilzo.c:924:41: note: expanded from macro 'COMPILE_TIME_ASSERT'
    #  define COMPILE_TIME_ASSERT(expr)     LZO_COMPILE_TIME_ASSERT(expr)
                                            ^
    minilzo.c:118:16: note: expanded from macro 'LZO_COMPILE_TIME_ASSERT'
            { typedef int __lzo_compile_time_assert_fail[1 - 2 * !(expr)]; }
                          ^
    10 warnings generated.
    In file included from shop_manager.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from shop_manager.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    7 warnings generated.
    group_text_parse_tree.cpp:6:4: warning: field 'm_dwcurLineIndex' will be initialized after field 'm_pRootGroupNode' [-Wreorder-ctor]
            : m_dwcurLineIndex(0), m_pRootGroupNode(NULL)
              ^
    60 warnings generated.
    3 warnings generated.
    In file included from shopEx.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from shopEx.cpp:3:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9 warnings generated.
    buff_on_attributes.cpp:113:8: warning: unused variable 'old_value' [-Wunused-variable]
                            int old_value = sum_of_attr_value * m_bBuffValue / 100;
                                ^
    buff_on_attributes.cpp:114:8: warning: unused variable 'new_value' [-Wunused-variable]
                            int new_value = sum_of_attr_value * bNewValue / 100;
                                ^
    In file included from char_dragonsoul.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from char_dragonsoul.cpp:2:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 warning generated.
    5 warnings generated.
    In file included from item_manager_read_tables.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from item_manager_read_tables.cpp:4:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    char_dragonsoul.cpp:76:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB>ȥ<BC><AE> <BB><F3><C0>ڰ<A1> Ȱ<BC><BA>ȭ<B5><C7><C1><F6> <BE>ʾҽ<C0><B4>ϴ<D9>."));
                                                        ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~  ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    char_dragonsoul.cpp:91:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
    In file included from questlua_dragonsoul.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    In file included from ./../../common/length.h:683:
    ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE,
                                            ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
    In file included from questlua_dragonsoul.cpp:5:
    In file included from ./char.h:9:
    In file included from ./horse_rider.h:4:
    In file included from ./constants.h:4:
    In file included from ./../../common/tables.h:4:
    ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM),
                                                                         ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM),
                                                                                ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 warning generated.
    5 warnings generated.
    DragonSoul.cpp:331:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C2><F8><BF><EB> <C1><DF><C0><CE> <BF><EB>ȥ<BC><AE><C0><BA> <C3><DF><C3><E2><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:375:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C9> <C3><DF><C3><U+2FE1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:401:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB><BD><C9> <C3><DF><C3><U+2FE1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:356:8: warning: unused variable 'sum' [-Wunused-variable]
            float sum = 0.f;
                  ^
    DragonSoul.cpp:421:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BC><D2><C1><F6>ǰ<BF><A1> <BA><F3> <B0><F8><B0><A3><C0><CC> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:441:9: warning: unused variable 'dwVnum' [-Wunused-variable]
                    DWORD dwVnum = pItem->GetVnum(); 
                          ^
    DragonSoul.cpp:475:39: warning: format specifies type 'int' but the argument has type 'float' [-Wformat]
                                    sprintf(buf, "dice(%d) prob(%d)", fDice, fProb);
                                                       ~~             ^~~~~
                                                       %f
    DragonSoul.cpp:475:46: warning: format specifies type 'int' but the argument has type 'float' [-Wformat]
                                    sprintf(buf, "dice(%d) prob(%d)", fDice, fProb);
                                                                ~~           ^~~~~
                                                                %f
    DragonSoul.cpp:478:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB>ȥ<BC><AE> <C3><DF><C3><U+2FE1> <BC><BA><B0><F8><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:499:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB>ȥ<BC><AE> <C3><DF><C3><U+2FE1> <BD><C7><C6><D0><C7>Ͽ<A9> %s<B8><A6> <BE><F2><BE><FA><BD><C0><B4>ϴ<D9>."), pByProduct->GetName());
                                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~~~~~~~~~~~~~ ~~~~   ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:501:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB>ȥ<BC><AE> <C3><DF><C3><U+2FE1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:504:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BF><EB>ȥ<BC><AE> <C3><DF><C3><U+2FE1> <BD><C7><C6><D0><C7>Ͽ<B4><BD><C0><B4>ϴ<D9>."));
                                                                            ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:541:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><EE><B1><DE> <B0><B3><B7><AE><BF><A1> <C7>ʿ<E4><C7><D1> <C0><E7><B7><BE>ƴմϴ<D9>."));
                                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:575:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><EE><B1><DE> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><B4><C2> <BF><EB>ȥ<BC><AE><C0>Դϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:594:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><EE><B1><DE> <B0><B3><B7><AE><BF><A1> <C7>ʿ<E4><C7><D1> <C0><E7><B7><BE>ƴմϴ<D9>."));
                                                                    ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:612:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:657:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><EE><B1><DE> <B0><B3><B7><AE><BF><A1> <BC><BA><B0><F8><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:666:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B5><EE><B1><DE> <B0><B3><B7><AE><BF><A1> <BD><C7><C6><D0><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:561:8: warning: unused variable 'prob_sum' [-Wunused-variable]
            float prob_sum;
                  ^
    DragonSoul.cpp:699:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ܰ<E8> <B0><B3><B7><AE><BF><A1> <C7>ʿ<E4><C7><D1> <C0><E7><B7><BE>ƴմϴ<D9>."));
                                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:730:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ܰ<E8> <B0><B3><B7><AE><C7><D2> <BC><F6> <BE><F8><B4><C2> <BF><EB>ȥ<BC><AE><C0>Դϴ<D9>."));
                                                                    ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:747:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ܰ<E8> <B0><B3><B7><AE><BF><A1> <C7>ʿ<E4><C7><D1> <C0><E7><B7><BE>ƴմϴ<D9>."));
                                                                    ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:764:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:809:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ܰ<E8> <B0><B3><B7><AE><BF><A1> <BC><BA><B0><F8><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:818:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ܰ<E8> <B0><B3><B7><AE><BF><A1> <BD><C7><C6><D0><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:769:8: warning: unused variable 'sum' [-Wunused-variable]
            float sum = 0.f;
                  ^
    DragonSoul.cpp:901:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭ<BF><A1> <C7>ʿ<E4><C7><D1> <C0><E7><B7><BE>ƴմϴ<D9>."));
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:924:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭ<C7><D2> <BC><F6> <BE><F8><B4><C2> <BF><EB>ȥ<BC><AE><C0>Դϴ<D9>."));
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:931:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭ<C7><D2> <BC><F6> <BE><F8><B4><C2> <BF><EB>ȥ<BC><AE><C0>Դϴ<D9>."));
                                                                    ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:940:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭ<C7><D2> <BC><F6> <BE><F8><B4><C2> <BF><EB>ȥ<BC><AE><C0>Դϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:948:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><B3><B7><AE><C0><BB> <C7>ϱ<E2> <C0><A7><C7><D1> <B5><B7><C0><CC> <BA><CE><C1><B7><C7>մϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~  ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:976:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭ<BF><A1> <BC><BA><B0><F8><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:1000:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B0><AD>ȭ<BF><A1> <BD><C7><C6><D0><C7><U+07FD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    DragonSoul.cpp:916:6: warning: variable 'bStrength' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
            if (NULL != pDragonSoul)
                ^~~~~~~~~~~~~~~~~~~
    /usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
    #define NULL    nullptr
                    ^
    DragonSoul.cpp:938:76: note: uninitialized use occurs here
            if (!m_pTable->GetRefineStrengthValues(bType, pRefineStone->GetSubType(), bStrength, fee, fProb))
                                                                                      ^~~~~~~~~
    DragonSoul.cpp:916:2: note: remove the 'if' if its condition is always true
            if (NULL != pDragonSoul)
            ^~~~~~~~~~~~~~~~~~~~~~~~
    DragonSoul.cpp:907:38: note: initialize the variable 'bStrength' to silence this warning
            BYTE bType, bGrade, bStep, bStrength;
                                                ^
                                                 = '\0'
    DragonSoul.cpp:916:6: warning: variable 'bType' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
            if (NULL != pDragonSoul)
                ^~~~~~~~~~~~~~~~~~~
    /usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
    #define NULL    nullptr
                    ^
    DragonSoul.cpp:938:41: note: uninitialized use occurs here
            if (!m_pTable->GetRefineStrengthValues(bType, pRefineStone->GetSubType(), bStrength, fee, fProb))
                                                   ^~~~~
    DragonSoul.cpp:916:2: note: remove the 'if' if its condition is always true
            if (NULL != pDragonSoul)
            ^~~~~~~~~~~~~~~~~~~~~~~~
    DragonSoul.cpp:907:12: note: initialize the variable 'bType' to silence this warning
            BYTE bType, bGrade, bStep, bStrength;
                      ^
                       = '\0'
    DragonSoul.cpp:1134:60: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion]
            for (int i = WEAR_MAX_NUM; i < WEAR_MAX_NUM + DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM; i++)
                                                          ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from dragon_soul_table.cpp:5:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    3 warnings generated.
    In file included from DragonSoul.cpp:4:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    item_manager_read_tables.cpp:227:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                                    if (name == "<B0><E6><C7><E8>ġ" || name == "exp")
                                                                 ^~~~~~~~~~~~~~~~
    item_manager_read_tables.cpp:376:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                                            if (    name == "<B0><E6><C7><E8>ġ" ||
                                                             ^~~~~~~~~~~~~~~~
    item_manager_read_tables.cpp:637:21: warning: unused variable 'pkGroup' [-Wunused-variable]
                                    CDropItemGroup* pkGroup = it->second;
                                                    ^
    shop_manager.cppIn file included from shopEx.cpp:12:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    44 warnings generated.
    :51:4: warning: delete called on non-final 'CShop' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
                            M2_DELETE(shop);
                            ^
    ./debug_allocator.h:157:22: note: expanded from macro 'M2_DELETE'
    #define M2_DELETE(p) delete (p)
                         ^
    shop_manager.cpp:72:3: warning: delete called on non-final 'CShop' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
                    M2_DELETE(it->second);
                    ^
    ./debug_allocator.h:157:22: note: expanded from macro 'M2_DELETE'
    #define M2_DELETE(p) delete (p)
                         ^
    shop_manager.cpp:115:46: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<B4>ٸ<A5> <B0>ŷ<A1>â<C0><CC> <BF><AD><B8><B0><BB><F3><C5>¿<A1><BC><AD><B4><C2> <BB><F3><C1><A1><B0>ŷ<A1><B8><A6> <C7>Ҽ<F6> <B0><A1> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                               ^~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    shop_manager.cpp:187:2: warning: delete called on non-final 'CShop' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
            M2_DELETE(pkShop);
            ^
    ./debug_allocator.h:157:22: note: expanded from macro 'M2_DELETE'
    #define M2_DELETE(p) delete (p)
                         ^
    shop_manager.cpp:217:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C1><A1><B0><FA><C0><C7> <B0>Ÿ<AE><B0><A1> <B3>ʹ<AB> <B8>־<EE> <B9><B0><B0><C7><C0><BB> <BB><EC> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    shop_manager.cpp:274:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<BB><F3><C1><A1><B0><FA><C0><C7> <B0>Ÿ<AE><B0><A1> <B3>ʹ<AB> <B8>־<EE> <B9><B0><B0><C7><C0><BB> <C6><C8> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    shop_manager.cpp:285:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C2><F8><BF><EB> <C1><DF><C0><CE> <BE><C6><C0><CC><C5><DB><C0><BA> <C6>Ǹ<C5><C7><D2> <BC><F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                            ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    shop_manager.cpp:339:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("20<BE><EF><B3><C9><C0><CC> <C3>ʰ<FA><C7>Ͽ<A9> <B9><B0>ǰ<C0><BB> <C6>ȼ<F6> <BE><F8><BD><C0><B4>ϴ<D9>."));
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    shop_manager.cpp:347:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
                    ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<C6>Ǹűݾ<D7><C0><C7> %d %% <B0><A1> <BC><BC><B1><DD><C0><B8><B7><CE> <B3><AA><B0><A1><B0>Ե˴ϴ<D9>"), iVal);
                                                            ^~~~   ~~~~~~~~~~~~       ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   ~~~~
    ./locale.hpp:11:34: note: expanded from macro 'LC_TEXT'
    #define LC_TEXT(str) locale_find(str)
                                     ^~~
    In file included from item_manager_read_tables.cpp:19:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    In file included from shop_manager.cpp:12:
    ./item_manager.h:226:9: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
                    DWORD m_dwMobVnum;
                          ^
    ./item_manager.h:266:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:267:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    ./item_manager.h:341:8: warning: private field 'm_dwVnum' is not used [-Wunused-private-field]
            DWORD m_dwVnum;
                  ^
    ./item_manager.h:342:8: warning: private field 'm_dwMobVnum' is not used [-Wunused-private-field]
            DWORD m_dwMobVnum;
                  ^
    8 warnings generated.
    17 warnings generated.
    11 warnings generated.
    ld: error: duplicate symbol: TEMP_BUFFER::size()
    >>> defined at buffer_manager.cpp:30
    >>>            OBJDIR/buffer_manager.o:(TEMP_BUFFER::size())
    >>> defined at buffer_manager.cpp:30
    >>>            OBJDIR/buffer_manager.o:(.text+0xF0)
    
    ld: error: duplicate symbol: TEMP_BUFFER::reset()
    >>> defined at buffer_manager.cpp:35
    >>>            OBJDIR/buffer_manager.o:(TEMP_BUFFER::reset())
    >>> defined at buffer_manager.cpp:35
    >>>            OBJDIR/buffer_manager.o:(.text+0x120)
    
    ld: error: duplicate symbol: TEMP_BUFFER::write(void const*, int)
    >>> defined at buffer_manager.cpp:25
    >>>            OBJDIR/buffer_manager.o:(TEMP_BUFFER::write(void const*, int))
    >>> defined at buffer_manager.cpp:25
    >>>            OBJDIR/buffer_manager.o:(.text+0xC0)
    
    ld: error: duplicate symbol: TEMP_BUFFER::read_peek()
    >>> defined at buffer_manager.cpp:20
    >>>            OBJDIR/buffer_manager.o:(TEMP_BUFFER::read_peek())
    >>> defined at buffer_manager.cpp:20
    >>>            OBJDIR/buffer_manager.o:(.text+0x90)
    
    ld: error: duplicate symbol: TEMP_BUFFER::TEMP_BUFFER(int, bool)
    >>> defined at buffer_manager.cpp:5
    >>>            OBJDIR/buffer_manager.o:(TEMP_BUFFER::TEMP_BUFFER(int, bool))
    >>> defined at buffer_manager.cpp:5
    >>>            OBJDIR/buffer_manager.o:(.text+0x0)
    
    ld: error: duplicate symbol: TEMP_BUFFER::TEMP_BUFFER(int, bool)
    >>> defined at buffer_manager.cpp:5
    >>>            OBJDIR/buffer_manager.o:(TEMP_BUFFER::TEMP_BUFFER(int, bool))
    >>> defined at buffer_manager.cpp:5
    >>>            OBJDIR/buffer_manager.o:(.text+0x0)
    
    ld: error: duplicate symbol: TEMP_BUFFER::~TEMP_BUFFER()
    >>> defined at buffer_manager.cpp:15
    >>>            OBJDIR/buffer_manager.o:(TEMP_BUFFER::~TEMP_BUFFER())
    >>> defined at buffer_manager.cpp:15
    >>>            OBJDIR/buffer_manager.o:(.text+0x50)
    
    ld: error: duplicate symbol: TEMP_BUFFER::~TEMP_BUFFER()
    >>> defined at buffer_manager.cpp:15
    >>>            OBJDIR/buffer_manager.o:(TEMP_BUFFER::~TEMP_BUFFER())
    >>> defined at buffer_manager.cpp:15
    >>>            OBJDIR/buffer_manager.o:(.text+0x50)
    clang++: error: linker command failed with exit code 1 (use -v to see invocation)
    gmake: *** [Makefile:116: ../game] Error 1

     

     

    put back the utils.cpp and utils.h you had and modify this in them

    if you have these already added, do not add them

    utils.cpp add

     

    Spoiler
    void split_argument(const char *argument, std::vector<std::string> & vecArgs)
    {
    	std::string arg = argument;
    	boost::split(vecArgs, arg, boost::is_any_of(" "), boost::token_compress_on);
    }

     

     

    utils.h add

     

    Spoiler
    extern void split_argument(const char *argument, std::vector<std::string> & vecArgs);

     

     

    you certainly didn't add that

    utils.cpp search #include "stdafx.h"

    after add

     

    Spoiler
    #include <boost/algorithm/string/classification.hpp>
    #include <boost/algorithm/string/split.hpp>

     

     

  9. 1 hour ago, Fenczu said:

    I have only problem with compile DB and Game 😞

    DB

      Hide contents
    In file included from Cache.cpp:6:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from Main.cpp:5:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    In file included from In file included from ClientManagerLogin.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^
    clang++: warning: argument unused during compilation: '-mcpu=i686' [-Wunused-command-line-argument]
    ClientManagerBoot.cpp:4:
    ./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                       ^
    ./ClientManager.h:192:63: error: expected a type
            std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                                                         ^

     

    Game

      Hide contents
    utils.cpp:13:9: error: no member named 'split' in namespace 'boost'
            boost::split(vecArgs, arg, boost::is_any_of(" "), boost::token_compress_on);
            ~~~~~~~^
    utils.cpp:13:36: error: no member named 'is_any_of' in namespace 'boost'
            boost::split(vecArgs, arg, boost::is_any_of(" "), boost::token_compress_on);
                                       ~~~~~~~^
    utils.cpp:13:59: error: no member named 'token_compress_on' in namespace 'boost'
            boost::split(vecArgs, arg, boost::is_any_of(" "), boost::token_compress_on);
                                                              ~~~~~~~^

     

    .png

     

    .png

    utils.h

    Spoiler
    
    #ifndef __INC_METIN_II_UTILS_H__
    #define __INC_METIN_II_UTILS_H__
    
    #include <math.h>
    
    #define IS_SET(flag, bit)		((flag) & (bit))
    #define SET_BIT(var, bit)		((var) |= (bit))
    #define REMOVE_BIT(var, bit)	((var) &= ~(bit))
    #define TOGGLE_BIT(var, bit)	((var) = (var) ^ (bit))
    
    inline float DISTANCE_SQRT(long dx, long dy)
    {
        return ::sqrt((float)dx * dx + (float)dy * dy);
    }
    
    inline int DISTANCE_APPROX(int dx, int dy)
    {
    	int min, max;
    
    	if (dx < 0)
    		dx = -dx;
    
    	if (dy < 0)
    		dy = -dy;
    
    	if (dx < dy)
    	{
    		min = dx;
    		max = dy;
    	}
    	else
    	{
    		min = dy;
    		max = dx;
    	}
    
        // coefficients equivalent to ( 123/128 * max ) and ( 51/128 * min )
        return ((( max << 8 ) + ( max << 3 ) - ( max << 4 ) - ( max << 1 ) +
    		( min << 7 ) - ( min << 5 ) + ( min << 3 ) - ( min << 1 )) >> 8 );
    }
    
    #ifndef __WIN32__
    inline WORD MAKEWORD(BYTE a, BYTE b)
    {
    	return static_cast<WORD>(a) | (static_cast<WORD>(b) << 8);
    }
    #endif
    
    extern void set_global_time(time_t t);
    extern time_t get_global_time();
    
    extern int	dice(int number, int size);
    extern size_t str_lower(const char * src, char * dest, size_t dest_size);
    
    extern void	skip_spaces(char **string);
    extern bool LEVEL_DELTA(int iLevel, int yLevel, int iDifLev);
    extern const char *	one_argument(const char *argument, char *first_arg, size_t first_size);
    extern const char *	two_arguments(const char *argument, char *first_arg, size_t first_size, char *second_arg, size_t second_size);
    extern void split_argument(const char* argument, std::vector<std::string>& vecArgs);
    extern const char *	first_cmd(const char *argument, char *first_arg, size_t first_arg_size, size_t *first_arg_len_result);
    
    extern int CalculateDuration(int iSpd, int iDur);
    
    extern float gauss_random(float avg = 0, float sigma = 1);
    
    extern int parse_time_str(const char* str);
    
    extern bool WildCaseCmp(const char *w, const char *s);
    
    #endif /* __INC_METIN_II_UTILS_H__ */
    

     

     

    utils.cpp

    Spoiler
    #include "stdafx.h"
    #include <boost/algorithm/string/classification.hpp>
    #include <boost/algorithm/string/split.hpp>
    static int global_time_gap = 0;
    
    time_t get_global_time()
    {
    	return time(0) + global_time_gap;
    }
    
    void set_global_time(time_t t)
    {
    	global_time_gap = t - time(0);
    
    	char time_str_buf[32];
    	snprintf(time_str_buf, sizeof(time_str_buf), "%s", time_str(get_global_time()));
    
    	sys_log(0, "GLOBAL_TIME: %s time_gap %d", time_str_buf, global_time_gap);
    }
    
    int dice(int number, int size)
    {
    	int sum = 0, val;
    
    	if (size <= 0 || number <= 0)
    		return (0);
    
    	while (number)
    	{
    		val = ((thecore_random() % size) + 1);
    		sum += val;
    		--number;
    	}
    
    	return (sum);
    }
    
    size_t str_lower(const char * src, char * dest, size_t dest_size)
    {
    	size_t len = 0;
    
    	if (!dest || dest_size == 0)
    		return len;
    
    	if (!src)
    	{
    		*dest = '\0';
    		return len;
    	}
    
    	// \0 자리 확보
    	--dest_size;
    
    	while (*src && len < dest_size)
    	{
    		*dest = LOWER(*src); // LOWER 매크로에서 ++나 --하면 안됨!!
    
    		++src;
    		++dest;
    		++len;
    	}
    
    	*dest = '\0';
    	return len;
    }
    
    void skip_spaces(const char **string)
    {   
    	for (; **string != '\0' && isnhspace(**string); ++(*string));
    }
    
    const char *one_argument(const char *argument, char *first_arg, size_t first_size)
    {
    	char mark = FALSE;
    	size_t first_len = 0;
    
    	if (!argument || 0 == first_size)
    	{
    		sys_err("one_argument received a NULL pointer!");               
    		*first_arg = '\0';
    		return NULL;    
    	} 
    
    	// \0 자리 확보
    	--first_size;
    
    	skip_spaces(&argument);
    
    	while (*argument && first_len < first_size)
    	{ 
    		if (*argument == '\"')
    		{
    			mark = !mark;
    			++argument; 
    			continue;   
    		}
    
    		if (!mark && isnhspace(*argument))      
    			break;
    
    		*(first_arg++) = *argument;
    		++argument;     
    		++first_len;
    	} 
    
    	*first_arg = '\0';
    
    	skip_spaces(&argument);
    	return (argument);
    }
    
    bool LEVEL_DELTA(int iLevel, int yLevel, int iDifLev)
    {
    	return ((iLevel - iDifLev <= yLevel) && (iLevel + iDifLev >= yLevel));
    }
    
    const char *two_arguments(const char *argument, char *first_arg, size_t first_size, char *second_arg, size_t second_size)
    {
    	return (one_argument(one_argument(argument, first_arg, first_size), second_arg, second_size));
    }
    
    void split_argument(const char* argument , std::vector<std::string>& vecArgs)
    {
    	std::string arg = argument;
    	boost::split(vecArgs, arg, boost::is_any_of(" "), boost::token_compress_on);
    }
    const char *first_cmd(const char *argument, char *first_arg, size_t first_arg_size, size_t *first_arg_len_result)
    {           
    	size_t cur_len = 0;
    	skip_spaces(&argument);
    
    	// \0 자리 확보
    	first_arg_size -= 1;
    
    	while (*argument && !isnhspace(*argument) && cur_len < first_arg_size)
    	{
    		*(first_arg++) = LOWER(*argument);
    		++argument;
    		++cur_len;
    	}
    
    	*first_arg_len_result = cur_len;
    	*first_arg = '\0';
    	return (argument);
    }
    
    int CalculateDuration(int iSpd, int iDur)
    {
    	int i = 100 - iSpd;
    
    	if (i > 0) 
    		i = 100 + i;
    	else if (i < 0) 
    		i = 10000 / (100 - i);
    	else
    		i = 100;
    
    	return iDur * i / 100;
    }
    double uniform_random(double a, double b)
    {
    	return thecore_random() / (RAND_MAX + 1.f) * (b - a) + a;
    }
    
    float gauss_random(float avg, float sigma)
    {
    	static bool haveNextGaussian = false;
    	static float nextGaussian = 0.0f;
    
    	if (haveNextGaussian) 
    	{
    		haveNextGaussian = false;
    		return nextGaussian * sigma + avg;
    	} 
    	else 
    	{
    		double v1, v2, s;
    		do { 
    			//v1 = 2 * nextDouble() - 1;   // between -1.0 and 1.0
    			//v2 = 2 * nextDouble() - 1;   // between -1.0 and 1.0
    			v1 = uniform_random(-1.f, 1.f);
    			v2 = uniform_random(-1.f, 1.f);
    			s = v1 * v1 + v2 * v2;
    		} while (s >= 1.f || fabs(s) < FLT_EPSILON);
    		double multiplier = sqrtf(-2 * logf(s)/s);
    		nextGaussian = v2 * multiplier;
    		haveNextGaussian = true;
    		return v1 * multiplier * sigma + avg;
    	}
    }
    
    int parse_time_str(const char* str)
    {
    	int tmp = 0;
    	int secs = 0;
    
    	while (*str != 0)
    	{
    		switch (*str)
    		{
    			case 'm':
    			case 'M':
    				secs += tmp * 60;
    				tmp = 0;
    				break;
    
    			case 'h':
    			case 'H':
    				secs += tmp * 3600;
    				tmp = 0;
    				break;
    
    			case 'd':
    			case 'D':
    				secs += tmp * 86400;
    				tmp = 0;
    				break;
    
    			case '0':
    			case '1':
    			case '2':
    			case '3':
    			case '4':
    			case '5':
    			case '6':
    			case '7':
    			case '8':
    			case '9':
    				tmp *= 10;
    				tmp += (*str) - '0';
    				break;
    
    			case 's':
    			case 'S':
    				secs += tmp;
    				tmp = 0;
    				break;
    			default:
    				return -1;
    		}
    		++str;
    	}
    
    	return secs + tmp;
    }
    
    bool WildCaseCmp(const char *w, const char *s)
    {
    	for (;;)
    	{
    		switch(*w)
    		{
    			case '*':
    				if (!w[1])
    					return true;
    				{
    					for (size_t i = 0; i <= strlen(s); ++i)
    					{
    						if (true == WildCaseCmp(w + 1, s + i))
    							return true;
    					}
    				}
    				return false;
    
    			case '?':
    				if (!*s)
    					return false;
    
    				++w;
    				++s;
    				break;
    
    			default:
    				if (*w != *s)
    				{
    					if (tolower(*w) != tolower(*s))
    						return false;
    				}
    
    				if (!*w)
    					return true;
    
    				++w;
    				++s;
    				break;
    		}
    	}
    
    	return false;
    }
    

     

    try this for db, if it doesn't work I'll try to help you later

  10. 13 minutes ago, Psycho said:

    you touched something while implementing the reorder system, check carefully.

    in that system there are only a few lines to add, I haven't touched anything

    I only changed this  g_bItemCountLimit to 200 because I had an error

    I think this is where the problem lies

    I changed it to 200 because I was getting this error

    spacer.png

     

    38 minutes ago, Psycho said:

    you touched something while implementing the reorder system, check carefully.

    I removed the system from the game source and I see that it is still the same bug

    42 minutes ago, Tr3l said:

    in that system there are only a few lines to add, I haven't touched anything

    I only changed this  g_bItemCountLimit to 200 because I had an error

    I think this is where the problem lies

    I changed it to 200 because I was getting this error

    spacer.png

     

    I removed the system from the game source and I see that it is still the same bug

    another-video   the bug is only for inventory normal , special iinventory has no bug

  11. 2 minutes ago, Fenczu said:

    Ok, I need to pay attention to this, now I have such errors

     

      Hide contents
    0131 14:58:10806 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
    0131 14:58:18811 :: Traceback (most recent call last):
    
    0131 14:58:18811 ::   File "game.py", line 1220, in OnKeyDown
    
    0131 14:58:18811 ::   File "game.py", line 342, in <lambda>
    
    0131 14:58:18811 ::   File "interfaceModule.py", line 1812, in OpenEventCalendar
    
    0131 14:58:18811 ::   File "interfaceModule.py", line 1810, in MakeEventCalendar
    
    0131 14:58:18811 ::   File "uiEventCalendar.py", line 267, in __init__
    
    0131 14:58:18812 ::   File "uiEventCalendar.py", line 298, in __LoadWindow
    
    0131 14:58:18812 ::   File "uiEventCalendar.py", line 159, in SetBackgroundImage
    
    0131 14:58:18812 :: AttributeError
    0131 14:58:18812 :: : 
    0131 14:58:18812 :: 'ImageBoxSpecial' object has no attribute 'SetEvent'
    0131 14:58:18812 :: 
    
    0131 14:58:18812 :: Traceback (most recent call last):
    
    0131 14:58:18812 ::   File "game.py", line 1220, in OnKeyDown
    
    0131 14:58:18812 ::   File "game.py", line 342, in <lambda>
    
    0131 14:58:18812 ::   File "interfaceModule.py", line 1812, in OpenEventCalendar
    
    0131 14:58:18812 ::   File "interfaceModule.py", line 1810, in MakeEventCalendar
    
    0131 14:58:18813 ::   File "uiEventCalendar.py", line 267, in __init__
    
    0131 14:58:18813 ::   File "uiEventCalendar.py", line 298, in __LoadWindow
    
    0131 14:58:18813 ::   File "uiEventCalendar.py", line 159, in SetBackgroundImage
    
    0131 14:58:18813 :: AttributeError
    0131 14:58:18813 :: : 
    0131 14:58:18813 :: 'ImageBoxSpecial' object has no attribute 'SetEvent'
    0131 14:58:18813 :: 
    

     

     

     

    Hidden Content

    • Give reaction to this post to see the hidden content.

     

     

    Hidden Content

    • Give reaction to this post to see the hidden content.

     

     

    Hidden Content

    • Give reaction to this post to see the hidden content.

     

    add in class imageboxspecial 

    Spoiler
    	def SetEvent(self, event, *args):
    		self.eventFunc = event
    		self.eventArgs = args

     

     

  12. 6 minutes ago, Fenczu said:
      Hide contents
    
    ##
    ## Interface
    ##
    import constInfo
    import systemSetting
    import wndMgr
    import chat
    import app
    import player
    import uiTaskBar
    import uiCharacter
    import uiInventory
    import uiDragonSoul
    import uiChat
    import uiMessenger
    import uiguildstorage
    import guild
    
    import ui
    import uiHelp
    import uiWhisper
    import uiPointReset
    import uiShop
    import uiExchange
    import uiSystem
    import uiRestart
    import uiToolTip
    import uiMiniMap
    import uiParty
    import uiSafebox
    import uiGuild
    import uiQuest
    import uiPrivateShopBuilder
    import uiCommon
    import uiRefine
    import uiEquipmentDialog
    import uiGameButton
    import uiTip
    import uiCube
    import miniMap
    # ACCESSORY_REFINE_ADD_METIN_STONE
    import uiselectitem
    # END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    import uiScriptLocale
    
    import event
    import localeInfo
    if app.ENABLE_EVENT_MANAGER:
    	import uiEventCalendar
    IsQBHide = 0
    class Interface(object):
    	CHARACTER_STATUS_TAB = 1
    	CHARACTER_SKILL_TAB = 2
    	class NewGoldChat(ui.Window):
    		def __init__(self, parent = None, x = 0, y = 0):
    			ui.Window.__init__(self)
    			self.texts = {}
    			self.parent = parent
    			self.SpaceBet = 14
    			self.maxY = 0
    			self.x = x
    			self.y = y
    			self.ColorValue = 0xFFFFFFFF
    			
    			self.show = self.Button('Show Yang', x, y+3, self.showYang, 'sanyed_yang/btn_expand_normal.tga', 'sanyed_yang/btn_expand_over.tga', 'sanyed_yang/btn_expand_down.tga')
    			self.hide = self.Button('Hide Yang', x, y+3, self.hideYang, 'sanyed_yang/btn_minimize_normal.tga', 'sanyed_yang/btn_minimize_over.tga', 'sanyed_yang/btn_minimize_down.tga')
    			self.show.Hide()
    			self.Show()
    
    		def Button(self, tooltipText, x, y, func, UpVisual, OverVisual, DownVisual):
    			button = ui.Button()
    			if self.parent != None:
    				button.SetParent(self.parent)
    			button.SetPosition(x, y)
    			button.SetUpVisual(UpVisual)
    			button.SetOverVisual(OverVisual)
    			button.SetDownVisual(DownVisual)
    			button.SetToolTipText(tooltipText)
    			button.Show()
    			button.SetEvent(func)
    			return button
    
    		def showYang(self):
    			for i in xrange(len(self.texts)):
    				self.texts[i].Show()
    			self.hide.Show()
    			self.show.Hide()
    			self.Show()
    
    		def hideYang(self):
    			for i in xrange(len(self.texts)):
    				self.texts[i].Hide()
    			self.hide.Hide()
    			self.show.Show()
    			self.Hide()
    			
    		def GetMaxY(self):
    			return self.maxY
    
    		def AddGoldValue(self, text):
    			for i in xrange(len(self.texts)):
    				if len(self.texts) == 10 and i == 0:
    					self.texts[i].Hide()
    				x, y = self.texts[i].GetLocalPosition()
    				self.texts[i].SetPosition(x, y-self.SpaceBet)
    
    			i = 0
    			if len(self.texts) == 10:
    				for i in xrange(len(self.texts)-1):
    					self.texts[i] = self.texts[i+1]
    				i = 9
    			else:
    				i = len(self.texts)
    			
    			self.texts[i] = ui.TextLine("Tahoma:14")
    			if self.parent != None:
    				self.texts[i].SetParent(self.parent)
    			self.texts[i].SetPosition(self.x, self.y)
    			self.texts[i].SetPackedFontColor(self.ColorValue)
    			self.texts[i].SetHorizontalAlignLeft()
    			self.texts[i].SetOutline(TRUE)
    			self.texts[i].SetText(text)
    			if self.hide.IsShow():
    				self.texts[i].Show()
    
    			if self.hide.IsShow():
    				x, y = self.texts[0].GetLocalPosition()
    				x2, y2 = self.hide.GetLocalPosition()
    				self.hide.SetPosition(x2, y-10)
    
    		def ClearAll(self):
    			self.Hide()
    			self.texts = {}
    			self.show.Hide()
    			self.show = None
    			self.hide.Hide()
    			self.hide = None
    
    		def OnRender(self):
    			if len(self.texts) > 0 and self.hide.IsShow():
    				x, y = self.hide.GetGlobalPosition()
    				w, h = self.texts[0].GetTextSize()
    				grp.SetColor(grp.GenerateColor(0.0, 0.0, 0.0, 0.5))
    				grp.RenderBar(x, y+h-6, 108, h*len(self.texts)+4)
    
    	def __init__(self):
    		systemSetting.SetInterfaceHandler(self)
    		self.windowOpenPosition = 0
    		self.dlgWhisperWithoutTarget = None
    		self.inputDialog = None
    		self.tipBoard = None
    		self.bigBoard = None
    
    		# ITEM_MALL
    		self.mallPageDlg = None
    		# END_OF_ITEM_MALL
    
    		self.wndWeb = None
    		self.wndTaskBar = None
    		self.wndCharacter = None
    		self.wndInventory = None
    		self.wndExpandedTaskBar = None
    		self.wndDragonSoul = None
    		self.wndDragonSoulRefine = None
    		self.wndChat = None
    		self.yangText = None
    		self.wndMessenger = None
    		self.wndMiniMap = None
    		self.wndGuild = None
    		self.wndGuildBuilding = None
    
    		self.listGMName = {}
    		self.wndQuestWindow = {}
    		self.wndQuestWindowNewKey = 0
    		self.privateShopAdvertisementBoardDict = {}
    		self.guildScoreBoardDict = {}
    		self.equipmentDialogDict = {}
    		event.SetInterfaceWindow(self)
    
    	def __del__(self):
    		systemSetting.DestroyInterfaceHandler()
    		event.SetInterfaceWindow(None)
    
    	################################
    	## Make Windows & Dialogs
    	def __MakeUICurtain(self):
    		wndUICurtain = ui.Bar("TOP_MOST")
    		wndUICurtain.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())
    		wndUICurtain.SetColor(0x77000000)
    		wndUICurtain.Hide()
    		self.wndUICurtain = wndUICurtain
    
    	def __MakeMessengerWindow(self):
    		self.wndMessenger = uiMessenger.MessengerWindow()
    
    		from _weakref import proxy
    		self.wndMessenger.SetWhisperButtonEvent(lambda n,i=proxy(self):i.OpenWhisperDialog(n))
    		self.wndMessenger.SetGuildButtonEvent(ui.__mem_func__(self.ToggleGuildWindow))
    
    	def __MakeGuildWindow(self):
    		self.wndGuild = uiGuild.GuildWindow()
    
    	def __MakeChatWindow(self):
    		
    		wndChat = uiChat.ChatWindow()
    		
    		wndChat.SetSize(wndChat.CHAT_WINDOW_WIDTH, 0)
    		wndChat.SetPosition(wndMgr.GetScreenWidth()/2 - wndChat.CHAT_WINDOW_WIDTH/2, wndMgr.GetScreenHeight() - wndChat.EDIT_LINE_HEIGHT - 37)
    		wndChat.SetHeight(200)
    		wndChat.Refresh()
    		wndChat.Show()
    
    		self.wndChat = wndChat
    		self.wndChat.BindInterface(self)
    		self.wndChat.SetSendWhisperEvent(ui.__mem_func__(self.OpenWhisperDialogWithoutTarget))
    		self.wndChat.SetOpenChatLogEvent(ui.__mem_func__(self.ToggleChatLogWindow))
    		if self.yangText:
    			self.yangText.Hide()
    		yangText = self.NewGoldChat(None, wndMgr.GetScreenWidth()/2 - wndChat.CHAT_WINDOW_WIDTH/2 + 600, wndMgr.GetScreenHeight() - wndChat.EDIT_LINE_HEIGHT - 37 + 9)
    		self.yangText = yangText
    		
    	def OnPickMoneyNew(self, money):
    		self.yangText.AddGoldValue("+%s"%(localeInfo.NumberToMoneyString(money)))
    
    	def __MakeTaskBar(self):
    		wndTaskBar = uiTaskBar.TaskBar()
    		wndTaskBar.LoadWindow()
    		self.wndTaskBar = wndTaskBar
    		self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHARACTER, ui.__mem_func__(self.ToggleCharacterWindowStatusPage))
    		self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_INVENTORY, ui.__mem_func__(self.ToggleInventoryWindow))
    		self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_MESSENGER, ui.__mem_func__(self.ToggleMessenger))
    		self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_SYSTEM, ui.__mem_func__(self.ToggleSystemDialog))
    		if uiTaskBar.TaskBar.IS_EXPANDED:
    			self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_EXPAND, ui.__mem_func__(self.ToggleExpandedButton))
    			self.wndExpandedTaskBar = uiTaskBar.ExpandedTaskBar()
    			self.wndExpandedTaskBar.LoadWindow()
    			self.wndExpandedTaskBar.SetToggleButtonEvent(uiTaskBar.ExpandedTaskBar.BUTTON_DRAGON_SOUL, ui.__mem_func__(self.ToggleDragonSoulWindow))
    
    		else:
    			self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHAT, ui.__mem_func__(self.ToggleChat))
    		
    		self.wndEnergyBar = None
    		import app
    		if app.ENABLE_ENERGY_SYSTEM:
    			wndEnergyBar = uiTaskBar.EnergyBar()
    			wndEnergyBar.LoadWindow()
    			self.wndEnergyBar = wndEnergyBar	
    
    	def __MakeParty(self):
    		wndParty = uiParty.PartyWindow()
    		wndParty.Hide()
    		self.wndParty = wndParty
    
    	def __MakeGameButtonWindow(self):
    		wndGameButton = uiGameButton.GameButtonWindow()
    		wndGameButton.SetTop()
    		wndGameButton.Show()
    		wndGameButton.SetButtonEvent("STATUS", ui.__mem_func__(self.__OnClickStatusPlusButton))
    		wndGameButton.SetButtonEvent("SKILL", ui.__mem_func__(self.__OnClickSkillPlusButton))
    		wndGameButton.SetButtonEvent("QUEST", ui.__mem_func__(self.__OnClickQuestButton))
    		wndGameButton.SetButtonEvent("HELP", ui.__mem_func__(self.__OnClickHelpButton))
    		wndGameButton.SetButtonEvent("BUILD", ui.__mem_func__(self.__OnClickBuildButton))
    
    		self.wndGameButton = wndGameButton
    
    	def __IsChatOpen(self):
    		return True
    		
    	def __MakeWindows(self):
    		wndCharacter = uiCharacter.CharacterWindow()
    		wndInventory = uiInventory.InventoryWindow()
    		wndInventory.BindInterfaceClass(self)
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			wndDragonSoul = uiDragonSoul.DragonSoulWindow()	
    			wndDragonSoulRefine = uiDragonSoul.DragonSoulRefineWindow()
    		else:
    			wndDragonSoul = None
    			wndDragonSoulRefine = None
     
    		wndMiniMap = uiMiniMap.MiniMap()
    		wndSafebox = uiSafebox.SafeboxWindow()
    		
    		# ITEM_MALL
    		wndMall = uiSafebox.MallWindow()
    		self.wndMall = wndMall
    		# END_OF_ITEM_MALL
    
    		wndChatLog = uiChat.ChatLogWindow()
    		wndChatLog.BindInterface(self)
    		
    		self.wndCharacter = wndCharacter
    		self.wndInventory = wndInventory
    		self.wndDragonSoul = wndDragonSoul
    		self.wndDragonSoulRefine = wndDragonSoulRefine
    		self.wndMiniMap = wndMiniMap
    		self.wndSafebox = wndSafebox
    		self.wndChatLog = wndChatLog
    		
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.SetDragonSoulRefineWindow(self.wndDragonSoulRefine)
    			self.wndDragonSoulRefine.SetInventoryWindows(self.wndInventory, self.wndDragonSoul)
    			self.wndInventory.SetDragonSoulRefineWindow(self.wndDragonSoulRefine)
    
    	def __MakeDialogs(self):
    		self.GuildStorageWindow = uiguildstorage.GuildStorage()
    		self.GuildStorageWindow.Hide()
    		self.dlgExchange = uiExchange.ExchangeDialog()
    		self.dlgExchange.LoadDialog()
    		self.dlgExchange.SetCenterPosition()
    		self.dlgExchange.Hide()
    
    		self.dlgPointReset = uiPointReset.PointResetDialog()
    		self.dlgPointReset.LoadDialog()
    		self.dlgPointReset.Hide()
    
    		self.dlgShop = uiShop.ShopDialog()
    		self.dlgShop.LoadDialog()
    		self.dlgShop.Hide()
    
    		self.dlgRestart = uiRestart.RestartDialog()
    		self.dlgRestart.LoadDialog()
    		self.dlgRestart.Hide()
    
    		self.dlgSystem = uiSystem.SystemDialog()
    		self.dlgSystem.LoadDialog()
    		self.dlgSystem.SetOpenHelpWindowEvent(ui.__mem_func__(self.OpenHelpWindow))
    
    		self.dlgSystem.Hide()
    
    		self.dlgPassword = uiSafebox.PasswordDialog()
    		self.dlgPassword.Hide()
    
    		self.hyperlinkItemTooltip = uiToolTip.HyperlinkItemToolTip()
    		if app.ENABLE_EVENT_MANAGER:
    			self.wndEventManager = None
    			self.wndEventIcon = None
    
    		self.hyperlinkItemTooltip.Hide()
    
    		self.tooltipItem = uiToolTip.ItemToolTip()
    		self.tooltipItem.Hide()
    
    		self.tooltipSkill = uiToolTip.SkillToolTip()
    		self.tooltipSkill.Hide()
    
    		self.privateShopBuilder = uiPrivateShopBuilder.PrivateShopBuilder()
    		self.privateShopBuilder.Hide()
    
    		self.dlgRefineNew = uiRefine.RefineDialogNew()
    		self.dlgRefineNew.Hide()
    
    	def __MakeHelpWindow(self):
    		self.wndHelp = uiHelp.HelpWindow()
    		self.wndHelp.LoadDialog()
    		self.wndHelp.SetCloseEvent(ui.__mem_func__(self.CloseHelpWindow))
    		self.wndHelp.Hide()
    
    	def __MakeTipBoard(self):
    		self.tipBoard = uiTip.TipBoard()
    		self.tipBoard.Hide()
    
    		self.bigBoard = uiTip.BigBoard()
    		self.bigBoard.Hide()
    
    	def __MakeWebWindow(self):
    		if constInfo.IN_GAME_SHOP_ENABLE:
    			import uiWeb
    			self.wndWeb = uiWeb.WebWindow()
    			self.wndWeb.LoadWindow()
    			self.wndWeb.Hide()
    
    	def __MakeCubeWindow(self):
    		self.wndCube = uiCube.CubeWindow()
    		self.wndCube.LoadWindow()
    		self.wndCube.Hide()
    
    	def __MakeCubeResultWindow(self):
    		self.wndCubeResult = uiCube.CubeResultWindow()
    		self.wndCubeResult.LoadWindow()
    		self.wndCubeResult.Hide()
    
    	# ACCESSORY_REFINE_ADD_METIN_STONE
    	def __MakeItemSelectWindow(self):
    		self.wndItemSelect = uiselectitem.SelectItemWindow()
    		self.wndItemSelect.Hide()
    	# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    				
    	def MakeInterface(self):
    		self.__MakeMessengerWindow()
    		self.__MakeGuildWindow()
    		self.__MakeChatWindow()
    		self.__MakeParty()
    		self.__MakeWindows()
    		self.__MakeDialogs()
    
    		self.__MakeUICurtain()
    		self.__MakeTaskBar()
    		self.__MakeGameButtonWindow()
    		self.__MakeHelpWindow()
    		self.__MakeTipBoard()
    		self.__MakeWebWindow()
    		self.__MakeCubeWindow()
    		self.__MakeCubeResultWindow()
    		
    		
    		# ACCESSORY_REFINE_ADD_METIN_STONE
    		self.__MakeItemSelectWindow()
    		# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    
    		self.questButtonList = []
    		self.whisperButtonList = []
    		self.whisperDialogDict = {}
    		self.privateShopAdvertisementBoardDict = {}
    
    		self.wndInventory.SetItemToolTip(self.tooltipItem)
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.SetItemToolTip(self.tooltipItem)
    			self.wndDragonSoulRefine.SetItemToolTip(self.tooltipItem)
    		self.wndSafebox.SetItemToolTip(self.tooltipItem)
    		self.wndCube.SetItemToolTip(self.tooltipItem)
    		self.wndCubeResult.SetItemToolTip(self.tooltipItem)
    
    		# ITEM_MALL
    		self.wndMall.SetItemToolTip(self.tooltipItem)
    		# END_OF_ITEM_MALL
    
    		self.wndCharacter.SetSkillToolTip(self.tooltipSkill)
    		self.wndTaskBar.SetItemToolTip(self.tooltipItem)
    		self.wndTaskBar.SetSkillToolTip(self.tooltipSkill)
    		self.wndGuild.SetSkillToolTip(self.tooltipSkill)
    
    		# ACCESSORY_REFINE_ADD_METIN_STONE
    		self.wndItemSelect.SetItemToolTip(self.tooltipItem)
    		# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    
    		self.dlgShop.SetItemToolTip(self.tooltipItem)
    		self.dlgExchange.SetItemToolTip(self.tooltipItem)
    		self.privateShopBuilder.SetItemToolTip(self.tooltipItem)
    
    		self.__InitWhisper()
    		self.DRAGON_SOUL_IS_QUALIFIED = False
    
    	def MakeHyperlinkTooltip(self, hyperlink):
    		tokens = hyperlink.split(":")
    		if tokens and len(tokens):
    			type = tokens[0]
    			if "item" == type:
    				self.hyperlinkItemTooltip.SetHyperlinkItem(tokens)
    
    	## Make Windows & Dialogs
    	################################
    
    	def Close(self):
    		if app.ENABLE_EVENT_MANAGER:
    			if self.wndEventManager:
    				self.wndEventManager.Hide()
    				self.wndEventManager.Destroy()
    				self.wndEventManager = None
    
    			if self.wndEventIcon:
    				self.wndEventIcon.Hide()
    				self.wndEventIcon.Destroy()
    				self.wndEventIcon = None
    	
    		if self.dlgWhisperWithoutTarget:
    			self.dlgWhisperWithoutTarget.Destroy()
    			del self.dlgWhisperWithoutTarget
    
    		if uiQuest.QuestDialog.__dict__.has_key("QuestCurtain"):
    			uiQuest.QuestDialog.QuestCurtain.Close()
    
    		if self.wndQuestWindow:
    			for key, eachQuestWindow in self.wndQuestWindow.items():
    				eachQuestWindow.nextCurtainMode = -1
    				eachQuestWindow.CloseSelf()
    				eachQuestWindow = None
    		self.wndQuestWindow = {}
    
    		if self.wndChat:
    			self.wndChat.Destroy()
    			
    		if self.yangText:
    			self.yangText.ClearAll()
    
    		if self.wndTaskBar:
    			self.wndTaskBar.Destroy()
    		
    		if self.wndExpandedTaskBar:
    			self.wndExpandedTaskBar.Destroy()
    			
    		if self.wndEnergyBar:
    			self.wndEnergyBar.Destroy()
    
    		if self.wndCharacter:
    			self.wndCharacter.Destroy()
    
    		if self.wndInventory:
    			self.wndInventory.Destroy()
    			
    		if self.wndDragonSoul:
    			self.wndDragonSoul.Destroy()
    
    		if self.wndDragonSoulRefine:
    			self.wndDragonSoulRefine.Destroy()
    
    		if self.dlgExchange:
    			self.dlgExchange.Destroy()
    
    		if self.dlgPointReset:
    			self.dlgPointReset.Destroy()
    
    		if self.dlgShop:
    			self.dlgShop.Destroy()
    
    		if self.dlgRestart:
    			self.dlgRestart.Destroy()
    
    		if self.dlgSystem:
    			self.dlgSystem.Destroy()
    
    		if self.dlgPassword:
    			self.dlgPassword.Destroy()
    
    		if self.wndMiniMap:
    			self.wndMiniMap.Destroy()
    
    		if self.wndSafebox:
    			self.wndSafebox.Destroy()
    
    		if self.wndWeb:
    			self.wndWeb.Destroy()
    			self.wndWeb = None
    
    		if self.wndMall:
    			self.wndMall.Destroy()
    
    		if self.wndParty:
    			self.wndParty.Destroy()
    
    		if self.wndHelp:
    			self.wndHelp.Destroy()
    
    		if self.wndCube:
    			self.wndCube.Destroy()
    			
    		if self.wndCubeResult:
    			self.wndCubeResult.Destroy()
    
    		if self.wndMessenger:
    			self.wndMessenger.Destroy()
    
    		if self.wndGuild:
    			self.wndGuild.Destroy()
    
    		if self.privateShopBuilder:
    			self.privateShopBuilder.Destroy()
    
    		if self.dlgRefineNew:
    			self.dlgRefineNew.Destroy()
    
    		if self.wndGuildBuilding:
    			self.wndGuildBuilding.Destroy()
    
    		if self.wndGameButton:
    			self.wndGameButton.Destroy()
    
    		# ITEM_MALL
    		if self.mallPageDlg:
    			self.mallPageDlg.Destroy()
    		# END_OF_ITEM_MALL
    
    		# ACCESSORY_REFINE_ADD_METIN_STONE
    		if self.wndItemSelect:
    			self.wndItemSelect.Destroy()
    		# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    
    		self.wndChatLog.Destroy()
    		for btn in self.questButtonList:
    			btn.SetEvent(0)
    		for btn in self.whisperButtonList:
    			btn.SetEvent(0)
    		for dlg in self.whisperDialogDict.itervalues():
    			dlg.Destroy()
    		for brd in self.guildScoreBoardDict.itervalues():
    			brd.Destroy()
    		for dlg in self.equipmentDialogDict.itervalues():
    			dlg.Destroy()
    
    		# ITEM_MALL
    		del self.mallPageDlg
    		# END_OF_ITEM_MALL
    
    		del self.wndGuild
    		del self.wndMessenger
    		del self.wndUICurtain
    		del self.wndChat
    		del self.yangText
    		del self.wndTaskBar
    		if self.wndExpandedTaskBar:
    			del self.wndExpandedTaskBar
    		del self.wndEnergyBar
    		del self.wndCharacter
    		del self.wndInventory
    		if self.wndDragonSoul:
    			del self.wndDragonSoul
    		if self.wndDragonSoulRefine:
    			del self.wndDragonSoulRefine
    		del self.dlgExchange
    		del self.dlgPointReset
    		del self.dlgShop
    		del self.dlgRestart
    		del self.dlgSystem
    		del self.dlgPassword
    		del self.hyperlinkItemTooltip
    		del self.tooltipItem
    		del self.tooltipSkill
    		del self.wndMiniMap
    		del self.wndSafebox
    		del self.wndMall
    		del self.wndParty
    		del self.wndHelp
    		del self.wndCube
    		del self.wndCubeResult
    		del self.privateShopBuilder
    		del self.inputDialog
    		del self.wndChatLog
    		del self.dlgRefineNew
    		del self.wndGuildBuilding
    		del self.wndGameButton
    		del self.tipBoard
    		del self.bigBoard
    		del self.wndItemSelect
    
    		self.questButtonList = []
    		self.whisperButtonList = []
    		self.whisperDialogDict = {}
    		self.privateShopAdvertisementBoardDict = {}
    		self.guildScoreBoardDict = {}
    		self.equipmentDialogDict = {}
    
    		uiChat.DestroyChatInputSetWindow()
    
    	## Skill
    	def OnUseSkill(self, slotIndex, coolTime):
    		self.wndCharacter.OnUseSkill(slotIndex, coolTime)
    		self.wndTaskBar.OnUseSkill(slotIndex, coolTime)
    		self.wndGuild.OnUseSkill(slotIndex, coolTime)
    
    	def OnActivateSkill(self, slotIndex):
    		self.wndCharacter.OnActivateSkill(slotIndex)
    		self.wndTaskBar.OnActivateSkill(slotIndex)
    
    	def OnDeactivateSkill(self, slotIndex):
    		self.wndCharacter.OnDeactivateSkill(slotIndex)
    		self.wndTaskBar.OnDeactivateSkill(slotIndex)
    
    	def OnChangeCurrentSkill(self, skillSlotNumber):
    		self.wndTaskBar.OnChangeCurrentSkill(skillSlotNumber)
    
    	def SelectMouseButtonEvent(self, dir, event):
    		self.wndTaskBar.SelectMouseButtonEvent(dir, event)
    
    	## Refresh
    	def RefreshAlignment(self):
    		self.wndCharacter.RefreshAlignment()
    
    	def RefreshStatus(self):
    		self.wndTaskBar.RefreshStatus()
    		self.wndCharacter.RefreshStatus()
    		self.wndInventory.RefreshStatus()
    		if self.wndEnergyBar:
    			self.wndEnergyBar.RefreshStatus()
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.RefreshStatus()
    
    	def RefreshStamina(self):
    		self.wndTaskBar.RefreshStamina()
    
    	def RefreshSkill(self):
    		self.wndCharacter.RefreshSkill()
    		self.wndTaskBar.RefreshSkill()
    
    	def RefreshInventory(self):
    		self.wndTaskBar.RefreshQuickSlot()
    		self.wndInventory.RefreshItemSlot()
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.RefreshItemSlot()
    
    	def RefreshCharacter(self): ## Character ĆäŔĚÁöŔÇ ľó±Ľ, Inventory ĆäŔĚÁöŔÇ Ŕü˝Ĺ ±×¸˛ µîŔÇ Refresh
    		self.wndCharacter.RefreshCharacter()
    		self.wndTaskBar.RefreshQuickSlot()
    
    	def RefreshQuest(self):
    		self.wndCharacter.RefreshQuest()
    
    	def RefreshSafebox(self):
    		self.wndSafebox.RefreshSafebox()
    
    	# ITEM_MALL
    	def RefreshMall(self):
    		self.wndMall.RefreshMall()
    
    	def OpenItemMall(self):
    		if not self.mallPageDlg:
    			self.mallPageDlg = uiShop.MallPageDialog()
    
    		self.mallPageDlg.Open()
    	# END_OF_ITEM_MALL
    
    	def RefreshMessenger(self):
    		self.wndMessenger.RefreshMessenger()
    
    	def RefreshGuildInfoPage(self):
    		self.wndGuild.RefreshGuildInfoPage()
    
    	def RefreshGuildBoardPage(self):
    		self.wndGuild.RefreshGuildBoardPage()
    
    	def RefreshGuildMemberPage(self):
    		self.wndGuild.RefreshGuildMemberPage()
    
    	def RefreshGuildMemberPageGradeComboBox(self):
    		self.wndGuild.RefreshGuildMemberPageGradeComboBox()
    
    	def RefreshGuildSkillPage(self):
    		self.wndGuild.RefreshGuildSkillPage()
    
    	def RefreshGuildGradePage(self):
    		self.wndGuild.RefreshGuildGradePage()
    
    	def DeleteGuild(self):
    		self.wndMessenger.ClearGuildMember()
    		self.wndGuild.DeleteGuild()
    
    	def RefreshMobile(self):
    		self.dlgSystem.RefreshMobile()
    
    	def OnMobileAuthority(self):
    		self.dlgSystem.OnMobileAuthority()
    
    	def OnBlockMode(self, mode):
    		self.dlgSystem.OnBlockMode(mode)
    
    	## Calling Functions
    	# PointReset
    	def OpenPointResetDialog(self):
    		self.dlgPointReset.Show()
    		self.dlgPointReset.SetTop()
    
    	def ClosePointResetDialog(self):
    		self.dlgPointReset.Close()
    
    	# Shop
    	def OpenShopDialog(self, vid):
    		self.wndInventory.Show()
    		self.wndInventory.SetTop()
    		self.dlgShop.Open(vid)
    		self.dlgShop.SetTop()
    
    	def CloseShopDialog(self):
    		self.dlgShop.Close()
    
    	def RefreshShopDialog(self):
    		self.dlgShop.Refresh()
    
    	## Quest
    	def OpenCharacterWindowQuestPage(self):
    		self.wndCharacter.Show()
    		self.wndCharacter.SetState("QUEST")
    
    	def OpenQuestWindow(self, skin, idx):
    
    		wnds = ()
    
    		q = uiQuest.QuestDialog(skin, idx)
    		q.SetWindowName("QuestWindow" + str(idx))
    		q.Show()
    		if skin:
    			q.Lock()
    			wnds = self.__HideWindows()
    
    			# UNKNOWN_UPDATE
    			q.AddOnDoneEvent(lambda tmp_self, args=wnds: self.__ShowWindows(args))
    			# END_OF_UNKNOWN_UPDATE
    
    		if skin:
    			q.AddOnCloseEvent(q.Unlock)
    		q.AddOnCloseEvent(lambda key = self.wndQuestWindowNewKey:ui.__mem_func__(self.RemoveQuestDialog)(key))
    		self.wndQuestWindow[self.wndQuestWindowNewKey] = q
    
    		self.wndQuestWindowNewKey = self.wndQuestWindowNewKey + 1
    
    		# END_OF_UNKNOWN_UPDATE
    		
    	def RemoveQuestDialog(self, key):
    		del self.wndQuestWindow[key]
    
    	## Exchange
    	def StartExchange(self):
    		self.dlgExchange.OpenDialog()
    		self.dlgExchange.Refresh()
    
    	def EndExchange(self):
    		self.dlgExchange.CloseDialog()
    
    	def RefreshExchange(self):
    		self.dlgExchange.Refresh()
    
    	## Party
    	def AddPartyMember(self, pid, name):
    		self.wndParty.AddPartyMember(pid, name)
    
    		self.__ArrangeQuestButton()
    
    	def UpdatePartyMemberInfo(self, pid):
    		self.wndParty.UpdatePartyMemberInfo(pid)
    
    	def RemovePartyMember(self, pid):
    		self.wndParty.RemovePartyMember(pid)
    
    		##!! 20061026.levites.Äů˝şĆ®_Ŕ§Äˇ_ş¸Á¤
    		self.__ArrangeQuestButton()
    
    	def LinkPartyMember(self, pid, vid):
    		self.wndParty.LinkPartyMember(pid, vid)
    
    	def UnlinkPartyMember(self, pid):
    		self.wndParty.UnlinkPartyMember(pid)
    
    	def UnlinkAllPartyMember(self):
    		self.wndParty.UnlinkAllPartyMember()
    
    	def ExitParty(self):
    		self.wndParty.ExitParty()
    
    		##!! 20061026.levites.Äů˝şĆ®_Ŕ§Äˇ_ş¸Á¤
    		self.__ArrangeQuestButton()
    
    	def PartyHealReady(self):
    		self.wndParty.PartyHealReady()
    
    	def ChangePartyParameter(self, distributionMode):
    		self.wndParty.ChangePartyParameter(distributionMode)
    
    	## Safebox
    	def AskSafeboxPassword(self):
    		if self.wndSafebox.IsShow():
    			return
    
    		# SAFEBOX_PASSWORD
    		self.dlgPassword.SetTitle(localeInfo.PASSWORD_TITLE)
    		self.dlgPassword.SetSendMessage("/safebox_password ")
    		# END_OF_SAFEBOX_PASSWORD
    
    		self.dlgPassword.ShowDialog()
    
    	def OpenSafeboxWindow(self, size):
    		self.dlgPassword.CloseDialog()
    		self.wndSafebox.ShowWindow(size)
    
    	def RefreshSafeboxMoney(self):
    		self.wndSafebox.RefreshSafeboxMoney()
    
    	def CommandCloseSafebox(self):
    		self.wndSafebox.CommandCloseSafebox()
    
    	# ITEM_MALL
    	def AskMallPassword(self):
    		if self.wndMall.IsShow():
    			return
    		self.dlgPassword.SetTitle(localeInfo.MALL_PASSWORD_TITLE)
    		self.dlgPassword.SetSendMessage("/mall_password ")
    		self.dlgPassword.ShowDialog()
    
    	def OpenMallWindow(self, size):
    		self.dlgPassword.CloseDialog()
    		self.wndMall.ShowWindow(size)
    
    	def CommandCloseMall(self):
    		self.wndMall.CommandCloseMall()
    	# END_OF_ITEM_MALL
    
    	## Guild
    	def OnStartGuildWar(self, guildSelf, guildOpp):
    		self.wndGuild.OnStartGuildWar(guildSelf, guildOpp)
    
    		guildWarScoreBoard = uiGuild.GuildWarScoreBoard()
    		guildWarScoreBoard.Open(guildSelf, guildOpp)
    		guildWarScoreBoard.Show()
    		self.guildScoreBoardDict[uiGuild.GetGVGKey(guildSelf, guildOpp)] = guildWarScoreBoard
    
    	def OnEndGuildWar(self, guildSelf, guildOpp):
    		self.wndGuild.OnEndGuildWar(guildSelf, guildOpp)
    
    		key = uiGuild.GetGVGKey(guildSelf, guildOpp)
    
    		if not self.guildScoreBoardDict.has_key(key):
    			return
    
    		self.guildScoreBoardDict[key].Destroy()
    		del self.guildScoreBoardDict[key]
    
    	# GUILDWAR_MEMBER_COUNT
    	def UpdateMemberCount(self, gulidID1, memberCount1, guildID2, memberCount2):
    		key = uiGuild.GetGVGKey(gulidID1, guildID2)
    
    		if not self.guildScoreBoardDict.has_key(key):
    			return
    
    		self.guildScoreBoardDict[key].UpdateMemberCount(gulidID1, memberCount1, guildID2, memberCount2)
    	# END_OF_GUILDWAR_MEMBER_COUNT
    
    	def OnRecvGuildWarPoint(self, gainGuildID, opponentGuildID, point):
    		key = uiGuild.GetGVGKey(gainGuildID, opponentGuildID)
    		if not self.guildScoreBoardDict.has_key(key):
    			return
    
    		guildBoard = self.guildScoreBoardDict[key]
    		guildBoard.SetScore(gainGuildID, opponentGuildID, point)
    
    	## PK Mode
    	def OnChangePKMode(self):
    		self.wndCharacter.RefreshAlignment()
    		self.dlgSystem.OnChangePKMode()
    
    	## Refine
    	def OpenRefineDialog(self, targetItemPos, nextGradeItemVnum, cost, prob, type):
    		self.dlgRefineNew.Open(targetItemPos, nextGradeItemVnum, cost, prob, type)
    
    	def AppendMaterialToRefineDialog(self, vnum, count):
    		self.dlgRefineNew.AppendMaterial(vnum, count)
    
    	## Show & Hide
    	def ShowDefaultWindows(self):
    		self.wndTaskBar.Show()
    		self.wndMiniMap.Show()
    		self.wndMiniMap.ShowMiniMap()
    		if self.wndEnergyBar:
    			self.wndEnergyBar.Show()
    
    	def ShowAllWindows(self):
    		self.wndTaskBar.Show()
    		self.wndCharacter.Show()
    		self.wndInventory.Show()
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.Show()
    			self.wndDragonSoulRefine.Show()
    		self.wndChat.Show()
    		self.yangText.Show()
    		self.wndMiniMap.Show()
    		if self.wndEnergyBar:
    			self.wndEnergyBar.Show()
    		if self.wndExpandedTaskBar:
    			self.wndExpandedTaskBar.Show()
    			self.wndExpandedTaskBar.SetTop()
    
    	def HideAllWindows(self):
    		if self.wndTaskBar:
    			self.wndTaskBar.Hide()
    		
    		if self.wndEnergyBar:
    			self.wndEnergyBar.Hide()
    
    		if self.wndCharacter:
    			self.wndCharacter.Hide()
    
    		if self.wndInventory:
    			self.wndInventory.Hide()
    			
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.Hide()
    			self.wndDragonSoulRefine.Hide()
    
    		if self.wndChat:
    			self.wndChat.Hide()
    			
    		if self.yangText:
    			self.yangText.Hide()
    
    		if self.wndMiniMap:
    			self.wndMiniMap.Hide()
    
    		if self.wndMessenger:
    			self.wndMessenger.Hide()
    
    		if self.wndGuild:
    			self.wndGuild.Hide()
    			
    		if self.wndExpandedTaskBar:
    			self.wndExpandedTaskBar.Hide()
     
    
    	def ShowMouseImage(self):
    		self.wndTaskBar.ShowMouseImage()
    
    	def HideMouseImage(self):
    		self.wndTaskBar.HideMouseImage()
    
    	def ToggleChat(self):
    		if True == self.wndChat.IsEditMode():
    			self.wndChat.CloseChat()
    		else:
    			# ŔĄĆäŔĚÁö°ˇ ż­·ČŔ»¶§´Â äĆĂ ŔÔ·ÂŔĚ ľČµĘ
    			if self.wndWeb and self.wndWeb.IsShow():
    				pass
    			else:
    				self.wndChat.OpenChat()
    
    	def IsOpenChat(self):
    		return self.wndChat.IsEditMode()
    
    	def SetChatFocus(self):
    		self.wndChat.SetChatFocus()
    
    	def OpenRestartDialog(self):
    		self.dlgRestart.OpenDialog()
    		self.dlgRestart.SetTop()
    
    	def CloseRestartDialog(self):
    		self.dlgRestart.Close()
    
    	def ToggleSystemDialog(self):
    		if False == self.dlgSystem.IsShow():
    			self.dlgSystem.OpenDialog()
    			self.dlgSystem.SetTop()
    		else:
    			self.dlgSystem.Close()
    
    	def OpenSystemDialog(self):
    		self.dlgSystem.OpenDialog()
    		self.dlgSystem.SetTop()
    
    	def ToggleMessenger(self):
    		if self.wndMessenger.IsShow():
    			self.wndMessenger.Hide()
    		else:
    			self.wndMessenger.SetTop()
    			self.wndMessenger.Show()
    
    	def ToggleMiniMap(self):
    		if app.IsPressed(app.DIK_LSHIFT) or app.IsPressed(app.DIK_RSHIFT):
    			if False == self.wndMiniMap.isShowMiniMap():
    				self.wndMiniMap.ShowMiniMap()
    				self.wndMiniMap.SetTop()
    			else:
    				self.wndMiniMap.HideMiniMap()
    
    		else:
    			self.wndMiniMap.ToggleAtlasWindow()
    
    	def PressMKey(self):
    		if app.IsPressed(app.DIK_LALT) or app.IsPressed(app.DIK_RALT):
    			self.ToggleMessenger()
    
    		else:
    			self.ToggleMiniMap()
    
    	def SetMapName(self, mapName):
    		self.wndMiniMap.SetMapName(mapName)
    
    	def MiniMapScaleUp(self):
    		self.wndMiniMap.ScaleUp()
    
    	def MiniMapScaleDown(self):
    		self.wndMiniMap.ScaleDown()
    
    	def ToggleCharacterWindow(self, state):
    		if False == player.IsObserverMode():
    			if False == self.wndCharacter.IsShow():
    				self.OpenCharacterWindowWithState(state)
    			else:
    				if state == self.wndCharacter.GetState():
    					self.wndCharacter.OverOutItem()
    					self.wndCharacter.Hide()
    				else:
    					self.wndCharacter.SetState(state)
    
    	def OpenCharacterWindowWithState(self, state):
    		if False == player.IsObserverMode():
    			self.wndCharacter.SetState(state)
    			self.wndCharacter.Show()
    			self.wndCharacter.SetTop()
    
    	def ToggleCharacterWindowStatusPage(self):
    		self.ToggleCharacterWindow("STATUS")
    
    	def ToggleInventoryWindow(self):
    		if FALSE == player.IsObserverMode():
    			if FALSE == self.wndInventory.IsShow():
    				self.wndInventory.Show()
    				self.wndInventory.SetTop()
    			else:
    				self.wndInventory.OverOutItem()
    				self.wndInventory.Close()
    
    	def ToggleExpandedButton(self):
    		if False == player.IsObserverMode():
    			if False == self.wndExpandedTaskBar.IsShow():
    				self.wndExpandedTaskBar.Show()
    				self.wndExpandedTaskBar.SetTop()
    			else:
    				self.wndExpandedTaskBar.Close()
    	
    	# żëČĄĽ®
    	def DragonSoulActivate(self, deck):
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.ActivateDragonSoulByExtern(deck)
    
    	def DragonSoulDeactivate(self):
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.DeactivateDragonSoul()
    		
    	def Highligt_Item(self, inven_type, inven_pos):
    		if player.DRAGON_SOUL_INVENTORY == inven_type:
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				self.wndDragonSoul.HighlightSlot(inven_pos)
    			
    	def DragonSoulGiveQuilification(self):
    		self.DRAGON_SOUL_IS_QUALIFIED = True
    		self.wndExpandedTaskBar.SetToolTipText(uiTaskBar.ExpandedTaskBar.BUTTON_DRAGON_SOUL, uiScriptLocale.TASKBAR_DRAGON_SOUL)
    
    	def ToggleDragonSoulWindow(self):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if False == self.wndDragonSoul.IsShow():
    					if self.DRAGON_SOUL_IS_QUALIFIED:
    						self.wndDragonSoul.Show()
    					else:
    						try:
    							self.wndPopupDialog.SetText(localeInfo.DRAGON_SOUL_UNQUALIFIED)
    							self.wndPopupDialog.Open()
    						except:
    							self.wndPopupDialog = uiCommon.PopupDialog()
    							self.wndPopupDialog.SetText(localeInfo.DRAGON_SOUL_UNQUALIFIED)
    							self.wndPopupDialog.Open()
    				else:
    					self.wndDragonSoul.Close()
    		
    	def ToggleDragonSoulWindowWithNoInfo(self):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if False == self.wndDragonSoul.IsShow():
    					if self.DRAGON_SOUL_IS_QUALIFIED:
    						self.wndDragonSoul.Show()
    				else:
    					self.wndDragonSoul.Close()
    				
    	def FailDragonSoulRefine(self, reason, inven_type, inven_pos):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if True == self.wndDragonSoulRefine.IsShow():
    					self.wndDragonSoulRefine.RefineFail(reason, inven_type, inven_pos)
     
    	def SucceedDragonSoulRefine(self, inven_type, inven_pos):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if True == self.wndDragonSoulRefine.IsShow():
    					self.wndDragonSoulRefine.RefineSucceed(inven_type, inven_pos)
     
    	def OpenDragonSoulRefineWindow(self):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if False == self.wndDragonSoulRefine.IsShow():
    					self.wndDragonSoulRefine.Show()
    					if None != self.wndDragonSoul:
    						if False == self.wndDragonSoul.IsShow():
    							self.wndDragonSoul.Show()
    
    	def CloseDragonSoulRefineWindow(self):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if True == self.wndDragonSoulRefine.IsShow():
    					self.wndDragonSoulRefine.Close()
    
    	# żëČĄĽ® łˇ
    	
    	def ToggleGuildWindow(self):
    		if not self.wndGuild.IsShow():
    			if self.wndGuild.CanOpen():
    				self.wndGuild.Open()
    			else:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.GUILD_YOU_DO_NOT_JOIN)
    		else:
    			self.wndGuild.OverOutItem()
    			self.wndGuild.Hide()
    
    	def ToggleChatLogWindow(self):
    		if self.wndChatLog.IsShow():
    			self.wndChatLog.Hide()
    		else:
    			self.wndChatLog.Show()
    
    	def CheckGameButton(self):
    		if self.wndGameButton:
    			self.wndGameButton.CheckGameButton()
    
    	def __OnClickStatusPlusButton(self):
    		self.ToggleCharacterWindow("STATUS")
    
    	def __OnClickSkillPlusButton(self):
    		self.ToggleCharacterWindow("SKILL")
    
    	def __OnClickQuestButton(self):
    		self.ToggleCharacterWindow("QUEST")
    
    	def __OnClickHelpButton(self):
    		player.SetPlayTime(1)
    		self.CheckGameButton()
    		self.OpenHelpWindow()
    
    	def __OnClickBuildButton(self):
    		self.BUILD_OpenWindow()
    
    	def OpenHelpWindow(self):
    		self.wndUICurtain.Show()
    		self.wndHelp.Open()
    
    	def CloseHelpWindow(self):
    		self.wndUICurtain.Hide()
    		self.wndHelp.Close()
    
    	def OpenWebWindow(self, url):
    		self.wndWeb.Open(url)
    
    		# ŔĄĆäŔĚÁö¸¦ ż­¸é äĆĂŔ» ´Ý´Â´Ů
    		self.wndChat.CloseChat()
    
    	# show GIFT
    	def ShowGift(self):
    		self.wndTaskBar.ShowGift()
    	    	
    	def CloseWbWindow(self):
    		self.wndWeb.Close()
    
    	def OpenCubeWindow(self):
    		self.wndCube.Open()
    
    		if FALSE == self.wndInventory.IsShow():
    			self.wndInventory.Show()
    
    	def UpdateCubeInfo(self, gold, itemVnum, count):
    		self.wndCube.UpdateInfo(gold, itemVnum, count)
    
    	def CloseCubeWindow(self):
    		self.wndCube.Close()
    
    	def FailedCubeWork(self):
    		self.wndCube.Refresh()
    
    	def SucceedCubeWork(self, itemVnum, count):
    		self.wndCube.Clear()
    		
    		print "ĹĄşę Á¦ŔŰ Ľş°ř! [%d:%d]" % (itemVnum, count)
    
    		if 0: # °á°ú ¸Ţ˝ĂÁö Ăâ·ÂŔş »ý·« ÇŃ´Ů
    			self.wndCubeResult.SetPosition(*self.wndCube.GetGlobalPosition())
    			self.wndCubeResult.SetCubeResultItem(itemVnum, count)
    			self.wndCubeResult.Open()
    			self.wndCubeResult.SetTop()
    
    	def __HideWindows(self):
    		hideWindows = self.wndTaskBar,\
    						self.wndCharacter,\
    						self.wndInventory,\
    						self.wndMiniMap,\
    						self.wndGuild,\
    						self.wndMessenger,\
    						self.wndChat,\
    						self.yangText,\
    						self.wndParty,\
    						self.wndGameButton,
    
    		if self.wndEnergyBar:
    			hideWindows += self.wndEnergyBar,
     			
    		if self.wndExpandedTaskBar:
    			hideWindows += self.wndExpandedTaskBar,
     			
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			hideWindows += self.wndDragonSoul,\
    						self.wndDragonSoulRefine,
    
    		hideWindows = filter(lambda x:x.IsShow(), hideWindows)
    		map(lambda x:x.Hide(), hideWindows)
    		import sys
    
    		self.HideAllQuestButton()
    		self.HideAllWhisperButton()
    
    		if self.wndChat.IsEditMode():
    			self.wndChat.CloseChat()
    
    		return hideWindows
    
    	def __ShowWindows(self, wnds):
    		import sys
    		map(lambda x:x.Show(), wnds)
    		global IsQBHide
    		if not IsQBHide:
    			self.ShowAllQuestButton()
    		else:
    			self.HideAllQuestButton()
    
    		self.ShowAllWhisperButton()
    
    	def BINARY_OpenAtlasWindow(self):
    		if self.wndMiniMap:
    			self.wndMiniMap.ShowAtlas()
    
    	def BINARY_SetObserverMode(self, flag):
    		self.wndGameButton.SetObserverMode(flag)
    
    	# ACCESSORY_REFINE_ADD_METIN_STONE
    	def BINARY_OpenSelectItemWindow(self):
    		self.wndItemSelect.Open()
    	# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    
    	#####################################################################################
    	### Private Shop ###
    
    	def OpenPrivateShopInputNameDialog(self):
    		#if player.IsInSafeArea():
    		#	chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CANNOT_OPEN_PRIVATE_SHOP_IN_SAFE_AREA)
    		#	return
    
    		inputDialog = uiCommon.InputDialog()
    		inputDialog.SetTitle(localeInfo.PRIVATE_SHOP_INPUT_NAME_DIALOG_TITLE)
    		inputDialog.SetMaxLength(32)
    		inputDialog.SetAcceptEvent(ui.__mem_func__(self.OpenPrivateShopBuilder))
    		inputDialog.SetCancelEvent(ui.__mem_func__(self.ClosePrivateShopInputNameDialog))
    		inputDialog.Open()
    		self.inputDialog = inputDialog
    
    	def ClosePrivateShopInputNameDialog(self):
    		self.inputDialog = None
    		return True
    
    	def OpenPrivateShopBuilder(self):
    
    		if not self.inputDialog:
    			return True
    
    		if not len(self.inputDialog.GetText()):
    			return True
    
    		self.privateShopBuilder.Open(self.inputDialog.GetText())
    		self.ClosePrivateShopInputNameDialog()
    		return True
    
    	def AppearPrivateShop(self, vid, text):
    
    		board = uiPrivateShopBuilder.PrivateShopAdvertisementBoard()
    		board.Open(vid, text)
    
    		self.privateShopAdvertisementBoardDict[vid] = board
    
    	def DisappearPrivateShop(self, vid):
    
    		if not self.privateShopAdvertisementBoardDict.has_key(vid):
    			return
    
    		del self.privateShopAdvertisementBoardDict[vid]
    		uiPrivateShopBuilder.DeleteADBoard(vid)
    
    	#####################################################################################
    	### Equipment ###
    
    	def OpenEquipmentDialog(self, vid):
    		dlg = uiEquipmentDialog.EquipmentDialog()
    		dlg.SetItemToolTip(self.tooltipItem)
    		dlg.SetCloseEvent(ui.__mem_func__(self.CloseEquipmentDialog))
    		dlg.Open(vid)
    
    		self.equipmentDialogDict[vid] = dlg
    
    	def SetEquipmentDialogItem(self, vid, slotIndex, vnum, count):
    		if not vid in self.equipmentDialogDict:
    			return
    		self.equipmentDialogDict[vid].SetEquipmentDialogItem(slotIndex, vnum, count)
    
    	def SetEquipmentDialogSocket(self, vid, slotIndex, socketIndex, value):
    		if not vid in self.equipmentDialogDict:
    			return
    		self.equipmentDialogDict[vid].SetEquipmentDialogSocket(slotIndex, socketIndex, value)
    
    	def SetEquipmentDialogAttr(self, vid, slotIndex, attrIndex, type, value):
    		if not vid in self.equipmentDialogDict:
    			return
    		self.equipmentDialogDict[vid].SetEquipmentDialogAttr(slotIndex, attrIndex, type, value)
    
    	def CloseEquipmentDialog(self, vid):
    		if not vid in self.equipmentDialogDict:
    			return
    		del self.equipmentDialogDict[vid]
    
    	#####################################################################################
    
    	#####################################################################################
    	### Quest ###	
    	def BINARY_ClearQuest(self, index):
    		btn = self.__FindQuestButton(index)
    		if 0 != btn:
    			self.__DestroyQuestButton(btn)		
    	
    	def RecvQuest(self, index, name):
    		# QUEST_LETTER_IMAGE
    		self.BINARY_RecvQuest(index, name, "file", localeInfo.GetLetterImageName())
    		# END_OF_QUEST_LETTER_IMAGE
    
    	def BINARY_RecvQuest(self, index, name, iconType, iconName):
    
    		btn = self.__FindQuestButton(index)
    		if 0 != btn:
    			self.__DestroyQuestButton(btn)
    
    		btn = uiWhisper.WhisperButton()
    
    		# QUEST_LETTER_IMAGE
    		##!! 20061026.levites.Äů˝şĆ®_ŔĚąĚÁö_±łĂĽ
    		import item
    		if "item"==iconType:
    			item.SelectItem(int(iconName))
    			buttonImageFileName=item.GetIconImageFileName()
    		else:
    			buttonImageFileName=iconName
    
    		if localeInfo.IsEUROPE():
    			if "highlight" == iconType:
    				btn.SetUpVisual("locale/ymir_ui/highlighted_quest.tga")
    				btn.SetOverVisual("locale/ymir_ui/highlighted_quest_r.tga")
    				btn.SetDownVisual("locale/ymir_ui/highlighted_quest_r.tga")
    			else:
    				btn.SetUpVisual(localeInfo.GetLetterCloseImageName())
    				btn.SetOverVisual(localeInfo.GetLetterOpenImageName())
    				btn.SetDownVisual(localeInfo.GetLetterOpenImageName())				
    		else:
    			btn.SetUpVisual(buttonImageFileName)
    			btn.SetOverVisual(buttonImageFileName)
    			btn.SetDownVisual(buttonImageFileName)
    			btn.Flash()
    		# END_OF_QUEST_LETTER_IMAGE
    
    		if localeInfo.IsARABIC():
    			btn.SetToolTipText(name, 0, 35)
    			btn.ToolTipText.SetHorizontalAlignCenter()
    		else:
    			btn.SetToolTipText(name, -20, 35)
    			btn.ToolTipText.SetHorizontalAlignLeft()
    			
    		btn.SetEvent(ui.__mem_func__(self.__StartQuest), btn)
    		btn.Show()
    
    		btn.index = index
    		btn.name = name
    
    		self.questButtonList.insert(0, btn)
    		self.__ArrangeQuestButton()
    
    		#chat.AppendChat(chat.CHAT_TYPE_NOTICE, localeInfo.QUEST_APPEND)
    
    	def __ArrangeQuestButton(self):
    
    		screenWidth = wndMgr.GetScreenWidth()
    		screenHeight = wndMgr.GetScreenHeight()
    
    		##!! 20061026.levites.Äů˝şĆ®_Ŕ§Äˇ_ş¸Á¤
    		if self.wndParty.IsShow():
    			xPos = 100 + 30
    		else:
    			xPos = 20
    
    		if localeInfo.IsARABIC():
    			xPos = xPos + 15
    
    		yPos = 170 * screenHeight / 600
    		yCount = (screenHeight - 330) / 63
    
    		count = 0
    		for btn in self.questButtonList:
    
    			btn.SetPosition(xPos + (int(count/yCount) * 100), yPos + (count%yCount * 63))
    			count += 1
    			global IsQBHide
    			if IsQBHide:
    				btn.Hide()
    			else:
    				btn.Show()
    
    	def __StartQuest(self, btn):
    		event.QuestButtonClick(btn.index)
    		self.__DestroyQuestButton(btn)
    
    	def __FindQuestButton(self, index):
    		for btn in self.questButtonList:
    			if btn.index == index:
    				return btn
    
    		return 0
    
    	def __DestroyQuestButton(self, btn):
    		btn.SetEvent(0)
    		self.questButtonList.remove(btn)
    		self.__ArrangeQuestButton()
    
    	def HideAllQuestButton(self):
    		for btn in self.questButtonList:
    			btn.Hide()
    
    	def ShowAllQuestButton(self):
    		for btn in self.questButtonList:
    			btn.Show()
    	#####################################################################################
    
    	#####################################################################################
    	### Whisper ###
    
    	def __InitWhisper(self):
    		chat.InitWhisper(self)
    
    	## äĆĂâŔÇ "¸Ţ˝ĂÁö ş¸ł»±â"¸¦ ´­·¶Ŕ»¶§ Ŕ̸§ ľř´Â ´ëȭâŔ» ż©´Â ÇÔĽö
    	## Ŕ̸§ŔĚ ľř±â ¶§ą®żˇ ±âÁ¸ŔÇ WhisperDialogDict żÍ ş°µµ·Î °ü¸®µČ´Ů.
    	def OpenWhisperDialogWithoutTarget(self):
    		if not self.dlgWhisperWithoutTarget:
    			dlgWhisper = uiWhisper.WhisperDialog(self.MinimizeWhisperDialog, self.CloseWhisperDialog)
    			dlgWhisper.BindInterface(self)
    			dlgWhisper.LoadDialog()
    			dlgWhisper.OpenWithoutTarget(self.RegisterTemporaryWhisperDialog)
    			dlgWhisper.SetPosition(self.windowOpenPosition*30,self.windowOpenPosition*30)
    			dlgWhisper.Show()
    			self.dlgWhisperWithoutTarget = dlgWhisper
    
    			self.windowOpenPosition = (self.windowOpenPosition+1) % 5
    
    		else:
    			self.dlgWhisperWithoutTarget.SetTop()
    			self.dlgWhisperWithoutTarget.OpenWithoutTarget(self.RegisterTemporaryWhisperDialog)
    
    	## Ŕ̸§ ľř´Â ´ëȭ⿡Ľ­ Ŕ̸§Ŕ» °áÁ¤ÇßŔ»¶§ WhisperDialogDictżˇ âŔ» łÖľîÁÖ´Â ÇÔĽö
    	def RegisterTemporaryWhisperDialog(self, name):
    		if not self.dlgWhisperWithoutTarget:
    			return
    
    		btn = self.__FindWhisperButton(name)
    		if 0 != btn:
    			self.__DestroyWhisperButton(btn)
    
    		elif self.whisperDialogDict.has_key(name):
    			oldDialog = self.whisperDialogDict[name]
    			oldDialog.Destroy()
    			del self.whisperDialogDict[name]
    
    		self.whisperDialogDict[name] = self.dlgWhisperWithoutTarget
    		self.dlgWhisperWithoutTarget.OpenWithTarget(name)
    		self.dlgWhisperWithoutTarget = None
    		self.__CheckGameMaster(name)
    
    	## Äł¸ŻĹÍ ¸Ţ´şŔÇ 1:1 ´ëČ­ Çϱ⸦ ´­·¶Ŕ»¶§ Ŕ̸§Ŕ» °ˇÁö°í ąŮ·Î âŔ» ż©´Â ÇÔĽö
    	def OpenWhisperDialog(self, name):
    		if not self.whisperDialogDict.has_key(name):
    			dlg = self.__MakeWhisperDialog(name)
    			dlg.OpenWithTarget(name)
    			dlg.chatLine.SetFocus()
    			dlg.Show()
    
    			self.__CheckGameMaster(name)
    			btn = self.__FindWhisperButton(name)
    			if 0 != btn:
    				self.__DestroyWhisperButton(btn)
    
    	## ´Ů¸Ą Äł¸ŻĹÍ·ÎşÎĹÍ ¸ŢĽĽÁö¸¦ ąŢľŇŔ»¶§ ŔĎ´Ü ąöĆ°¸¸ ¶çżö µÎ´Â ÇÔĽö
    	def RecvWhisper(self, name):
    		if not self.whisperDialogDict.has_key(name):
    			btn = self.__FindWhisperButton(name)
    			if 0 == btn:
    				btn = self.__MakeWhisperButton(name)
    				btn.Flash()
    
    				chat.AppendChat(chat.CHAT_TYPE_NOTICE, localeInfo.RECEIVE_MESSAGE % (name))
    
    			else:
    				btn.Flash()
    		elif self.IsGameMasterName(name):
    			dlg = self.whisperDialogDict[name]
    			dlg.SetGameMasterLook()
    
    	def MakeWhisperButton(self, name):
    		self.__MakeWhisperButton(name)
    
    	## ąöĆ°Ŕ» ´­·¶Ŕ»¶§ âŔ» ż©´Â ÇÔĽö
    	def ShowWhisperDialog(self, btn):
    		try:
    			self.__MakeWhisperDialog(btn.name)
    			dlgWhisper = self.whisperDialogDict[btn.name]
    			dlgWhisper.OpenWithTarget(btn.name)
    			dlgWhisper.Show()
    			self.__CheckGameMaster(btn.name)
    		except:
    			import dbg
    			dbg.TraceError("interface.ShowWhisperDialog - Failed to find key")
    
    		## ąöĆ° ĂʱâČ­
    		self.__DestroyWhisperButton(btn)
    
    	## WhisperDialog ⿡Ľ­ ĂÖĽŇČ­ ¸í·ÉŔ» ĽöÇŕÇßŔ»¶§ ČŁĂâµÇ´Â ÇÔĽö
    	## âŔ» ĂÖĽŇČ­ ÇŐ´Ď´Ů.
    	def MinimizeWhisperDialog(self, name):
    
    		if 0 != name:
    			self.__MakeWhisperButton(name)
    
    		self.CloseWhisperDialog(name)
    
    	## WhisperDialog ⿡Ľ­ ´Ý±â ¸í·ÉŔ» ĽöÇŕÇßŔ»¶§ ČŁĂâµÇ´Â ÇÔĽö
    	## âŔ» Áöżó´Ď´Ů.
    	def CloseWhisperDialog(self, name):
    
    		if 0 == name:
    
    			if self.dlgWhisperWithoutTarget:
    				self.dlgWhisperWithoutTarget.Destroy()
    				self.dlgWhisperWithoutTarget = None
    
    			return
    
    		try:
    			dlgWhisper = self.whisperDialogDict[name]
    			dlgWhisper.Destroy()
    			del self.whisperDialogDict[name]
    		except:
    			import dbg
    			dbg.TraceError("interface.CloseWhisperDialog - Failed to find key")
    
    	## ąöĆ°ŔÇ °łĽö°ˇ ąŮ˛îľúŔ»¶§ ąöĆ°Ŕ» ŔçÁ¤·Ä ÇĎ´Â ÇÔĽö
    	def __ArrangeWhisperButton(self):
    
    		screenWidth = wndMgr.GetScreenWidth()
    		screenHeight = wndMgr.GetScreenHeight()
    
    		xPos = screenWidth - 70
    		yPos = 170 * screenHeight / 600
    		yCount = (screenHeight - 330) / 63
    		#yCount = (screenHeight - 285) / 63
    
    		count = 0
    		for button in self.whisperButtonList:
    
    			button.SetPosition(xPos + (int(count/yCount) * -50), yPos + (count%yCount * 63))
    			count += 1
    
    	## Ŕ̸§Ŕ¸·Î Whisper ąöĆ°Ŕ» ĂŁľĆ ¸®ĹĎÇŘ ÁÖ´Â ÇÔĽö
    	## ąöĆ°Ŕş µńĽĹłĘ¸®·Î ÇĎÁö ľĘ´Â °ÍŔş Á¤·Ä µÇľî ąö·Á ĽřĽ­°ˇ ŔŻÁö µÇÁö ľĘŔ¸¸ç
    	## ŔĚ·Î ŔÎÇŘ ToolTipµéŔĚ ´Ů¸Ą ąöĆ°µéżˇ ŔÇÇŘ °ˇ·ÁÁö±â ¶§ą®ŔĚ´Ů.
    	def __FindWhisperButton(self, name):
    		for button in self.whisperButtonList:
    			if button.name == name:
    				return button
    
    		return 0
    
    	## âŔ» ¸¸µě´Ď´Ů.
    	def __MakeWhisperDialog(self, name):
    		dlgWhisper = uiWhisper.WhisperDialog(self.MinimizeWhisperDialog, self.CloseWhisperDialog)
    		dlgWhisper.BindInterface(self)
    		dlgWhisper.LoadDialog()
    		dlgWhisper.SetPosition(self.windowOpenPosition*30,self.windowOpenPosition*30)
    		self.whisperDialogDict[name] = dlgWhisper
    
    		self.windowOpenPosition = (self.windowOpenPosition+1) % 5
    
    		return dlgWhisper
    
    	## ąöĆ°Ŕ» ¸¸µě´Ď´Ů.
    	def __MakeWhisperButton(self, name):
    		whisperButton = uiWhisper.WhisperButton()
    		whisperButton.SetUpVisual("d:/ymir work/ui/game/windows/btn_mail_up.sub")
    		whisperButton.SetOverVisual("d:/ymir work/ui/game/windows/btn_mail_up.sub")
    		whisperButton.SetDownVisual("d:/ymir work/ui/game/windows/btn_mail_up.sub")
    		if self.IsGameMasterName(name):
    			whisperButton.SetToolTipTextWithColor(name, 0xffffa200)
    		else:
    			whisperButton.SetToolTipText(name)
    		whisperButton.ToolTipText.SetHorizontalAlignCenter()
    		whisperButton.SetEvent(ui.__mem_func__(self.ShowWhisperDialog), whisperButton)
    		whisperButton.Show()
    		whisperButton.name = name
    
    		self.whisperButtonList.insert(0, whisperButton)
    		self.__ArrangeWhisperButton()
    
    		return whisperButton
    
    	def __DestroyWhisperButton(self, button):
    		button.SetEvent(0)
    		self.whisperButtonList.remove(button)
    		self.__ArrangeWhisperButton()
    
    	def HideAllWhisperButton(self):
    		for btn in self.whisperButtonList:
    			btn.Hide()
    
    	def ShowAllWhisperButton(self):
    		for btn in self.whisperButtonList:
    			btn.Show()
    
    	def __CheckGameMaster(self, name):
    		if not self.listGMName.has_key(name):
    			return
    		if self.whisperDialogDict.has_key(name):
    			dlg = self.whisperDialogDict[name]
    			dlg.SetGameMasterLook()
    
    	def RegisterGameMasterName(self, name):
    		if self.listGMName.has_key(name):
    			return
    		self.listGMName[name] = "GM"
    
    	def IsGameMasterName(self, name):
    		if self.listGMName.has_key(name):
    			return True
    		else:
    			return False
    
    	#####################################################################################
    
    	#####################################################################################
    	### Guild Building ###
    
    	def BUILD_OpenWindow(self):
    		self.wndGuildBuilding = uiGuild.BuildGuildBuildingWindow()
    		self.wndGuildBuilding.Open()
    		self.wndGuildBuilding.wnds = self.__HideWindows()
    		self.wndGuildBuilding.SetCloseEvent(ui.__mem_func__(self.BUILD_CloseWindow))
    
    	def BUILD_CloseWindow(self):
    		self.__ShowWindows(self.wndGuildBuilding.wnds)
    		self.wndGuildBuilding = None
    
    	def BUILD_OnUpdate(self):
    		if not self.wndGuildBuilding:
    			return
    
    		if self.wndGuildBuilding.IsPositioningMode():
    			import background
    			x, y, z = background.GetPickingPoint()
    			self.wndGuildBuilding.SetBuildingPosition(x, y, z)
    
    	def BUILD_OnMouseLeftButtonDown(self):
    		if not self.wndGuildBuilding:
    			return
    
    		# GUILD_BUILDING
    		if self.wndGuildBuilding.IsPositioningMode():
    			self.wndGuildBuilding.SettleCurrentPosition()
    			return True
    		elif self.wndGuildBuilding.IsPreviewMode():
    			pass
    		else:
    			return True
    		# END_OF_GUILD_BUILDING
    		return False
    
    	def BUILD_OnMouseLeftButtonUp(self):
    		if not self.wndGuildBuilding:
    			return
    
    		if not self.wndGuildBuilding.IsPreviewMode():
    			return True
    
    		return False
    
    	def BULID_EnterGuildArea(self, areaID):
    		# GUILD_BUILDING
    		mainCharacterName = player.GetMainCharacterName()
    		masterName = guild.GetGuildMasterName()
    
    		if mainCharacterName != masterName:
    			return
    
    		if areaID != player.GetGuildID():
    			return
    		# END_OF_GUILD_BUILDING
    
    		self.wndGameButton.ShowBuildButton()
    
    	def BULID_ExitGuildArea(self, areaID):
    		self.wndGameButton.HideBuildButton()
    
    	#####################################################################################
    
    	def IsEditLineFocus(self):
    		if self.ChatWindow.chatLine.IsFocus():
    			return 1
    
    		if self.ChatWindow.chatToLine.IsFocus():
    			return 1
    
    		return 0
    
    	def EmptyFunction(self):
    		pass
    
    if app.ENABLE_EVENT_MANAGER:
    	def MakeEventIcon(self):
    		if self.wndEventIcon == None:
    			self.wndEventIcon = uiEventCalendar.MovableImage()
    			self.wndEventIcon.Show()
    	def MakeEventCalendar(self):
    		if self.wndEventManager == None:
    			self.wndEventManager = uiEventCalendar.EventCalendarWindow()
    	def OpenEventCalendar(self):
    		self.MakeEventCalendar()
    		if self.wndEventManager.IsShow():
    			self.wndEventManager.Close()
    		else:
    			self.wndEventManager.Open()
    	def RefreshEventStatus(self, eventID, eventStatus, eventendTime, eventEndTimeText):
    		if eventendTime != 0:
    			eventendTime += app.GetGlobalTimeStamp()
    			uiEventCalendar.SetEventStatus(eventID, eventStatus, eventendTime, eventEndTimeText)
    			self.RefreshEventManager()
    	def ClearEventManager(self):
    		uiEventCalendar.server_event_data={}
    	def RefreshEventManager(self):
    		if self.wndEventManager:
    			self.wndEventManager.Refresh()
    		if self.wndEventIcon:
    			self.wndEventIcon.Refresh()
    	def AppendEvent(self, dayIndex, eventID, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3, startRealTime, endRealTime, isAlreadyStart):
    		self.MakeEventCalendar()
    		self.MakeEventIcon()
    		if startRealTime != 0:
    			startRealTime += app.GetGlobalTimeStamp()
    		if endRealTime != 0:
    			endRealTime += app.GetGlobalTimeStamp()
    			uiEventCalendar.SetServerData(dayIndex, eventID, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3, startRealTime, endRealTime, isAlreadyStart)
    
    
    if __name__ == "__main__":
    
    	import app
    	import wndMgr
    	import systemSetting
    	import mouseModule
    	import grp
    	import ui
    	import localeInfo
    
    	app.SetMouseHandler(mouseModule.mouseController)
    	app.SetHairColorEnable(True)
    	wndMgr.SetMouseHandler(mouseModule.mouseController)
    	wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
    	app.Create(localeInfo.APP_TITLE, systemSetting.GetWidth(), systemSetting.GetHeight(), 1)
    	mouseModule.mouseController.Create()
    
    	class TestGame(ui.Window):
    		def __init__(self):
    			ui.Window.__init__(self)
    
    			localeInfo.LoadLocaleData()
    			player.SetItemData(0, 27001, 10)
    			player.SetItemData(1, 27004, 10)
    
    			self.interface = Interface()
    			self.interface.MakeInterface()
    			self.interface.ShowDefaultWindows()
    			self.interface.RefreshInventory()
    			#self.interface.OpenCubeWindow()
    
    		def __del__(self):
    			ui.Window.__del__(self)
    
    		def OnUpdate(self):
    			app.UpdateGame()
    
    		def OnRender(self):
    			app.RenderGame()
    			grp.PopState()
    			grp.SetInterfaceRenderState()
    
    	game = TestGame()
    	game.SetSize(systemSetting.GetWidth(), systemSetting.GetHeight())
    	game.Show()
    
    	app.Loop()
    
    

     

     

    Spoiler
    ##
    ## Interface
    ##
    import constInfo
    import systemSetting
    import wndMgr
    import chat
    import app
    import player
    import uiTaskBar
    import uiCharacter
    import uiInventory
    import uiDragonSoul
    import uiChat
    import uiMessenger
    import uiguildstorage
    import guild
    
    import ui
    import uiHelp
    import uiWhisper
    import uiPointReset
    import uiShop
    import uiExchange
    import uiSystem
    import uiRestart
    import uiToolTip
    import uiMiniMap
    import uiParty
    import uiSafebox
    import uiGuild
    import uiQuest
    import uiPrivateShopBuilder
    import uiCommon
    import uiRefine
    import uiEquipmentDialog
    import uiGameButton
    import uiTip
    import uiCube
    import miniMap
    # ACCESSORY_REFINE_ADD_METIN_STONE
    import uiselectitem
    # END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    import uiScriptLocale
    
    import event
    import localeInfo
    if app.ENABLE_EVENT_MANAGER:
    	import uiEventCalendar
    IsQBHide = 0
    class Interface(object):
    	CHARACTER_STATUS_TAB = 1
    	CHARACTER_SKILL_TAB = 2
    	class NewGoldChat(ui.Window):
    		def __init__(self, parent = None, x = 0, y = 0):
    			ui.Window.__init__(self)
    			self.texts = {}
    			self.parent = parent
    			self.SpaceBet = 14
    			self.maxY = 0
    			self.x = x
    			self.y = y
    			self.ColorValue = 0xFFFFFFFF
    			
    			self.show = self.Button('Show Yang', x, y+3, self.showYang, 'sanyed_yang/btn_expand_normal.tga', 'sanyed_yang/btn_expand_over.tga', 'sanyed_yang/btn_expand_down.tga')
    			self.hide = self.Button('Hide Yang', x, y+3, self.hideYang, 'sanyed_yang/btn_minimize_normal.tga', 'sanyed_yang/btn_minimize_over.tga', 'sanyed_yang/btn_minimize_down.tga')
    			self.show.Hide()
    			self.Show()
    
    		def Button(self, tooltipText, x, y, func, UpVisual, OverVisual, DownVisual):
    			button = ui.Button()
    			if self.parent != None:
    				button.SetParent(self.parent)
    			button.SetPosition(x, y)
    			button.SetUpVisual(UpVisual)
    			button.SetOverVisual(OverVisual)
    			button.SetDownVisual(DownVisual)
    			button.SetToolTipText(tooltipText)
    			button.Show()
    			button.SetEvent(func)
    			return button
    
    		def showYang(self):
    			for i in xrange(len(self.texts)):
    				self.texts[i].Show()
    			self.hide.Show()
    			self.show.Hide()
    			self.Show()
    
    		def hideYang(self):
    			for i in xrange(len(self.texts)):
    				self.texts[i].Hide()
    			self.hide.Hide()
    			self.show.Show()
    			self.Hide()
    			
    		def GetMaxY(self):
    			return self.maxY
    
    		def AddGoldValue(self, text):
    			for i in xrange(len(self.texts)):
    				if len(self.texts) == 10 and i == 0:
    					self.texts[i].Hide()
    				x, y = self.texts[i].GetLocalPosition()
    				self.texts[i].SetPosition(x, y-self.SpaceBet)
    
    			i = 0
    			if len(self.texts) == 10:
    				for i in xrange(len(self.texts)-1):
    					self.texts[i] = self.texts[i+1]
    				i = 9
    			else:
    				i = len(self.texts)
    			
    			self.texts[i] = ui.TextLine("Tahoma:14")
    			if self.parent != None:
    				self.texts[i].SetParent(self.parent)
    			self.texts[i].SetPosition(self.x, self.y)
    			self.texts[i].SetPackedFontColor(self.ColorValue)
    			self.texts[i].SetHorizontalAlignLeft()
    			self.texts[i].SetOutline(TRUE)
    			self.texts[i].SetText(text)
    			if self.hide.IsShow():
    				self.texts[i].Show()
    
    			if self.hide.IsShow():
    				x, y = self.texts[0].GetLocalPosition()
    				x2, y2 = self.hide.GetLocalPosition()
    				self.hide.SetPosition(x2, y-10)
    
    		def ClearAll(self):
    			self.Hide()
    			self.texts = {}
    			self.show.Hide()
    			self.show = None
    			self.hide.Hide()
    			self.hide = None
    
    		def OnRender(self):
    			if len(self.texts) > 0 and self.hide.IsShow():
    				x, y = self.hide.GetGlobalPosition()
    				w, h = self.texts[0].GetTextSize()
    				grp.SetColor(grp.GenerateColor(0.0, 0.0, 0.0, 0.5))
    				grp.RenderBar(x, y+h-6, 108, h*len(self.texts)+4)
    
    	def __init__(self):
    		systemSetting.SetInterfaceHandler(self)
    		self.windowOpenPosition = 0
    		self.dlgWhisperWithoutTarget = None
    		self.inputDialog = None
    		self.tipBoard = None
    		self.bigBoard = None
    
    		# ITEM_MALL
    		self.mallPageDlg = None
    		# END_OF_ITEM_MALL
    
    		self.wndWeb = None
    		self.wndTaskBar = None
    		self.wndCharacter = None
    		self.wndInventory = None
    		self.wndExpandedTaskBar = None
    		self.wndDragonSoul = None
    		self.wndDragonSoulRefine = None
    		self.wndChat = None
    		self.yangText = None
    		self.wndMessenger = None
    		self.wndMiniMap = None
    		self.wndGuild = None
    		self.wndGuildBuilding = None
    
    		self.listGMName = {}
    		self.wndQuestWindow = {}
    		self.wndQuestWindowNewKey = 0
    		self.privateShopAdvertisementBoardDict = {}
    		self.guildScoreBoardDict = {}
    		self.equipmentDialogDict = {}
    		event.SetInterfaceWindow(self)
    
    	def __del__(self):
    		systemSetting.DestroyInterfaceHandler()
    		event.SetInterfaceWindow(None)
    
    	################################
    	## Make Windows & Dialogs
    	def __MakeUICurtain(self):
    		wndUICurtain = ui.Bar("TOP_MOST")
    		wndUICurtain.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())
    		wndUICurtain.SetColor(0x77000000)
    		wndUICurtain.Hide()
    		self.wndUICurtain = wndUICurtain
    
    	def __MakeMessengerWindow(self):
    		self.wndMessenger = uiMessenger.MessengerWindow()
    
    		from _weakref import proxy
    		self.wndMessenger.SetWhisperButtonEvent(lambda n,i=proxy(self):i.OpenWhisperDialog(n))
    		self.wndMessenger.SetGuildButtonEvent(ui.__mem_func__(self.ToggleGuildWindow))
    
    	def __MakeGuildWindow(self):
    		self.wndGuild = uiGuild.GuildWindow()
    
    	def __MakeChatWindow(self):
    		
    		wndChat = uiChat.ChatWindow()
    		
    		wndChat.SetSize(wndChat.CHAT_WINDOW_WIDTH, 0)
    		wndChat.SetPosition(wndMgr.GetScreenWidth()/2 - wndChat.CHAT_WINDOW_WIDTH/2, wndMgr.GetScreenHeight() - wndChat.EDIT_LINE_HEIGHT - 37)
    		wndChat.SetHeight(200)
    		wndChat.Refresh()
    		wndChat.Show()
    
    		self.wndChat = wndChat
    		self.wndChat.BindInterface(self)
    		self.wndChat.SetSendWhisperEvent(ui.__mem_func__(self.OpenWhisperDialogWithoutTarget))
    		self.wndChat.SetOpenChatLogEvent(ui.__mem_func__(self.ToggleChatLogWindow))
    		if self.yangText:
    			self.yangText.Hide()
    		yangText = self.NewGoldChat(None, wndMgr.GetScreenWidth()/2 - wndChat.CHAT_WINDOW_WIDTH/2 + 600, wndMgr.GetScreenHeight() - wndChat.EDIT_LINE_HEIGHT - 37 + 9)
    		self.yangText = yangText
    		
    	def OnPickMoneyNew(self, money):
    		self.yangText.AddGoldValue("+%s"%(localeInfo.NumberToMoneyString(money)))
    
    	def __MakeTaskBar(self):
    		wndTaskBar = uiTaskBar.TaskBar()
    		wndTaskBar.LoadWindow()
    		self.wndTaskBar = wndTaskBar
    		self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHARACTER, ui.__mem_func__(self.ToggleCharacterWindowStatusPage))
    		self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_INVENTORY, ui.__mem_func__(self.ToggleInventoryWindow))
    		self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_MESSENGER, ui.__mem_func__(self.ToggleMessenger))
    		self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_SYSTEM, ui.__mem_func__(self.ToggleSystemDialog))
    		if uiTaskBar.TaskBar.IS_EXPANDED:
    			self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_EXPAND, ui.__mem_func__(self.ToggleExpandedButton))
    			self.wndExpandedTaskBar = uiTaskBar.ExpandedTaskBar()
    			self.wndExpandedTaskBar.LoadWindow()
    			self.wndExpandedTaskBar.SetToggleButtonEvent(uiTaskBar.ExpandedTaskBar.BUTTON_DRAGON_SOUL, ui.__mem_func__(self.ToggleDragonSoulWindow))
    
    		else:
    			self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHAT, ui.__mem_func__(self.ToggleChat))
    		
    		self.wndEnergyBar = None
    		import app
    		if app.ENABLE_ENERGY_SYSTEM:
    			wndEnergyBar = uiTaskBar.EnergyBar()
    			wndEnergyBar.LoadWindow()
    			self.wndEnergyBar = wndEnergyBar	
    
    	def __MakeParty(self):
    		wndParty = uiParty.PartyWindow()
    		wndParty.Hide()
    		self.wndParty = wndParty
    
    	def __MakeGameButtonWindow(self):
    		wndGameButton = uiGameButton.GameButtonWindow()
    		wndGameButton.SetTop()
    		wndGameButton.Show()
    		wndGameButton.SetButtonEvent("STATUS", ui.__mem_func__(self.__OnClickStatusPlusButton))
    		wndGameButton.SetButtonEvent("SKILL", ui.__mem_func__(self.__OnClickSkillPlusButton))
    		wndGameButton.SetButtonEvent("QUEST", ui.__mem_func__(self.__OnClickQuestButton))
    		wndGameButton.SetButtonEvent("HELP", ui.__mem_func__(self.__OnClickHelpButton))
    		wndGameButton.SetButtonEvent("BUILD", ui.__mem_func__(self.__OnClickBuildButton))
    
    		self.wndGameButton = wndGameButton
    
    	def __IsChatOpen(self):
    		return True
    		
    	def __MakeWindows(self):
    		wndCharacter = uiCharacter.CharacterWindow()
    		wndInventory = uiInventory.InventoryWindow()
    		wndInventory.BindInterfaceClass(self)
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			wndDragonSoul = uiDragonSoul.DragonSoulWindow()	
    			wndDragonSoulRefine = uiDragonSoul.DragonSoulRefineWindow()
    		else:
    			wndDragonSoul = None
    			wndDragonSoulRefine = None
     
    		wndMiniMap = uiMiniMap.MiniMap()
    		wndSafebox = uiSafebox.SafeboxWindow()
    		
    		# ITEM_MALL
    		wndMall = uiSafebox.MallWindow()
    		self.wndMall = wndMall
    		# END_OF_ITEM_MALL
    
    		wndChatLog = uiChat.ChatLogWindow()
    		wndChatLog.BindInterface(self)
    		
    		self.wndCharacter = wndCharacter
    		self.wndInventory = wndInventory
    		self.wndDragonSoul = wndDragonSoul
    		self.wndDragonSoulRefine = wndDragonSoulRefine
    		self.wndMiniMap = wndMiniMap
    		self.wndSafebox = wndSafebox
    		self.wndChatLog = wndChatLog
    		
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.SetDragonSoulRefineWindow(self.wndDragonSoulRefine)
    			self.wndDragonSoulRefine.SetInventoryWindows(self.wndInventory, self.wndDragonSoul)
    			self.wndInventory.SetDragonSoulRefineWindow(self.wndDragonSoulRefine)
    
    	def __MakeDialogs(self):
    		self.GuildStorageWindow = uiguildstorage.GuildStorage()
    		self.GuildStorageWindow.Hide()
    		self.dlgExchange = uiExchange.ExchangeDialog()
    		self.dlgExchange.LoadDialog()
    		self.dlgExchange.SetCenterPosition()
    		self.dlgExchange.Hide()
    
    		self.dlgPointReset = uiPointReset.PointResetDialog()
    		self.dlgPointReset.LoadDialog()
    		self.dlgPointReset.Hide()
    
    		self.dlgShop = uiShop.ShopDialog()
    		self.dlgShop.LoadDialog()
    		self.dlgShop.Hide()
    
    		self.dlgRestart = uiRestart.RestartDialog()
    		self.dlgRestart.LoadDialog()
    		self.dlgRestart.Hide()
    
    		self.dlgSystem = uiSystem.SystemDialog()
    		self.dlgSystem.LoadDialog()
    		self.dlgSystem.SetOpenHelpWindowEvent(ui.__mem_func__(self.OpenHelpWindow))
    
    		self.dlgSystem.Hide()
    
    		self.dlgPassword = uiSafebox.PasswordDialog()
    		self.dlgPassword.Hide()
    
    		self.hyperlinkItemTooltip = uiToolTip.HyperlinkItemToolTip()
    		if app.ENABLE_EVENT_MANAGER:
    			self.wndEventManager = None
    			self.wndEventIcon = None
    
    		self.hyperlinkItemTooltip.Hide()
    
    		self.tooltipItem = uiToolTip.ItemToolTip()
    		self.tooltipItem.Hide()
    
    		self.tooltipSkill = uiToolTip.SkillToolTip()
    		self.tooltipSkill.Hide()
    
    		self.privateShopBuilder = uiPrivateShopBuilder.PrivateShopBuilder()
    		self.privateShopBuilder.Hide()
    
    		self.dlgRefineNew = uiRefine.RefineDialogNew()
    		self.dlgRefineNew.Hide()
    
    	def __MakeHelpWindow(self):
    		self.wndHelp = uiHelp.HelpWindow()
    		self.wndHelp.LoadDialog()
    		self.wndHelp.SetCloseEvent(ui.__mem_func__(self.CloseHelpWindow))
    		self.wndHelp.Hide()
    
    	def __MakeTipBoard(self):
    		self.tipBoard = uiTip.TipBoard()
    		self.tipBoard.Hide()
    
    		self.bigBoard = uiTip.BigBoard()
    		self.bigBoard.Hide()
    
    	def __MakeWebWindow(self):
    		if constInfo.IN_GAME_SHOP_ENABLE:
    			import uiWeb
    			self.wndWeb = uiWeb.WebWindow()
    			self.wndWeb.LoadWindow()
    			self.wndWeb.Hide()
    
    	def __MakeCubeWindow(self):
    		self.wndCube = uiCube.CubeWindow()
    		self.wndCube.LoadWindow()
    		self.wndCube.Hide()
    
    	def __MakeCubeResultWindow(self):
    		self.wndCubeResult = uiCube.CubeResultWindow()
    		self.wndCubeResult.LoadWindow()
    		self.wndCubeResult.Hide()
    
    	# ACCESSORY_REFINE_ADD_METIN_STONE
    	def __MakeItemSelectWindow(self):
    		self.wndItemSelect = uiselectitem.SelectItemWindow()
    		self.wndItemSelect.Hide()
    	# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    				
    	def MakeInterface(self):
    		self.__MakeMessengerWindow()
    		self.__MakeGuildWindow()
    		self.__MakeChatWindow()
    		self.__MakeParty()
    		self.__MakeWindows()
    		self.__MakeDialogs()
    
    		self.__MakeUICurtain()
    		self.__MakeTaskBar()
    		self.__MakeGameButtonWindow()
    		self.__MakeHelpWindow()
    		self.__MakeTipBoard()
    		self.__MakeWebWindow()
    		self.__MakeCubeWindow()
    		self.__MakeCubeResultWindow()
    		
    		
    		# ACCESSORY_REFINE_ADD_METIN_STONE
    		self.__MakeItemSelectWindow()
    		# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    
    		self.questButtonList = []
    		self.whisperButtonList = []
    		self.whisperDialogDict = {}
    		self.privateShopAdvertisementBoardDict = {}
    
    		self.wndInventory.SetItemToolTip(self.tooltipItem)
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.SetItemToolTip(self.tooltipItem)
    			self.wndDragonSoulRefine.SetItemToolTip(self.tooltipItem)
    		self.wndSafebox.SetItemToolTip(self.tooltipItem)
    		self.wndCube.SetItemToolTip(self.tooltipItem)
    		self.wndCubeResult.SetItemToolTip(self.tooltipItem)
    
    		# ITEM_MALL
    		self.wndMall.SetItemToolTip(self.tooltipItem)
    		# END_OF_ITEM_MALL
    
    		self.wndCharacter.SetSkillToolTip(self.tooltipSkill)
    		self.wndTaskBar.SetItemToolTip(self.tooltipItem)
    		self.wndTaskBar.SetSkillToolTip(self.tooltipSkill)
    		self.wndGuild.SetSkillToolTip(self.tooltipSkill)
    
    		# ACCESSORY_REFINE_ADD_METIN_STONE
    		self.wndItemSelect.SetItemToolTip(self.tooltipItem)
    		# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    
    		self.dlgShop.SetItemToolTip(self.tooltipItem)
    		self.dlgExchange.SetItemToolTip(self.tooltipItem)
    		self.privateShopBuilder.SetItemToolTip(self.tooltipItem)
    
    		self.__InitWhisper()
    		self.DRAGON_SOUL_IS_QUALIFIED = False
    
    	def MakeHyperlinkTooltip(self, hyperlink):
    		tokens = hyperlink.split(":")
    		if tokens and len(tokens):
    			type = tokens[0]
    			if "item" == type:
    				self.hyperlinkItemTooltip.SetHyperlinkItem(tokens)
    
    	## Make Windows & Dialogs
    	################################
    
    	def Close(self):
    		if app.ENABLE_EVENT_MANAGER:
    			if self.wndEventManager:
    				self.wndEventManager.Hide()
    				self.wndEventManager.Destroy()
    				self.wndEventManager = None
    
    			if self.wndEventIcon:
    				self.wndEventIcon.Hide()
    				self.wndEventIcon.Destroy()
    				self.wndEventIcon = None
    	
    		if self.dlgWhisperWithoutTarget:
    			self.dlgWhisperWithoutTarget.Destroy()
    			del self.dlgWhisperWithoutTarget
    
    		if uiQuest.QuestDialog.__dict__.has_key("QuestCurtain"):
    			uiQuest.QuestDialog.QuestCurtain.Close()
    
    		if self.wndQuestWindow:
    			for key, eachQuestWindow in self.wndQuestWindow.items():
    				eachQuestWindow.nextCurtainMode = -1
    				eachQuestWindow.CloseSelf()
    				eachQuestWindow = None
    		self.wndQuestWindow = {}
    
    		if self.wndChat:
    			self.wndChat.Destroy()
    			
    		if self.yangText:
    			self.yangText.ClearAll()
    
    		if self.wndTaskBar:
    			self.wndTaskBar.Destroy()
    		
    		if self.wndExpandedTaskBar:
    			self.wndExpandedTaskBar.Destroy()
    			
    		if self.wndEnergyBar:
    			self.wndEnergyBar.Destroy()
    
    		if self.wndCharacter:
    			self.wndCharacter.Destroy()
    
    		if self.wndInventory:
    			self.wndInventory.Destroy()
    			
    		if self.wndDragonSoul:
    			self.wndDragonSoul.Destroy()
    
    		if self.wndDragonSoulRefine:
    			self.wndDragonSoulRefine.Destroy()
    
    		if self.dlgExchange:
    			self.dlgExchange.Destroy()
    
    		if self.dlgPointReset:
    			self.dlgPointReset.Destroy()
    
    		if self.dlgShop:
    			self.dlgShop.Destroy()
    
    		if self.dlgRestart:
    			self.dlgRestart.Destroy()
    
    		if self.dlgSystem:
    			self.dlgSystem.Destroy()
    
    		if self.dlgPassword:
    			self.dlgPassword.Destroy()
    
    		if self.wndMiniMap:
    			self.wndMiniMap.Destroy()
    
    		if self.wndSafebox:
    			self.wndSafebox.Destroy()
    
    		if self.wndWeb:
    			self.wndWeb.Destroy()
    			self.wndWeb = None
    
    		if self.wndMall:
    			self.wndMall.Destroy()
    
    		if self.wndParty:
    			self.wndParty.Destroy()
    
    		if self.wndHelp:
    			self.wndHelp.Destroy()
    
    		if self.wndCube:
    			self.wndCube.Destroy()
    			
    		if self.wndCubeResult:
    			self.wndCubeResult.Destroy()
    
    		if self.wndMessenger:
    			self.wndMessenger.Destroy()
    
    		if self.wndGuild:
    			self.wndGuild.Destroy()
    
    		if self.privateShopBuilder:
    			self.privateShopBuilder.Destroy()
    
    		if self.dlgRefineNew:
    			self.dlgRefineNew.Destroy()
    
    		if self.wndGuildBuilding:
    			self.wndGuildBuilding.Destroy()
    
    		if self.wndGameButton:
    			self.wndGameButton.Destroy()
    
    		# ITEM_MALL
    		if self.mallPageDlg:
    			self.mallPageDlg.Destroy()
    		# END_OF_ITEM_MALL
    
    		# ACCESSORY_REFINE_ADD_METIN_STONE
    		if self.wndItemSelect:
    			self.wndItemSelect.Destroy()
    		# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    
    		self.wndChatLog.Destroy()
    		for btn in self.questButtonList:
    			btn.SetEvent(0)
    		for btn in self.whisperButtonList:
    			btn.SetEvent(0)
    		for dlg in self.whisperDialogDict.itervalues():
    			dlg.Destroy()
    		for brd in self.guildScoreBoardDict.itervalues():
    			brd.Destroy()
    		for dlg in self.equipmentDialogDict.itervalues():
    			dlg.Destroy()
    
    		# ITEM_MALL
    		del self.mallPageDlg
    		# END_OF_ITEM_MALL
    
    		del self.wndGuild
    		del self.wndMessenger
    		del self.wndUICurtain
    		del self.wndChat
    		del self.yangText
    		del self.wndTaskBar
    		if self.wndExpandedTaskBar:
    			del self.wndExpandedTaskBar
    		del self.wndEnergyBar
    		del self.wndCharacter
    		del self.wndInventory
    		if self.wndDragonSoul:
    			del self.wndDragonSoul
    		if self.wndDragonSoulRefine:
    			del self.wndDragonSoulRefine
    		del self.dlgExchange
    		del self.dlgPointReset
    		del self.dlgShop
    		del self.dlgRestart
    		del self.dlgSystem
    		del self.dlgPassword
    		del self.hyperlinkItemTooltip
    		del self.tooltipItem
    		del self.tooltipSkill
    		del self.wndMiniMap
    		del self.wndSafebox
    		del self.wndMall
    		del self.wndParty
    		del self.wndHelp
    		del self.wndCube
    		del self.wndCubeResult
    		del self.privateShopBuilder
    		del self.inputDialog
    		del self.wndChatLog
    		del self.dlgRefineNew
    		del self.wndGuildBuilding
    		del self.wndGameButton
    		del self.tipBoard
    		del self.bigBoard
    		del self.wndItemSelect
    
    		self.questButtonList = []
    		self.whisperButtonList = []
    		self.whisperDialogDict = {}
    		self.privateShopAdvertisementBoardDict = {}
    		self.guildScoreBoardDict = {}
    		self.equipmentDialogDict = {}
    
    		uiChat.DestroyChatInputSetWindow()
    
    	## Skill
    	def OnUseSkill(self, slotIndex, coolTime):
    		self.wndCharacter.OnUseSkill(slotIndex, coolTime)
    		self.wndTaskBar.OnUseSkill(slotIndex, coolTime)
    		self.wndGuild.OnUseSkill(slotIndex, coolTime)
    
    	def OnActivateSkill(self, slotIndex):
    		self.wndCharacter.OnActivateSkill(slotIndex)
    		self.wndTaskBar.OnActivateSkill(slotIndex)
    
    	def OnDeactivateSkill(self, slotIndex):
    		self.wndCharacter.OnDeactivateSkill(slotIndex)
    		self.wndTaskBar.OnDeactivateSkill(slotIndex)
    
    	def OnChangeCurrentSkill(self, skillSlotNumber):
    		self.wndTaskBar.OnChangeCurrentSkill(skillSlotNumber)
    
    	def SelectMouseButtonEvent(self, dir, event):
    		self.wndTaskBar.SelectMouseButtonEvent(dir, event)
    
    	## Refresh
    	def RefreshAlignment(self):
    		self.wndCharacter.RefreshAlignment()
    
    	def RefreshStatus(self):
    		self.wndTaskBar.RefreshStatus()
    		self.wndCharacter.RefreshStatus()
    		self.wndInventory.RefreshStatus()
    		if self.wndEnergyBar:
    			self.wndEnergyBar.RefreshStatus()
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.RefreshStatus()
    
    	def RefreshStamina(self):
    		self.wndTaskBar.RefreshStamina()
    
    	def RefreshSkill(self):
    		self.wndCharacter.RefreshSkill()
    		self.wndTaskBar.RefreshSkill()
    
    	def RefreshInventory(self):
    		self.wndTaskBar.RefreshQuickSlot()
    		self.wndInventory.RefreshItemSlot()
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.RefreshItemSlot()
    
    	def RefreshCharacter(self): ## Character ĆäŔĚÁöŔÇ ľó±Ľ, Inventory ĆäŔĚÁöŔÇ Ŕü˝Ĺ ±×¸˛ µîŔÇ Refresh
    		self.wndCharacter.RefreshCharacter()
    		self.wndTaskBar.RefreshQuickSlot()
    
    	def RefreshQuest(self):
    		self.wndCharacter.RefreshQuest()
    
    	def RefreshSafebox(self):
    		self.wndSafebox.RefreshSafebox()
    
    	# ITEM_MALL
    	def RefreshMall(self):
    		self.wndMall.RefreshMall()
    
    	def OpenItemMall(self):
    		if not self.mallPageDlg:
    			self.mallPageDlg = uiShop.MallPageDialog()
    
    		self.mallPageDlg.Open()
    	# END_OF_ITEM_MALL
    
    	def RefreshMessenger(self):
    		self.wndMessenger.RefreshMessenger()
    
    	def RefreshGuildInfoPage(self):
    		self.wndGuild.RefreshGuildInfoPage()
    
    	def RefreshGuildBoardPage(self):
    		self.wndGuild.RefreshGuildBoardPage()
    
    	def RefreshGuildMemberPage(self):
    		self.wndGuild.RefreshGuildMemberPage()
    
    	def RefreshGuildMemberPageGradeComboBox(self):
    		self.wndGuild.RefreshGuildMemberPageGradeComboBox()
    
    	def RefreshGuildSkillPage(self):
    		self.wndGuild.RefreshGuildSkillPage()
    
    	def RefreshGuildGradePage(self):
    		self.wndGuild.RefreshGuildGradePage()
    
    	def DeleteGuild(self):
    		self.wndMessenger.ClearGuildMember()
    		self.wndGuild.DeleteGuild()
    
    	def RefreshMobile(self):
    		self.dlgSystem.RefreshMobile()
    
    	def OnMobileAuthority(self):
    		self.dlgSystem.OnMobileAuthority()
    
    	def OnBlockMode(self, mode):
    		self.dlgSystem.OnBlockMode(mode)
    
    	## Calling Functions
    	# PointReset
    	def OpenPointResetDialog(self):
    		self.dlgPointReset.Show()
    		self.dlgPointReset.SetTop()
    
    	def ClosePointResetDialog(self):
    		self.dlgPointReset.Close()
    
    	# Shop
    	def OpenShopDialog(self, vid):
    		self.wndInventory.Show()
    		self.wndInventory.SetTop()
    		self.dlgShop.Open(vid)
    		self.dlgShop.SetTop()
    
    	def CloseShopDialog(self):
    		self.dlgShop.Close()
    
    	def RefreshShopDialog(self):
    		self.dlgShop.Refresh()
    
    	## Quest
    	def OpenCharacterWindowQuestPage(self):
    		self.wndCharacter.Show()
    		self.wndCharacter.SetState("QUEST")
    
    	def OpenQuestWindow(self, skin, idx):
    
    		wnds = ()
    
    		q = uiQuest.QuestDialog(skin, idx)
    		q.SetWindowName("QuestWindow" + str(idx))
    		q.Show()
    		if skin:
    			q.Lock()
    			wnds = self.__HideWindows()
    
    			# UNKNOWN_UPDATE
    			q.AddOnDoneEvent(lambda tmp_self, args=wnds: self.__ShowWindows(args))
    			# END_OF_UNKNOWN_UPDATE
    
    		if skin:
    			q.AddOnCloseEvent(q.Unlock)
    		q.AddOnCloseEvent(lambda key = self.wndQuestWindowNewKey:ui.__mem_func__(self.RemoveQuestDialog)(key))
    		self.wndQuestWindow[self.wndQuestWindowNewKey] = q
    
    		self.wndQuestWindowNewKey = self.wndQuestWindowNewKey + 1
    
    		# END_OF_UNKNOWN_UPDATE
    		
    	def RemoveQuestDialog(self, key):
    		del self.wndQuestWindow[key]
    
    	## Exchange
    	def StartExchange(self):
    		self.dlgExchange.OpenDialog()
    		self.dlgExchange.Refresh()
    
    	def EndExchange(self):
    		self.dlgExchange.CloseDialog()
    
    	def RefreshExchange(self):
    		self.dlgExchange.Refresh()
    
    	## Party
    	def AddPartyMember(self, pid, name):
    		self.wndParty.AddPartyMember(pid, name)
    
    		self.__ArrangeQuestButton()
    
    	def UpdatePartyMemberInfo(self, pid):
    		self.wndParty.UpdatePartyMemberInfo(pid)
    
    	def RemovePartyMember(self, pid):
    		self.wndParty.RemovePartyMember(pid)
    
    		##!! 20061026.levites.Äů˝şĆ®_Ŕ§Äˇ_ş¸Á¤
    		self.__ArrangeQuestButton()
    
    	def LinkPartyMember(self, pid, vid):
    		self.wndParty.LinkPartyMember(pid, vid)
    
    	def UnlinkPartyMember(self, pid):
    		self.wndParty.UnlinkPartyMember(pid)
    
    	def UnlinkAllPartyMember(self):
    		self.wndParty.UnlinkAllPartyMember()
    
    	def ExitParty(self):
    		self.wndParty.ExitParty()
    
    		##!! 20061026.levites.Äů˝şĆ®_Ŕ§Äˇ_ş¸Á¤
    		self.__ArrangeQuestButton()
    
    	def PartyHealReady(self):
    		self.wndParty.PartyHealReady()
    
    	def ChangePartyParameter(self, distributionMode):
    		self.wndParty.ChangePartyParameter(distributionMode)
    
    	## Safebox
    	def AskSafeboxPassword(self):
    		if self.wndSafebox.IsShow():
    			return
    
    		# SAFEBOX_PASSWORD
    		self.dlgPassword.SetTitle(localeInfo.PASSWORD_TITLE)
    		self.dlgPassword.SetSendMessage("/safebox_password ")
    		# END_OF_SAFEBOX_PASSWORD
    
    		self.dlgPassword.ShowDialog()
    
    	def OpenSafeboxWindow(self, size):
    		self.dlgPassword.CloseDialog()
    		self.wndSafebox.ShowWindow(size)
    
    	def RefreshSafeboxMoney(self):
    		self.wndSafebox.RefreshSafeboxMoney()
    
    	def CommandCloseSafebox(self):
    		self.wndSafebox.CommandCloseSafebox()
    
    	# ITEM_MALL
    	def AskMallPassword(self):
    		if self.wndMall.IsShow():
    			return
    		self.dlgPassword.SetTitle(localeInfo.MALL_PASSWORD_TITLE)
    		self.dlgPassword.SetSendMessage("/mall_password ")
    		self.dlgPassword.ShowDialog()
    
    	def OpenMallWindow(self, size):
    		self.dlgPassword.CloseDialog()
    		self.wndMall.ShowWindow(size)
    
    	def CommandCloseMall(self):
    		self.wndMall.CommandCloseMall()
    	# END_OF_ITEM_MALL
    
    	## Guild
    	def OnStartGuildWar(self, guildSelf, guildOpp):
    		self.wndGuild.OnStartGuildWar(guildSelf, guildOpp)
    
    		guildWarScoreBoard = uiGuild.GuildWarScoreBoard()
    		guildWarScoreBoard.Open(guildSelf, guildOpp)
    		guildWarScoreBoard.Show()
    		self.guildScoreBoardDict[uiGuild.GetGVGKey(guildSelf, guildOpp)] = guildWarScoreBoard
    
    	def OnEndGuildWar(self, guildSelf, guildOpp):
    		self.wndGuild.OnEndGuildWar(guildSelf, guildOpp)
    
    		key = uiGuild.GetGVGKey(guildSelf, guildOpp)
    
    		if not self.guildScoreBoardDict.has_key(key):
    			return
    
    		self.guildScoreBoardDict[key].Destroy()
    		del self.guildScoreBoardDict[key]
    
    	# GUILDWAR_MEMBER_COUNT
    	def UpdateMemberCount(self, gulidID1, memberCount1, guildID2, memberCount2):
    		key = uiGuild.GetGVGKey(gulidID1, guildID2)
    
    		if not self.guildScoreBoardDict.has_key(key):
    			return
    
    		self.guildScoreBoardDict[key].UpdateMemberCount(gulidID1, memberCount1, guildID2, memberCount2)
    	# END_OF_GUILDWAR_MEMBER_COUNT
    
    	def OnRecvGuildWarPoint(self, gainGuildID, opponentGuildID, point):
    		key = uiGuild.GetGVGKey(gainGuildID, opponentGuildID)
    		if not self.guildScoreBoardDict.has_key(key):
    			return
    
    		guildBoard = self.guildScoreBoardDict[key]
    		guildBoard.SetScore(gainGuildID, opponentGuildID, point)
    
    	## PK Mode
    	def OnChangePKMode(self):
    		self.wndCharacter.RefreshAlignment()
    		self.dlgSystem.OnChangePKMode()
    
    	## Refine
    	def OpenRefineDialog(self, targetItemPos, nextGradeItemVnum, cost, prob, type):
    		self.dlgRefineNew.Open(targetItemPos, nextGradeItemVnum, cost, prob, type)
    
    	def AppendMaterialToRefineDialog(self, vnum, count):
    		self.dlgRefineNew.AppendMaterial(vnum, count)
    
    	## Show & Hide
    	def ShowDefaultWindows(self):
    		self.wndTaskBar.Show()
    		self.wndMiniMap.Show()
    		self.wndMiniMap.ShowMiniMap()
    		if self.wndEnergyBar:
    			self.wndEnergyBar.Show()
    
    	def ShowAllWindows(self):
    		self.wndTaskBar.Show()
    		self.wndCharacter.Show()
    		self.wndInventory.Show()
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.Show()
    			self.wndDragonSoulRefine.Show()
    		self.wndChat.Show()
    		self.yangText.Show()
    		self.wndMiniMap.Show()
    		if self.wndEnergyBar:
    			self.wndEnergyBar.Show()
    		if self.wndExpandedTaskBar:
    			self.wndExpandedTaskBar.Show()
    			self.wndExpandedTaskBar.SetTop()
    
    	def HideAllWindows(self):
    		if self.wndTaskBar:
    			self.wndTaskBar.Hide()
    		
    		if self.wndEnergyBar:
    			self.wndEnergyBar.Hide()
    
    		if self.wndCharacter:
    			self.wndCharacter.Hide()
    
    		if self.wndInventory:
    			self.wndInventory.Hide()
    			
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.Hide()
    			self.wndDragonSoulRefine.Hide()
    
    		if self.wndChat:
    			self.wndChat.Hide()
    			
    		if self.yangText:
    			self.yangText.Hide()
    
    		if self.wndMiniMap:
    			self.wndMiniMap.Hide()
    
    		if self.wndMessenger:
    			self.wndMessenger.Hide()
    
    		if self.wndGuild:
    			self.wndGuild.Hide()
    			
    		if self.wndExpandedTaskBar:
    			self.wndExpandedTaskBar.Hide()
     
    
    	def ShowMouseImage(self):
    		self.wndTaskBar.ShowMouseImage()
    
    	def HideMouseImage(self):
    		self.wndTaskBar.HideMouseImage()
    
    	def ToggleChat(self):
    		if True == self.wndChat.IsEditMode():
    			self.wndChat.CloseChat()
    		else:
    			# ŔĄĆäŔĚÁö°ˇ ż­·ČŔ»¶§´Â äĆĂ ŔÔ·ÂŔĚ ľČµĘ
    			if self.wndWeb and self.wndWeb.IsShow():
    				pass
    			else:
    				self.wndChat.OpenChat()
    
    	def IsOpenChat(self):
    		return self.wndChat.IsEditMode()
    
    	def SetChatFocus(self):
    		self.wndChat.SetChatFocus()
    
    	def OpenRestartDialog(self):
    		self.dlgRestart.OpenDialog()
    		self.dlgRestart.SetTop()
    
    	def CloseRestartDialog(self):
    		self.dlgRestart.Close()
    
    	def ToggleSystemDialog(self):
    		if False == self.dlgSystem.IsShow():
    			self.dlgSystem.OpenDialog()
    			self.dlgSystem.SetTop()
    		else:
    			self.dlgSystem.Close()
    
    	def OpenSystemDialog(self):
    		self.dlgSystem.OpenDialog()
    		self.dlgSystem.SetTop()
    
    	def ToggleMessenger(self):
    		if self.wndMessenger.IsShow():
    			self.wndMessenger.Hide()
    		else:
    			self.wndMessenger.SetTop()
    			self.wndMessenger.Show()
    
    	def ToggleMiniMap(self):
    		if app.IsPressed(app.DIK_LSHIFT) or app.IsPressed(app.DIK_RSHIFT):
    			if False == self.wndMiniMap.isShowMiniMap():
    				self.wndMiniMap.ShowMiniMap()
    				self.wndMiniMap.SetTop()
    			else:
    				self.wndMiniMap.HideMiniMap()
    
    		else:
    			self.wndMiniMap.ToggleAtlasWindow()
    
    	def PressMKey(self):
    		if app.IsPressed(app.DIK_LALT) or app.IsPressed(app.DIK_RALT):
    			self.ToggleMessenger()
    
    		else:
    			self.ToggleMiniMap()
    
    	def SetMapName(self, mapName):
    		self.wndMiniMap.SetMapName(mapName)
    
    	def MiniMapScaleUp(self):
    		self.wndMiniMap.ScaleUp()
    
    	def MiniMapScaleDown(self):
    		self.wndMiniMap.ScaleDown()
    
    	def ToggleCharacterWindow(self, state):
    		if False == player.IsObserverMode():
    			if False == self.wndCharacter.IsShow():
    				self.OpenCharacterWindowWithState(state)
    			else:
    				if state == self.wndCharacter.GetState():
    					self.wndCharacter.OverOutItem()
    					self.wndCharacter.Hide()
    				else:
    					self.wndCharacter.SetState(state)
    
    	def OpenCharacterWindowWithState(self, state):
    		if False == player.IsObserverMode():
    			self.wndCharacter.SetState(state)
    			self.wndCharacter.Show()
    			self.wndCharacter.SetTop()
    
    	def ToggleCharacterWindowStatusPage(self):
    		self.ToggleCharacterWindow("STATUS")
    
    	def ToggleInventoryWindow(self):
    		if FALSE == player.IsObserverMode():
    			if FALSE == self.wndInventory.IsShow():
    				self.wndInventory.Show()
    				self.wndInventory.SetTop()
    			else:
    				self.wndInventory.OverOutItem()
    				self.wndInventory.Close()
    
    	def ToggleExpandedButton(self):
    		if False == player.IsObserverMode():
    			if False == self.wndExpandedTaskBar.IsShow():
    				self.wndExpandedTaskBar.Show()
    				self.wndExpandedTaskBar.SetTop()
    			else:
    				self.wndExpandedTaskBar.Close()
    	
    	# żëČĄĽ®
    	def DragonSoulActivate(self, deck):
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.ActivateDragonSoulByExtern(deck)
    
    	def DragonSoulDeactivate(self):
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			self.wndDragonSoul.DeactivateDragonSoul()
    		
    	def Highligt_Item(self, inven_type, inven_pos):
    		if player.DRAGON_SOUL_INVENTORY == inven_type:
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				self.wndDragonSoul.HighlightSlot(inven_pos)
    			
    	def DragonSoulGiveQuilification(self):
    		self.DRAGON_SOUL_IS_QUALIFIED = True
    		self.wndExpandedTaskBar.SetToolTipText(uiTaskBar.ExpandedTaskBar.BUTTON_DRAGON_SOUL, uiScriptLocale.TASKBAR_DRAGON_SOUL)
    
    	def ToggleDragonSoulWindow(self):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if False == self.wndDragonSoul.IsShow():
    					if self.DRAGON_SOUL_IS_QUALIFIED:
    						self.wndDragonSoul.Show()
    					else:
    						try:
    							self.wndPopupDialog.SetText(localeInfo.DRAGON_SOUL_UNQUALIFIED)
    							self.wndPopupDialog.Open()
    						except:
    							self.wndPopupDialog = uiCommon.PopupDialog()
    							self.wndPopupDialog.SetText(localeInfo.DRAGON_SOUL_UNQUALIFIED)
    							self.wndPopupDialog.Open()
    				else:
    					self.wndDragonSoul.Close()
    		
    	def ToggleDragonSoulWindowWithNoInfo(self):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if False == self.wndDragonSoul.IsShow():
    					if self.DRAGON_SOUL_IS_QUALIFIED:
    						self.wndDragonSoul.Show()
    				else:
    					self.wndDragonSoul.Close()
    				
    	def FailDragonSoulRefine(self, reason, inven_type, inven_pos):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if True == self.wndDragonSoulRefine.IsShow():
    					self.wndDragonSoulRefine.RefineFail(reason, inven_type, inven_pos)
     
    	def SucceedDragonSoulRefine(self, inven_type, inven_pos):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if True == self.wndDragonSoulRefine.IsShow():
    					self.wndDragonSoulRefine.RefineSucceed(inven_type, inven_pos)
     
    	def OpenDragonSoulRefineWindow(self):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if False == self.wndDragonSoulRefine.IsShow():
    					self.wndDragonSoulRefine.Show()
    					if None != self.wndDragonSoul:
    						if False == self.wndDragonSoul.IsShow():
    							self.wndDragonSoul.Show()
    
    	def CloseDragonSoulRefineWindow(self):
    		if False == player.IsObserverMode():
    			if app.ENABLE_DRAGON_SOUL_SYSTEM:
    				if True == self.wndDragonSoulRefine.IsShow():
    					self.wndDragonSoulRefine.Close()
    
    	# żëČĄĽ® łˇ
    	
    	def ToggleGuildWindow(self):
    		if not self.wndGuild.IsShow():
    			if self.wndGuild.CanOpen():
    				self.wndGuild.Open()
    			else:
    				chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.GUILD_YOU_DO_NOT_JOIN)
    		else:
    			self.wndGuild.OverOutItem()
    			self.wndGuild.Hide()
    
    	def ToggleChatLogWindow(self):
    		if self.wndChatLog.IsShow():
    			self.wndChatLog.Hide()
    		else:
    			self.wndChatLog.Show()
    
    	def CheckGameButton(self):
    		if self.wndGameButton:
    			self.wndGameButton.CheckGameButton()
    
    	def __OnClickStatusPlusButton(self):
    		self.ToggleCharacterWindow("STATUS")
    
    	def __OnClickSkillPlusButton(self):
    		self.ToggleCharacterWindow("SKILL")
    
    	def __OnClickQuestButton(self):
    		self.ToggleCharacterWindow("QUEST")
    
    	def __OnClickHelpButton(self):
    		player.SetPlayTime(1)
    		self.CheckGameButton()
    		self.OpenHelpWindow()
    
    	def __OnClickBuildButton(self):
    		self.BUILD_OpenWindow()
    
    	def OpenHelpWindow(self):
    		self.wndUICurtain.Show()
    		self.wndHelp.Open()
    
    	def CloseHelpWindow(self):
    		self.wndUICurtain.Hide()
    		self.wndHelp.Close()
    
    	def OpenWebWindow(self, url):
    		self.wndWeb.Open(url)
    
    		# ŔĄĆäŔĚÁö¸¦ ż­¸é äĆĂŔ» ´Ý´Â´Ů
    		self.wndChat.CloseChat()
    
    	# show GIFT
    	def ShowGift(self):
    		self.wndTaskBar.ShowGift()
    	    	
    	def CloseWbWindow(self):
    		self.wndWeb.Close()
    
    	def OpenCubeWindow(self):
    		self.wndCube.Open()
    
    		if FALSE == self.wndInventory.IsShow():
    			self.wndInventory.Show()
    
    	def UpdateCubeInfo(self, gold, itemVnum, count):
    		self.wndCube.UpdateInfo(gold, itemVnum, count)
    
    	def CloseCubeWindow(self):
    		self.wndCube.Close()
    
    	def FailedCubeWork(self):
    		self.wndCube.Refresh()
    
    	def SucceedCubeWork(self, itemVnum, count):
    		self.wndCube.Clear()
    		
    		print "ĹĄşę Á¦ŔŰ Ľş°ř! [%d:%d]" % (itemVnum, count)
    
    		if 0: # °á°ú ¸Ţ˝ĂÁö Ăâ·ÂŔş »ý·« ÇŃ´Ů
    			self.wndCubeResult.SetPosition(*self.wndCube.GetGlobalPosition())
    			self.wndCubeResult.SetCubeResultItem(itemVnum, count)
    			self.wndCubeResult.Open()
    			self.wndCubeResult.SetTop()
    
    	def __HideWindows(self):
    		hideWindows = self.wndTaskBar,\
    						self.wndCharacter,\
    						self.wndInventory,\
    						self.wndMiniMap,\
    						self.wndGuild,\
    						self.wndMessenger,\
    						self.wndChat,\
    						self.yangText,\
    						self.wndParty,\
    						self.wndGameButton,
    
    		if self.wndEnergyBar:
    			hideWindows += self.wndEnergyBar,
     			
    		if self.wndExpandedTaskBar:
    			hideWindows += self.wndExpandedTaskBar,
     			
    		if app.ENABLE_DRAGON_SOUL_SYSTEM:
    			hideWindows += self.wndDragonSoul,\
    						self.wndDragonSoulRefine,
    
    		hideWindows = filter(lambda x:x.IsShow(), hideWindows)
    		map(lambda x:x.Hide(), hideWindows)
    		import sys
    
    		self.HideAllQuestButton()
    		self.HideAllWhisperButton()
    
    		if self.wndChat.IsEditMode():
    			self.wndChat.CloseChat()
    
    		return hideWindows
    
    	def __ShowWindows(self, wnds):
    		import sys
    		map(lambda x:x.Show(), wnds)
    		global IsQBHide
    		if not IsQBHide:
    			self.ShowAllQuestButton()
    		else:
    			self.HideAllQuestButton()
    
    		self.ShowAllWhisperButton()
    
    	def BINARY_OpenAtlasWindow(self):
    		if self.wndMiniMap:
    			self.wndMiniMap.ShowAtlas()
    
    	def BINARY_SetObserverMode(self, flag):
    		self.wndGameButton.SetObserverMode(flag)
    
    	# ACCESSORY_REFINE_ADD_METIN_STONE
    	def BINARY_OpenSelectItemWindow(self):
    		self.wndItemSelect.Open()
    	# END_OF_ACCESSORY_REFINE_ADD_METIN_STONE
    
    	#####################################################################################
    	### Private Shop ###
    
    	def OpenPrivateShopInputNameDialog(self):
    		#if player.IsInSafeArea():
    		#	chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CANNOT_OPEN_PRIVATE_SHOP_IN_SAFE_AREA)
    		#	return
    
    		inputDialog = uiCommon.InputDialog()
    		inputDialog.SetTitle(localeInfo.PRIVATE_SHOP_INPUT_NAME_DIALOG_TITLE)
    		inputDialog.SetMaxLength(32)
    		inputDialog.SetAcceptEvent(ui.__mem_func__(self.OpenPrivateShopBuilder))
    		inputDialog.SetCancelEvent(ui.__mem_func__(self.ClosePrivateShopInputNameDialog))
    		inputDialog.Open()
    		self.inputDialog = inputDialog
    
    	def ClosePrivateShopInputNameDialog(self):
    		self.inputDialog = None
    		return True
    
    	def OpenPrivateShopBuilder(self):
    
    		if not self.inputDialog:
    			return True
    
    		if not len(self.inputDialog.GetText()):
    			return True
    
    		self.privateShopBuilder.Open(self.inputDialog.GetText())
    		self.ClosePrivateShopInputNameDialog()
    		return True
    
    	def AppearPrivateShop(self, vid, text):
    
    		board = uiPrivateShopBuilder.PrivateShopAdvertisementBoard()
    		board.Open(vid, text)
    
    		self.privateShopAdvertisementBoardDict[vid] = board
    
    	def DisappearPrivateShop(self, vid):
    
    		if not self.privateShopAdvertisementBoardDict.has_key(vid):
    			return
    
    		del self.privateShopAdvertisementBoardDict[vid]
    		uiPrivateShopBuilder.DeleteADBoard(vid)
    
    	#####################################################################################
    	### Equipment ###
    
    	def OpenEquipmentDialog(self, vid):
    		dlg = uiEquipmentDialog.EquipmentDialog()
    		dlg.SetItemToolTip(self.tooltipItem)
    		dlg.SetCloseEvent(ui.__mem_func__(self.CloseEquipmentDialog))
    		dlg.Open(vid)
    
    		self.equipmentDialogDict[vid] = dlg
    
    	def SetEquipmentDialogItem(self, vid, slotIndex, vnum, count):
    		if not vid in self.equipmentDialogDict:
    			return
    		self.equipmentDialogDict[vid].SetEquipmentDialogItem(slotIndex, vnum, count)
    
    	def SetEquipmentDialogSocket(self, vid, slotIndex, socketIndex, value):
    		if not vid in self.equipmentDialogDict:
    			return
    		self.equipmentDialogDict[vid].SetEquipmentDialogSocket(slotIndex, socketIndex, value)
    
    	def SetEquipmentDialogAttr(self, vid, slotIndex, attrIndex, type, value):
    		if not vid in self.equipmentDialogDict:
    			return
    		self.equipmentDialogDict[vid].SetEquipmentDialogAttr(slotIndex, attrIndex, type, value)
    
    	def CloseEquipmentDialog(self, vid):
    		if not vid in self.equipmentDialogDict:
    			return
    		del self.equipmentDialogDict[vid]
    
    	#####################################################################################
    
    	#####################################################################################
    	### Quest ###	
    	def BINARY_ClearQuest(self, index):
    		btn = self.__FindQuestButton(index)
    		if 0 != btn:
    			self.__DestroyQuestButton(btn)		
    	
    	def RecvQuest(self, index, name):
    		# QUEST_LETTER_IMAGE
    		self.BINARY_RecvQuest(index, name, "file", localeInfo.GetLetterImageName())
    		# END_OF_QUEST_LETTER_IMAGE
    
    	def BINARY_RecvQuest(self, index, name, iconType, iconName):
    
    		btn = self.__FindQuestButton(index)
    		if 0 != btn:
    			self.__DestroyQuestButton(btn)
    
    		btn = uiWhisper.WhisperButton()
    
    		# QUEST_LETTER_IMAGE
    		##!! 20061026.levites.Äů˝şĆ®_ŔĚąĚÁö_±łĂĽ
    		import item
    		if "item"==iconType:
    			item.SelectItem(int(iconName))
    			buttonImageFileName=item.GetIconImageFileName()
    		else:
    			buttonImageFileName=iconName
    
    		if localeInfo.IsEUROPE():
    			if "highlight" == iconType:
    				btn.SetUpVisual("locale/ymir_ui/highlighted_quest.tga")
    				btn.SetOverVisual("locale/ymir_ui/highlighted_quest_r.tga")
    				btn.SetDownVisual("locale/ymir_ui/highlighted_quest_r.tga")
    			else:
    				btn.SetUpVisual(localeInfo.GetLetterCloseImageName())
    				btn.SetOverVisual(localeInfo.GetLetterOpenImageName())
    				btn.SetDownVisual(localeInfo.GetLetterOpenImageName())				
    		else:
    			btn.SetUpVisual(buttonImageFileName)
    			btn.SetOverVisual(buttonImageFileName)
    			btn.SetDownVisual(buttonImageFileName)
    			btn.Flash()
    		# END_OF_QUEST_LETTER_IMAGE
    
    		if localeInfo.IsARABIC():
    			btn.SetToolTipText(name, 0, 35)
    			btn.ToolTipText.SetHorizontalAlignCenter()
    		else:
    			btn.SetToolTipText(name, -20, 35)
    			btn.ToolTipText.SetHorizontalAlignLeft()
    			
    		btn.SetEvent(ui.__mem_func__(self.__StartQuest), btn)
    		btn.Show()
    
    		btn.index = index
    		btn.name = name
    
    		self.questButtonList.insert(0, btn)
    		self.__ArrangeQuestButton()
    
    		#chat.AppendChat(chat.CHAT_TYPE_NOTICE, localeInfo.QUEST_APPEND)
    
    	def __ArrangeQuestButton(self):
    
    		screenWidth = wndMgr.GetScreenWidth()
    		screenHeight = wndMgr.GetScreenHeight()
    
    		##!! 20061026.levites.Äů˝şĆ®_Ŕ§Äˇ_ş¸Á¤
    		if self.wndParty.IsShow():
    			xPos = 100 + 30
    		else:
    			xPos = 20
    
    		if localeInfo.IsARABIC():
    			xPos = xPos + 15
    
    		yPos = 170 * screenHeight / 600
    		yCount = (screenHeight - 330) / 63
    
    		count = 0
    		for btn in self.questButtonList:
    
    			btn.SetPosition(xPos + (int(count/yCount) * 100), yPos + (count%yCount * 63))
    			count += 1
    			global IsQBHide
    			if IsQBHide:
    				btn.Hide()
    			else:
    				btn.Show()
    
    	def __StartQuest(self, btn):
    		event.QuestButtonClick(btn.index)
    		self.__DestroyQuestButton(btn)
    
    	def __FindQuestButton(self, index):
    		for btn in self.questButtonList:
    			if btn.index == index:
    				return btn
    
    		return 0
    
    	def __DestroyQuestButton(self, btn):
    		btn.SetEvent(0)
    		self.questButtonList.remove(btn)
    		self.__ArrangeQuestButton()
    
    	def HideAllQuestButton(self):
    		for btn in self.questButtonList:
    			btn.Hide()
    
    	def ShowAllQuestButton(self):
    		for btn in self.questButtonList:
    			btn.Show()
    	#####################################################################################
    
    	#####################################################################################
    	### Whisper ###
    
    	def __InitWhisper(self):
    		chat.InitWhisper(self)
    
    	## äĆĂâŔÇ "¸Ţ˝ĂÁö ş¸ł»±â"¸¦ ´­·¶Ŕ»¶§ Ŕ̸§ ľř´Â ´ëȭâŔ» ż©´Â ÇÔĽö
    	## Ŕ̸§ŔĚ ľř±â ¶§ą®żˇ ±âÁ¸ŔÇ WhisperDialogDict żÍ ş°µµ·Î °ü¸®µČ´Ů.
    	def OpenWhisperDialogWithoutTarget(self):
    		if not self.dlgWhisperWithoutTarget:
    			dlgWhisper = uiWhisper.WhisperDialog(self.MinimizeWhisperDialog, self.CloseWhisperDialog)
    			dlgWhisper.BindInterface(self)
    			dlgWhisper.LoadDialog()
    			dlgWhisper.OpenWithoutTarget(self.RegisterTemporaryWhisperDialog)
    			dlgWhisper.SetPosition(self.windowOpenPosition*30,self.windowOpenPosition*30)
    			dlgWhisper.Show()
    			self.dlgWhisperWithoutTarget = dlgWhisper
    
    			self.windowOpenPosition = (self.windowOpenPosition+1) % 5
    
    		else:
    			self.dlgWhisperWithoutTarget.SetTop()
    			self.dlgWhisperWithoutTarget.OpenWithoutTarget(self.RegisterTemporaryWhisperDialog)
    
    	## Ŕ̸§ ľř´Â ´ëȭ⿡Ľ­ Ŕ̸§Ŕ» °áÁ¤ÇßŔ»¶§ WhisperDialogDictżˇ âŔ» łÖľîÁÖ´Â ÇÔĽö
    	def RegisterTemporaryWhisperDialog(self, name):
    		if not self.dlgWhisperWithoutTarget:
    			return
    
    		btn = self.__FindWhisperButton(name)
    		if 0 != btn:
    			self.__DestroyWhisperButton(btn)
    
    		elif self.whisperDialogDict.has_key(name):
    			oldDialog = self.whisperDialogDict[name]
    			oldDialog.Destroy()
    			del self.whisperDialogDict[name]
    
    		self.whisperDialogDict[name] = self.dlgWhisperWithoutTarget
    		self.dlgWhisperWithoutTarget.OpenWithTarget(name)
    		self.dlgWhisperWithoutTarget = None
    		self.__CheckGameMaster(name)
    
    	## Äł¸ŻĹÍ ¸Ţ´şŔÇ 1:1 ´ëČ­ Çϱ⸦ ´­·¶Ŕ»¶§ Ŕ̸§Ŕ» °ˇÁö°í ąŮ·Î âŔ» ż©´Â ÇÔĽö
    	def OpenWhisperDialog(self, name):
    		if not self.whisperDialogDict.has_key(name):
    			dlg = self.__MakeWhisperDialog(name)
    			dlg.OpenWithTarget(name)
    			dlg.chatLine.SetFocus()
    			dlg.Show()
    
    			self.__CheckGameMaster(name)
    			btn = self.__FindWhisperButton(name)
    			if 0 != btn:
    				self.__DestroyWhisperButton(btn)
    
    	## ´Ů¸Ą Äł¸ŻĹÍ·ÎşÎĹÍ ¸ŢĽĽÁö¸¦ ąŢľŇŔ»¶§ ŔĎ´Ü ąöĆ°¸¸ ¶çżö µÎ´Â ÇÔĽö
    	def RecvWhisper(self, name):
    		if not self.whisperDialogDict.has_key(name):
    			btn = self.__FindWhisperButton(name)
    			if 0 == btn:
    				btn = self.__MakeWhisperButton(name)
    				btn.Flash()
    
    				chat.AppendChat(chat.CHAT_TYPE_NOTICE, localeInfo.RECEIVE_MESSAGE % (name))
    
    			else:
    				btn.Flash()
    		elif self.IsGameMasterName(name):
    			dlg = self.whisperDialogDict[name]
    			dlg.SetGameMasterLook()
    
    	def MakeWhisperButton(self, name):
    		self.__MakeWhisperButton(name)
    
    	## ąöĆ°Ŕ» ´­·¶Ŕ»¶§ âŔ» ż©´Â ÇÔĽö
    	def ShowWhisperDialog(self, btn):
    		try:
    			self.__MakeWhisperDialog(btn.name)
    			dlgWhisper = self.whisperDialogDict[btn.name]
    			dlgWhisper.OpenWithTarget(btn.name)
    			dlgWhisper.Show()
    			self.__CheckGameMaster(btn.name)
    		except:
    			import dbg
    			dbg.TraceError("interface.ShowWhisperDialog - Failed to find key")
    
    		## ąöĆ° ĂʱâČ­
    		self.__DestroyWhisperButton(btn)
    
    	## WhisperDialog ⿡Ľ­ ĂÖĽŇČ­ ¸í·ÉŔ» ĽöÇŕÇßŔ»¶§ ČŁĂâµÇ´Â ÇÔĽö
    	## âŔ» ĂÖĽŇČ­ ÇŐ´Ď´Ů.
    	def MinimizeWhisperDialog(self, name):
    
    		if 0 != name:
    			self.__MakeWhisperButton(name)
    
    		self.CloseWhisperDialog(name)
    
    	## WhisperDialog ⿡Ľ­ ´Ý±â ¸í·ÉŔ» ĽöÇŕÇßŔ»¶§ ČŁĂâµÇ´Â ÇÔĽö
    	## âŔ» Áöżó´Ď´Ů.
    	def CloseWhisperDialog(self, name):
    
    		if 0 == name:
    
    			if self.dlgWhisperWithoutTarget:
    				self.dlgWhisperWithoutTarget.Destroy()
    				self.dlgWhisperWithoutTarget = None
    
    			return
    
    		try:
    			dlgWhisper = self.whisperDialogDict[name]
    			dlgWhisper.Destroy()
    			del self.whisperDialogDict[name]
    		except:
    			import dbg
    			dbg.TraceError("interface.CloseWhisperDialog - Failed to find key")
    
    	## ąöĆ°ŔÇ °łĽö°ˇ ąŮ˛îľúŔ»¶§ ąöĆ°Ŕ» ŔçÁ¤·Ä ÇĎ´Â ÇÔĽö
    	def __ArrangeWhisperButton(self):
    
    		screenWidth = wndMgr.GetScreenWidth()
    		screenHeight = wndMgr.GetScreenHeight()
    
    		xPos = screenWidth - 70
    		yPos = 170 * screenHeight / 600
    		yCount = (screenHeight - 330) / 63
    		#yCount = (screenHeight - 285) / 63
    
    		count = 0
    		for button in self.whisperButtonList:
    
    			button.SetPosition(xPos + (int(count/yCount) * -50), yPos + (count%yCount * 63))
    			count += 1
    
    	## Ŕ̸§Ŕ¸·Î Whisper ąöĆ°Ŕ» ĂŁľĆ ¸®ĹĎÇŘ ÁÖ´Â ÇÔĽö
    	## ąöĆ°Ŕş µńĽĹłĘ¸®·Î ÇĎÁö ľĘ´Â °ÍŔş Á¤·Ä µÇľî ąö·Á ĽřĽ­°ˇ ŔŻÁö µÇÁö ľĘŔ¸¸ç
    	## ŔĚ·Î ŔÎÇŘ ToolTipµéŔĚ ´Ů¸Ą ąöĆ°µéżˇ ŔÇÇŘ °ˇ·ÁÁö±â ¶§ą®ŔĚ´Ů.
    	def __FindWhisperButton(self, name):
    		for button in self.whisperButtonList:
    			if button.name == name:
    				return button
    
    		return 0
    
    	## âŔ» ¸¸µě´Ď´Ů.
    	def __MakeWhisperDialog(self, name):
    		dlgWhisper = uiWhisper.WhisperDialog(self.MinimizeWhisperDialog, self.CloseWhisperDialog)
    		dlgWhisper.BindInterface(self)
    		dlgWhisper.LoadDialog()
    		dlgWhisper.SetPosition(self.windowOpenPosition*30,self.windowOpenPosition*30)
    		self.whisperDialogDict[name] = dlgWhisper
    
    		self.windowOpenPosition = (self.windowOpenPosition+1) % 5
    
    		return dlgWhisper
    
    	## ąöĆ°Ŕ» ¸¸µě´Ď´Ů.
    	def __MakeWhisperButton(self, name):
    		whisperButton = uiWhisper.WhisperButton()
    		whisperButton.SetUpVisual("d:/ymir work/ui/game/windows/btn_mail_up.sub")
    		whisperButton.SetOverVisual("d:/ymir work/ui/game/windows/btn_mail_up.sub")
    		whisperButton.SetDownVisual("d:/ymir work/ui/game/windows/btn_mail_up.sub")
    		if self.IsGameMasterName(name):
    			whisperButton.SetToolTipTextWithColor(name, 0xffffa200)
    		else:
    			whisperButton.SetToolTipText(name)
    		whisperButton.ToolTipText.SetHorizontalAlignCenter()
    		whisperButton.SetEvent(ui.__mem_func__(self.ShowWhisperDialog), whisperButton)
    		whisperButton.Show()
    		whisperButton.name = name
    
    		self.whisperButtonList.insert(0, whisperButton)
    		self.__ArrangeWhisperButton()
    
    		return whisperButton
    
    	def __DestroyWhisperButton(self, button):
    		button.SetEvent(0)
    		self.whisperButtonList.remove(button)
    		self.__ArrangeWhisperButton()
    
    	def HideAllWhisperButton(self):
    		for btn in self.whisperButtonList:
    			btn.Hide()
    
    	def ShowAllWhisperButton(self):
    		for btn in self.whisperButtonList:
    			btn.Show()
    
    	def __CheckGameMaster(self, name):
    		if not self.listGMName.has_key(name):
    			return
    		if self.whisperDialogDict.has_key(name):
    			dlg = self.whisperDialogDict[name]
    			dlg.SetGameMasterLook()
    
    	def RegisterGameMasterName(self, name):
    		if self.listGMName.has_key(name):
    			return
    		self.listGMName[name] = "GM"
    
    	def IsGameMasterName(self, name):
    		if self.listGMName.has_key(name):
    			return True
    		else:
    			return False
    
    	#####################################################################################
    
    	#####################################################################################
    	### Guild Building ###
    
    	def BUILD_OpenWindow(self):
    		self.wndGuildBuilding = uiGuild.BuildGuildBuildingWindow()
    		self.wndGuildBuilding.Open()
    		self.wndGuildBuilding.wnds = self.__HideWindows()
    		self.wndGuildBuilding.SetCloseEvent(ui.__mem_func__(self.BUILD_CloseWindow))
    
    	def BUILD_CloseWindow(self):
    		self.__ShowWindows(self.wndGuildBuilding.wnds)
    		self.wndGuildBuilding = None
    
    	def BUILD_OnUpdate(self):
    		if not self.wndGuildBuilding:
    			return
    
    		if self.wndGuildBuilding.IsPositioningMode():
    			import background
    			x, y, z = background.GetPickingPoint()
    			self.wndGuildBuilding.SetBuildingPosition(x, y, z)
    
    	def BUILD_OnMouseLeftButtonDown(self):
    		if not self.wndGuildBuilding:
    			return
    
    		# GUILD_BUILDING
    		if self.wndGuildBuilding.IsPositioningMode():
    			self.wndGuildBuilding.SettleCurrentPosition()
    			return True
    		elif self.wndGuildBuilding.IsPreviewMode():
    			pass
    		else:
    			return True
    		# END_OF_GUILD_BUILDING
    		return False
    
    	def BUILD_OnMouseLeftButtonUp(self):
    		if not self.wndGuildBuilding:
    			return
    
    		if not self.wndGuildBuilding.IsPreviewMode():
    			return True
    
    		return False
    
    	def BULID_EnterGuildArea(self, areaID):
    		# GUILD_BUILDING
    		mainCharacterName = player.GetMainCharacterName()
    		masterName = guild.GetGuildMasterName()
    
    		if mainCharacterName != masterName:
    			return
    
    		if areaID != player.GetGuildID():
    			return
    		# END_OF_GUILD_BUILDING
    
    		self.wndGameButton.ShowBuildButton()
    
    	def BULID_ExitGuildArea(self, areaID):
    		self.wndGameButton.HideBuildButton()
    
    	#####################################################################################
    
    	def IsEditLineFocus(self):
    		if self.ChatWindow.chatLine.IsFocus():
    			return 1
    
    		if self.ChatWindow.chatToLine.IsFocus():
    			return 1
    
    		return 0
    
    	def EmptyFunction(self):
    		pass
    
    	if app.ENABLE_EVENT_MANAGER:
    		def MakeEventIcon(self):
    			if self.wndEventIcon == None:
    				self.wndEventIcon = uiEventCalendar.MovableImage()
    				self.wndEventIcon.Show()
    		def MakeEventCalendar(self):
    			if self.wndEventManager == None:
    				self.wndEventManager = uiEventCalendar.EventCalendarWindow()
    		def OpenEventCalendar(self):
    			self.MakeEventCalendar()
    			if self.wndEventManager.IsShow():
    				self.wndEventManager.Close()
    			else:
    				self.wndEventManager.Open()
    		def RefreshEventStatus(self, eventID, eventStatus, eventendTime, eventEndTimeText):
    			if eventendTime != 0:
    				eventendTime += app.GetGlobalTimeStamp()
    				uiEventCalendar.SetEventStatus(eventID, eventStatus, eventendTime, eventEndTimeText)
    				self.RefreshEventManager()
    		def ClearEventManager(self):
    			uiEventCalendar.server_event_data={}
    		def RefreshEventManager(self):
    			if self.wndEventManager:
    				self.wndEventManager.Refresh()
    			if self.wndEventIcon:
    				self.wndEventIcon.Refresh()
    		def AppendEvent(self, dayIndex, eventID, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3, startRealTime, endRealTime, isAlreadyStart):
    			self.MakeEventCalendar()
    			self.MakeEventIcon()
    			if startRealTime != 0:
    				startRealTime += app.GetGlobalTimeStamp()
    			if endRealTime != 0:
    				endRealTime += app.GetGlobalTimeStamp()
    				uiEventCalendar.SetServerData(dayIndex, eventID, eventIndex, startTime, endTime, empireFlag, channelFlag, value0, value1, value2, value3, startRealTime, endRealTime, isAlreadyStart)
    
    
    if __name__ == "__main__":
    
    	import app
    	import wndMgr
    	import systemSetting
    	import mouseModule
    	import grp
    	import ui
    	import localeInfo
    
    	app.SetMouseHandler(mouseModule.mouseController)
    	app.SetHairColorEnable(True)
    	wndMgr.SetMouseHandler(mouseModule.mouseController)
    	wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
    	app.Create(localeInfo.APP_TITLE, systemSetting.GetWidth(), systemSetting.GetHeight(), 1)
    	mouseModule.mouseController.Create()
    
    	class TestGame(ui.Window):
    		def __init__(self):
    			ui.Window.__init__(self)
    
    			localeInfo.LoadLocaleData()
    			player.SetItemData(0, 27001, 10)
    			player.SetItemData(1, 27004, 10)
    
    			self.interface = Interface()
    			self.interface.MakeInterface()
    			self.interface.ShowDefaultWindows()
    			self.interface.RefreshInventory()
    			#self.interface.OpenCubeWindow()
    
    		def __del__(self):
    			ui.Window.__del__(self)
    
    		def OnUpdate(self):
    			app.UpdateGame()
    
    		def OnRender(self):
    			app.RenderGame()
    			grp.PopState()
    			grp.SetInterfaceRenderState()
    
    	game = TestGame()
    	game.SetSize(systemSetting.GetWidth(), systemSetting.GetHeight())
    	game.Show()
    
    	app.Loop()

     

    you got the tabs wrong on line 1802

    @Psycho it is good and can help you better

     

  13. 2 minutes ago, Fenczu said:

    Yes, i change this but I can't see the event window 

    0131 10:08:13443 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
    0131 10:08:24598 :: Traceback (most recent call last):
    
    0131 10:08:24598 ::   File "game.py", line 1220, in OnKeyDown
    
    0131 10:08:24598 ::   File "game.py", line 342, in <lambda>
    
    0131 10:08:24598 :: AttributeError
    0131 10:08:24598 :: : 
    0131 10:08:24598 :: 'Interface' object has no attribute 'OpenEventCalendar'
    0131 10:08:24598 :: 

     

    did you add eventcalendar.py to root?

    and check this 

    spacer.png

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.