DragonNest/Server/DNGameServer/DnWorldGrid.cpp
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

39 lines
No EOL
917 B
C++

#include "StdAfx.h"
#include "DnWorldGrid.h"
#include "DnWorldSector.h"
CDnWorldGrid::CDnWorldGrid( CEtWorld *pWorld )
: CEtWorldGrid( pWorld )
{
m_fWorldPosConvX = 0.f;
m_fWorldPosConvZ = 0.f;
}
CDnWorldGrid::~CDnWorldGrid()
{
}
CEtWorldSector *CDnWorldGrid::AllocSector()
{
return new CDnWorldSector;
}
bool CDnWorldGrid::Initialize( const char *szName, DWORD dwX, DWORD dwY, DWORD dwWidth, DWORD dwHeight, DWORD dwTileSize )
{
bool bResult = CEtWorldGrid::Initialize( szName, dwX, dwY, dwWidth, dwHeight, dwTileSize );
if( !bResult ) return false;
m_fWorldPosConvX = ( GetGridWidth() * 100.f ) / 2.f;
m_fWorldPosConvZ = ( GetGridHeight() * 100.f ) / 2.f;
return true;
}
CEtWorldSector *CDnWorldGrid::GetSector( float fX, float fZ, float *fResultX, float *fResultZ )
{
if( fResultX ) *fResultX = fX + m_fWorldPosConvX;
if( fResultZ ) *fResultZ = fZ + m_fWorldPosConvZ;
return m_ppSector[0][0];
}