Move git root from Client/ to src/ to track all source code: - Client: Game client source (moved to Client/Client/) - Server: Game server source - GameTools: Development tools - CryptoSource: Encryption utilities - database: Database scripts - Script: Game scripts - rylCoder_16.02.2008_src: Legacy coder tools - GMFont, Game: Additional resources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
61 lines
1.6 KiB
C++
61 lines
1.6 KiB
C++
#include "stdafx.h"
|
|
#include "VirtualAreaStructure.h"
|
|
|
|
|
|
VirtualArea::MapTypeMatching::MapTypeMatching()
|
|
{
|
|
m_matchMap.clear();
|
|
m_matchMap.insert(make_pair("BG_FRAG", VirtualArea::FRAG));
|
|
m_matchMap.insert(make_pair("BG_STATUE", VirtualArea::STATUE));
|
|
m_matchMap.insert(make_pair("DUEL_FRAG", VirtualArea::FRAG));
|
|
m_matchMap.insert(make_pair("DUEL_STATUE", VirtualArea::STATUE));
|
|
}
|
|
|
|
|
|
|
|
VirtualArea::MapInfo::MapInfo()
|
|
: m_cMapType(0), m_cMaxCharNumOfNation(0), m_cRemainPlayMin(0),
|
|
m_cRemainRestMin(0), m_wTargetScore(0), m_cLimitMin(0), m_cRestMin(0)
|
|
{
|
|
std::fill_n(m_cCurrentCharNum, int(CClass::MAX_RACE), 0);
|
|
std::fill_n(m_wScore, int(CClass::MAX_RACE), 0);
|
|
|
|
m_PersonalInfoMap.clear();
|
|
}
|
|
|
|
VirtualArea::MapInfo::MapInfo(unsigned char cMapType)
|
|
: m_cMapType(cMapType), m_cMaxCharNumOfNation(DefaultMaxCharacterNumOfNation[cMapType]),
|
|
m_cRemainPlayMin(DefaultLimitMin[cMapType]), m_cRemainRestMin(DefaultRestMin[cMapType]),
|
|
m_wTargetScore(DefaultTargetScore[cMapType]),
|
|
m_cLimitMin(DefaultLimitMin[cMapType]), m_cRestMin(DefaultRestMin[cMapType])
|
|
{
|
|
std::fill_n(m_cCurrentCharNum, int(CClass::MAX_RACE), 0);
|
|
std::fill_n(m_wScore, int(CClass::MAX_RACE), 0);
|
|
|
|
m_PersonalInfoMap.clear();
|
|
}
|
|
|
|
void VirtualArea::MapInfo::Initialize()
|
|
{
|
|
m_cRemainPlayMin = m_cLimitMin;
|
|
m_cRemainRestMin = m_cRestMin;
|
|
|
|
std::fill_n(m_cCurrentCharNum, int(CClass::MAX_RACE), 0);
|
|
std::fill_n(m_wScore, int(CClass::MAX_RACE), 0);
|
|
|
|
m_PersonalInfoMap.clear();
|
|
}
|
|
|
|
|
|
VirtualArea::ResultInfo::ResultInfo()
|
|
{
|
|
Initialize();
|
|
}
|
|
|
|
void VirtualArea::ResultInfo::Initialize()
|
|
{
|
|
m_cWinRace = CClass::MAX_RACE;
|
|
std::fill_n(m_wScore, int(CClass::MAX_RACE), 0);
|
|
}
|
|
|