text encoding fixed
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#include "stdafx.h"
|
||||
#include "stdafx.h"
|
||||
#include "constants.h"
|
||||
#include "utils.h"
|
||||
#include "config.h"
|
||||
@@ -43,7 +43,7 @@ void CGuild::GuildWarPacket(DWORD dwOppGID, BYTE bWarType, BYTE bWarState)
|
||||
LPCHARACTER ch = *it;
|
||||
|
||||
if (bWarState == GUILD_WAR_ON_WAR)
|
||||
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> 길드전중에는 사냥에 따른 이익이 없습니다."));
|
||||
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> 길드전중에는 사냥에 따른 이익이 없습니다."));
|
||||
|
||||
LPDESC d = ch->GetDesc();
|
||||
|
||||
@@ -140,12 +140,12 @@ DWORD CGuild::GetGuildWarMapIndex(DWORD dwOppGID)
|
||||
return git->second.map_index;
|
||||
}
|
||||
|
||||
bool CGuild::CanStartWar(BYTE bGuildWarType) // 타입에 따라 다른 조건이 생길 수도 있음
|
||||
bool CGuild::CanStartWar(BYTE bGuildWarType) // 타입에 따라 다른 조건이 생길 수도 있음
|
||||
{
|
||||
if (bGuildWarType >= GUILD_WAR_TYPE_MAX_NUM)
|
||||
return false;
|
||||
|
||||
// 테스트시에는 인원수를 확인하지 않는다.
|
||||
// 테스트시에는 인원수를 확인하지 않는다.
|
||||
if (test_server || quest::CQuestManager::instance().GetEventFlag("guild_war_test") != 0)
|
||||
return GetLadderPoint() > 0;
|
||||
|
||||
@@ -313,11 +313,11 @@ void CGuild::RequestDeclareWar(DWORD dwOppGID, BYTE type)
|
||||
GetID(), dwOppGID, type, GuildWar_GetTypeMapIndex(type));
|
||||
|
||||
map_allow_log();
|
||||
NotifyGuildMaster(LC_TEXT("전쟁 서버가 열려있지 않아 길드전을 시작할 수 없습니다."));
|
||||
NotifyGuildMaster(LC_TEXT("전쟁 서버가 열려있지 않아 길드전을 시작할 수 없습니다."));
|
||||
return;
|
||||
}
|
||||
|
||||
// 패킷 보내기 to another server
|
||||
// 패킷 보내기 to another server
|
||||
TPacketGuildWar p;
|
||||
p.bType = type;
|
||||
p.bWar = GUILD_WAR_SEND_DECLARE;
|
||||
@@ -336,7 +336,7 @@ void CGuild::RequestDeclareWar(DWORD dwOppGID, BYTE type)
|
||||
|
||||
if (saved_type == GUILD_WAR_TYPE_FIELD)
|
||||
{
|
||||
// 선전포고 한것을 받아들였다.
|
||||
// 선전포고 한것을 받아들였다.
|
||||
TPacketGuildWar p;
|
||||
p.bType = saved_type;
|
||||
p.bWar = GUILD_WAR_ON_WAR;
|
||||
@@ -353,7 +353,7 @@ void CGuild::RequestDeclareWar(DWORD dwOppGID, BYTE type)
|
||||
GetID(), dwOppGID, type, GuildWar_GetTypeMapIndex(type));
|
||||
|
||||
map_allow_log();
|
||||
NotifyGuildMaster(LC_TEXT("전쟁 서버가 열려있지 않아 길드전을 시작할 수 없습니다."));
|
||||
NotifyGuildMaster(LC_TEXT("전쟁 서버가 열려있지 않아 길드전을 시작할 수 없습니다."));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -379,7 +379,7 @@ void CGuild::RequestDeclareWar(DWORD dwOppGID, BYTE type)
|
||||
break;
|
||||
case GUILD_WAR_SEND_DECLARE:
|
||||
{
|
||||
NotifyGuildMaster(LC_TEXT("이미 선전포고 중인 길드입니다."));
|
||||
NotifyGuildMaster(LC_TEXT("이미 선전포고 중인 길드입니다."));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
@@ -441,14 +441,14 @@ void CGuild::StartWar(DWORD dwOppGID)
|
||||
|
||||
bool CGuild::WaitStartWar(DWORD dwOppGID)
|
||||
{
|
||||
//자기자신이면
|
||||
//자기자신이면
|
||||
if (dwOppGID == GetID())
|
||||
{
|
||||
sys_log(0 ,"GuildWar.WaitStartWar.DECLARE_WAR_SELF id(%u -> %u)", GetID(), dwOppGID);
|
||||
return false;
|
||||
}
|
||||
|
||||
//상대방 길드 TGuildWar 를 얻어온다.
|
||||
//상대방 길드 TGuildWar 를 얻어온다.
|
||||
itertype(m_EnemyGuild) it = m_EnemyGuild.find(dwOppGID);
|
||||
if (it == m_EnemyGuild.end())
|
||||
{
|
||||
@@ -456,7 +456,7 @@ bool CGuild::WaitStartWar(DWORD dwOppGID)
|
||||
return false;
|
||||
}
|
||||
|
||||
//레퍼런스에 등록하고
|
||||
//레퍼런스에 등록하고
|
||||
TGuildWar & gw(it->second);
|
||||
|
||||
if (gw.state == GUILD_WAR_WAIT_START)
|
||||
@@ -465,10 +465,10 @@ bool CGuild::WaitStartWar(DWORD dwOppGID)
|
||||
return false;
|
||||
}
|
||||
|
||||
//상태를 저장한다.
|
||||
//상태를 저장한다.
|
||||
gw.state = GUILD_WAR_WAIT_START;
|
||||
|
||||
//상대편의 길드 클래스 포인터를 얻어오고
|
||||
//상대편의 길드 클래스 포인터를 얻어오고
|
||||
CGuild* g = CGuildManager::instance().FindGuild(dwOppGID);
|
||||
if (!g)
|
||||
{
|
||||
@@ -481,14 +481,14 @@ bool CGuild::WaitStartWar(DWORD dwOppGID)
|
||||
// END_OF_GUILDWAR_INFO
|
||||
|
||||
|
||||
// 필드형이면 맵생성 안함
|
||||
// 필드형이면 맵생성 안함
|
||||
if (gw.type == GUILD_WAR_TYPE_FIELD)
|
||||
{
|
||||
sys_log(0 ,"GuildWar.WaitStartWar.FIELD_TYPE id(%u -> %u)", GetID(), dwOppGID);
|
||||
return true;
|
||||
}
|
||||
|
||||
// 전쟁 서버 인지 확인
|
||||
// 전쟁 서버 인지 확인
|
||||
sys_log(0 ,"GuildWar.WaitStartWar.CheckWarServer id(%u -> %u), type(%d), map(%d)",
|
||||
GetID(), dwOppGID, gw.type, rkGuildWarInfo.lMapIndex);
|
||||
|
||||
@@ -505,7 +505,7 @@ bool CGuild::WaitStartWar(DWORD dwOppGID)
|
||||
if (id1 > id2)
|
||||
std::swap(id1, id2);
|
||||
|
||||
//워프 맵을 생성
|
||||
//워프 맵을 생성
|
||||
DWORD lMapIndex = CWarMapManager::instance().CreateWarMap(rkGuildWarInfo, id1, id2);
|
||||
if (!lMapIndex)
|
||||
{
|
||||
@@ -516,10 +516,10 @@ bool CGuild::WaitStartWar(DWORD dwOppGID)
|
||||
|
||||
sys_log(0, "GuildWar.WaitStartWar.CreateMap id(%u vs %u), type(%u), map(%d) -> map_inst(%u)", id1, id2, gw.type, rkGuildWarInfo.lMapIndex, lMapIndex);
|
||||
|
||||
//길드전 정보에 맵인덱스를 세팅
|
||||
//길드전 정보에 맵인덱스를 세팅
|
||||
gw.map_index = lMapIndex;
|
||||
|
||||
//양쪽에 등록(?)
|
||||
//양쪽에 등록(?)
|
||||
SetGuildWarMapIndex(dwOppGID, lMapIndex);
|
||||
g->SetGuildWarMapIndex(GetID(), lMapIndex);
|
||||
|
||||
@@ -546,7 +546,7 @@ void CGuild::RequestRefuseWar(DWORD dwOppGID)
|
||||
|
||||
if (it != m_EnemyGuild.end() && it->second.state == GUILD_WAR_RECV_DECLARE)
|
||||
{
|
||||
// 선전포고를 거절했다.
|
||||
// 선전포고를 거절했다.
|
||||
TPacketGuildWar p;
|
||||
p.bWar = GUILD_WAR_REFUSE;
|
||||
p.dwGuildFrom = GetID();
|
||||
@@ -651,7 +651,7 @@ void CGuild::GuildWarEntryAccept(DWORD dwOppGID, LPCHARACTER ch)
|
||||
|
||||
if (gw.state != GUILD_WAR_ON_WAR)
|
||||
{
|
||||
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("이미 전쟁이 끝났습니다."));
|
||||
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("이미 전쟁이 끝났습니다."));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -727,7 +727,7 @@ void CGuild::SetLadderPoint(int point)
|
||||
if (m_data.ladder_point != point)
|
||||
{
|
||||
char buf[256];
|
||||
snprintf(buf, sizeof(buf), LC_TEXT("<길드> 래더 점수가 %d 점이 되었습니다"), point);
|
||||
snprintf(buf, sizeof(buf), LC_TEXT("<길드> 래더 점수가 %d 점이 되었습니다"), point);
|
||||
for (itertype(m_memberOnline) it = m_memberOnline.begin(); it!=m_memberOnline.end();++it)
|
||||
{
|
||||
LPCHARACTER ch = (*it);
|
||||
|
||||
Reference in New Issue
Block a user