file encoding to utf-8

This commit is contained in:
d1str4ught
2025-08-19 00:30:50 +02:00
parent be56f3f31a
commit ea712bec83
241 changed files with 1753 additions and 1753 deletions

View File

@@ -212,7 +212,7 @@ void CPythonNetworkStream::GamePhase()
while (ret)
{
if(dwRecvCount++ >= MAX_RECV_COUNT-1 && GetRecvBufferSize() < SAFE_RECV_BUFSIZE
&& m_strPhase == "Game") //phase_game 이 아니어도 여기로 들어오는 경우가 있다.
&& m_strPhase == "Game") //phase_game 이 아니어도 여기로 들어오는 경우가 있다.
break;
if (!CheckPacket(&header))
@@ -239,7 +239,7 @@ void CPythonNetworkStream::GamePhase()
case HEADER_GC_PHASE:
ret = RecvPhasePacket();
return; // 도중에 Phase 가 바뀌면 일단 무조건 GamePhase 탈출 - [levites]
return; // 도중에 Phase 가 바뀌면 일단 무조건 GamePhase 탈출 - [levites]
break;
case HEADER_GC_PVP:
@@ -820,9 +820,9 @@ void CPythonNetworkStream::Warp(LONG lGlobalX, LONG lGlobalY)
//rkBgMgr.SetShadowLevel(CPythonBackground::SHADOW_ALL);
rkBgMgr.RefreshShadowLevel();
// NOTE : Warp 했을때 CenterPosition의 Height가 0이기 때문에 카메라가 땅바닥에 박혀있게 됨
// 움직일때마다 Height가 갱신 되기 때문이므로 맵을 이동하면 Position을 강제로 한번
// 셋팅해준다 - [levites]
// NOTE : Warp 했을때 CenterPosition의 Height가 0이기 때문에 카메라가 땅바닥에 박혀있게 됨
// 움직일때마다 Height가 갱신 되기 때문이므로 맵을 이동하면 Position을 강제로 한번
// 셋팅해준다 - [levites]
LONG lLocalX = lGlobalX;
LONG lLocalY = lGlobalY;
__GlobalPositionToLocalPosition(lLocalX, lLocalY);
@@ -870,7 +870,7 @@ void CPythonNetworkStream::SetGamePhase()
m_phaseProcessFunc.Set(this, &CPythonNetworkStream::GamePhase);
m_phaseLeaveFunc.Set(this, &CPythonNetworkStream::__LeaveGamePhase);
// Main Character 등록O
// Main Character 등록O
IAbstractPlayer & rkPlayer = IAbstractPlayer::GetSingleton();
rkPlayer.SetMainCharacterIndex(GetMainActorVID());
@@ -985,11 +985,11 @@ bool CPythonNetworkStream::RecvPVPPacket()
case PVP_MODE_AGREE:
rkChrMgr.RemovePVPKey(kPVPPacket.dwVIDSrc, kPVPPacket.dwVIDDst);
// 상대가 나(Dst)에게 동의를 구했을때
// 상대가 나(Dst)에게 동의를 구했을때
if (rkPlayer.IsMainCharacterIndex(kPVPPacket.dwVIDDst))
rkPlayer.RememberChallengeInstance(kPVPPacket.dwVIDSrc);
// 상대에게 동의를 구한 동안에는 대결 불능
// 상대에게 동의를 구한 동안에는 대결 불능
if (rkPlayer.IsMainCharacterIndex(kPVPPacket.dwVIDSrc))
rkPlayer.RememberCantFightInstance(kPVPPacket.dwVIDDst);
break;
@@ -1000,11 +1000,11 @@ bool CPythonNetworkStream::RecvPVPPacket()
DWORD dwKiller = kPVPPacket.dwVIDSrc;
DWORD dwVictim = kPVPPacket.dwVIDDst;
// 내(victim)가 상대에게 복수할 수 있을때
// 내(victim)가 상대에게 복수할 수 있을때
if (rkPlayer.IsMainCharacterIndex(dwVictim))
rkPlayer.RememberRevengeInstance(dwKiller);
// 상대(victim)가 나에게 복수하는 동안에는 대결 불능
// 상대(victim)가 나에게 복수하는 동안에는 대결 불능
if (rkPlayer.IsMainCharacterIndex(dwKiller))
rkPlayer.RememberCantFightInstance(dwVictim);
break;
@@ -1022,7 +1022,7 @@ bool CPythonNetworkStream::RecvPVPPacket()
break;
}
// NOTE : PVP 토글시 TargetBoard 를 업데이트 합니다.
// NOTE : PVP 토글시 TargetBoard 를 업데이트 합니다.
__RefreshTargetBoardByVID(kPVPPacket.dwVIDSrc);
__RefreshTargetBoardByVID(kPVPPacket.dwVIDDst);
@@ -1085,7 +1085,7 @@ bool CPythonNetworkStream::SendMessengerAddByNamePacket(const char * c_szName)
return false;
char szName[CHARACTER_NAME_MAX_LEN];
strncpy(szName, c_szName, CHARACTER_NAME_MAX_LEN-1);
szName[CHARACTER_NAME_MAX_LEN-1] = '\0'; // #720: 메신저 이름 관련 버퍼 오버플로우 버그 수정
szName[CHARACTER_NAME_MAX_LEN-1] = '\0'; // #720: 메신저 이름 관련 버퍼 오버플로우 버그 수정
if (!Send(sizeof(szName), &szName))
return false;
@@ -1119,7 +1119,7 @@ bool CPythonNetworkStream::SendCharacterStatePacket(const TPixelPosition& c_rkPP
else if (fDstRot > 360.0f)
fDstRot = fmodf(fDstRot, 360.0f);
// TODO: 나중에 패킷이름을 바꾸자
// TODO: 나중에 패킷이름을 바꾸자
TPacketCGMove kStatePacket;
kStatePacket.bHeader = HEADER_CG_CHARACTER_MOVE;
kStatePacket.bFunc = eFunc;
@@ -1148,7 +1148,7 @@ bool CPythonNetworkStream::SendCharacterStatePacket(const TPixelPosition& c_rkPP
return SendSequence();
}
// NOTE : SlotIndex는 임시
// NOTE : SlotIndex는 임시
bool CPythonNetworkStream::SendUseSkillPacket(DWORD dwSkillIndex, DWORD dwTargetVID)
{
TPacketCGUseSkill UseSkillPacket;
@@ -1290,9 +1290,9 @@ bool CPythonNetworkStream::RecvChatPacket()
buf[uChatSize]='\0';
// 유럽 아랍 버전 처리
// "이름: 내용" 입력을 "내용: 이름" 순서로 출력하기 위해 탭(0x08)을 넣음
// 탭을 아랍어 기호로 처리해 (영어1) : (영어2) 로 입력되어도 (영어2) : (영어1) 로 출력하게 만든다
// 유럽 아랍 버전 처리
// "이름: 내용" 입력을 "내용: 이름" 순서로 출력하기 위해 탭(0x08)을 넣음
// 탭을 아랍어 기호로 처리해 (영어1) : (영어2) 로 입력되어도 (영어2) : (영어1) 로 출력하게 만든다
if (LocaleService_IsEUROPE() && GetDefaultCodePage() == 1256)
{
char * p = strchr(buf, ':');
@@ -1318,11 +1318,11 @@ bool CPythonNetworkStream::RecvChatPacket()
switch (kChat.type)
{
case CHAT_TYPE_TALKING: /* 그냥 채팅 */
case CHAT_TYPE_PARTY: /* 파티말 */
case CHAT_TYPE_GUILD: /* 길드말 */
case CHAT_TYPE_SHOUT: /* 외치기 */
case CHAT_TYPE_WHISPER: // 서버와는 연동되지 않는 Only Client Enum
case CHAT_TYPE_TALKING: /* 그냥 채팅 */
case CHAT_TYPE_PARTY: /* 파티말 */
case CHAT_TYPE_GUILD: /* 길드말 */
case CHAT_TYPE_SHOUT: /* 외치기 */
case CHAT_TYPE_WHISPER: // 서버와는 연동되지 않는 Only Client Enum
{
char * p = strchr(buf, ':');
@@ -1360,9 +1360,9 @@ bool CPythonNetworkStream::RecvChatPacket()
}
}
break;
case CHAT_TYPE_COMMAND: /* 명령 */
case CHAT_TYPE_INFO: /* 정보 (아이템을 집었다, 경험치를 얻었다. 등) */
case CHAT_TYPE_NOTICE: /* 공지사항 */
case CHAT_TYPE_COMMAND: /* 명령 */
case CHAT_TYPE_INFO: /* 정보 (아이템을 집었다, 경험치를 얻었다. 등) */
case CHAT_TYPE_NOTICE: /* 공지사항 */
case CHAT_TYPE_BIG_NOTICE:
case CHAT_TYPE_MAX_NUM:
default:
@@ -1492,7 +1492,7 @@ bool CPythonNetworkStream::RecvPointChange()
CInstanceBase * pInstance = CPythonCharacterManager::Instance().GetMainInstancePtr();
// 자신의 Point가 변경되었을 경우..
// 자신의 Point가 변경되었을 경우..
if (pInstance)
if (PointChange.dwVID == pInstance->GetVirtualID())
{
@@ -1595,7 +1595,7 @@ bool CPythonNetworkStream::RecvDeadPacket()
CInstanceBase* pkInstMain=rkChrMgr.GetMainInstancePtr();
if (pkInstMain==pkChrInstSel)
{
Tracenf("주인공 사망");
Tracenf("주인공 사망");
if (false == pkInstMain->GetDuelMode())
{
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "OnGameOver", Py_BuildValue("()"));
@@ -2186,7 +2186,7 @@ bool CPythonNetworkStream::SendExchangeExitPacket()
return SendSequence();
}
// PointReset 개임시
// PointReset 개임시
bool CPythonNetworkStream::SendPointResetPacket()
{
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartPointReset", Py_BuildValue("()"));
@@ -2340,7 +2340,7 @@ bool CPythonNetworkStream::RecvSkillCoolTimeEnd()
bool CPythonNetworkStream::RecvSkillLevel()
{
assert(!"CPythonNetworkStream::RecvSkillLevel - 사용하지 않는 함수");
assert(!"CPythonNetworkStream::RecvSkillLevel - 사용하지 않는 함수");
TPacketGCSkillLevel packet;
if (!Recv(sizeof(TPacketGCSkillLevel), &packet))
{
@@ -2566,7 +2566,7 @@ bool CPythonNetworkStream::RecvAddFlyTargetingPacket()
__GlobalPositionToLocalPosition(kPacket.lX, kPacket.lY);
Tracef("VID [%d]가 타겟을 추가 설정\n",kPacket.dwShooterVID);
Tracef("VID [%d]가 타겟을 추가 설정\n",kPacket.dwShooterVID);
CPythonCharacterManager & rpcm = CPythonCharacterManager::Instance();
@@ -2811,7 +2811,7 @@ bool CPythonNetworkStream::RecvMessenger()
case MESSENGER_SUBHEADER_GC_MOBILE:
{
BYTE byState; // 모바일 번호가 없어졌는지 플래그
BYTE byState; // 모바일 번호가 없어졌는지 플래그
BYTE byLength;
if (!Recv(sizeof(byState), &byState))
return false;
@@ -2982,7 +2982,7 @@ bool CPythonNetworkStream::RecvPartyUpdate()
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "UpdatePartyMemberInfo", Py_BuildValue("(i)", kPartyUpdatePacket.pid));
// 만약 리더가 바뀌었다면, TargetBoard 의 버튼을 업데이트 한다.
// 만약 리더가 바뀌었다면, TargetBoard 의 버튼을 업데이트 한다.
DWORD dwVID;
if (CPythonPlayer::Instance().PartyMemberPIDToVID(kPartyUpdatePacket.pid, &dwVID))
if (byOldState != kPartyUpdatePacket.state)
@@ -3346,7 +3346,7 @@ bool CPythonNetworkStream::RecvGuild()
if (!Recv(sizeof(dwPID), &dwPID))
return false;
// Main Player 일 경우 DeleteGuild
// Main Player 일 경우 DeleteGuild
if (CPythonGuild::Instance().IsMainPlayer(dwPID))
{
CPythonGuild::Instance().Destroy();
@@ -4166,7 +4166,7 @@ bool CPythonNetworkStream::SendClientVersionPacket()
TPacketCGClientVersion2 kVersionPacket;
kVersionPacket.header = HEADER_CG_CLIENT_VERSION2;
strncpy(kVersionPacket.filename, filename.c_str(), sizeof(kVersionPacket.filename)-1);
strncpy(kVersionPacket.timestamp, "1215955205", sizeof(kVersionPacket.timestamp)-1); // # python time.time 앞자리
strncpy(kVersionPacket.timestamp, "1215955205", sizeof(kVersionPacket.timestamp)-1); // # python time.time 앞자리
//strncpy(kVersionPacket.timestamp, __TIMESTAMP__, sizeof(kVersionPacket.timestamp)-1); // old_string_ver
//strncpy(kVersionPacket.timestamp, "1218055205", sizeof(kVersionPacket.timestamp)-1); // new_future
//strncpy(kVersionPacket.timestamp, "1214055205", sizeof(kVersionPacket.timestamp)-1); // old_past
@@ -4307,7 +4307,7 @@ bool CPythonNetworkStream::RecvTargetCreatePacket()
//#ifdef _DEBUG
// char szBuf[256+1];
// _snprintf(szBuf, sizeof(szBuf), "타겟이 생성 되었습니다 [%d:%s]", kTargetCreate.lID, kTargetCreate.szTargetName);
// _snprintf(szBuf, sizeof(szBuf), "타겟이 생성 되었습니다 [%d:%s]", kTargetCreate.lID, kTargetCreate.szTargetName);
// CPythonChat::Instance().AppendChat(CHAT_TYPE_NOTICE, szBuf);
// Tracef(" >> RecvTargetCreatePacket %d : %s\n", kTargetCreate.lID, kTargetCreate.szTargetName);
//#endif
@@ -4336,7 +4336,7 @@ bool CPythonNetworkStream::RecvTargetCreatePacketNew()
//#ifdef _DEBUG
// char szBuf[256+1];
// _snprintf(szBuf, sizeof(szBuf), "캐릭터 타겟이 생성 되었습니다 [%d:%s:%d]", kTargetCreate.lID, kTargetCreate.szTargetName, kTargetCreate.dwVID);
// _snprintf(szBuf, sizeof(szBuf), "캐릭터 타겟이 생성 되었습니다 [%d:%s:%d]", kTargetCreate.lID, kTargetCreate.szTargetName, kTargetCreate.dwVID);
// CPythonChat::Instance().AppendChat(CHAT_TYPE_NOTICE, szBuf);
// Tracef(" >> RecvTargetCreatePacketNew %d : %d/%d\n", kTargetCreate.lID, kTargetCreate.byType, kTargetCreate.dwVID);
//#endif
@@ -4359,7 +4359,7 @@ bool CPythonNetworkStream::RecvTargetUpdatePacket()
//#ifdef _DEBUG
// char szBuf[256+1];
// _snprintf(szBuf, sizeof(szBuf), "타겟의 위치가 갱신 되었습니다 [%d:%d/%d]", kTargetUpdate.lID, kTargetUpdate.lX, kTargetUpdate.lY);
// _snprintf(szBuf, sizeof(szBuf), "타겟의 위치가 갱신 되었습니다 [%d:%d/%d]", kTargetUpdate.lID, kTargetUpdate.lX, kTargetUpdate.lY);
// CPythonChat::Instance().AppendChat(CHAT_TYPE_NOTICE, szBuf);
// Tracef(" >> RecvTargetUpdatePacket %d : %d, %d\n", kTargetUpdate.lID, kTargetUpdate.lX, kTargetUpdate.lY);
//#endif
@@ -4438,7 +4438,7 @@ bool CPythonNetworkStream::RecvDigMotionPacket()
}
// 용혼석 강화
// 용혼석 강화
bool CPythonNetworkStream::SendDragonSoulRefinePacket(BYTE bRefineType, TItemPos* pos)
{
TPacketCGDragonSoulRefine pk;