Files
Client/Server/RylServerProject/RylGameLibrary/Map/FieldMap/virtualarea/VirtualAreaStructure.cpp
LGram16 dd97ddec92 Restructure repository to include all source folders
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>
2025-11-29 20:17:20 +09:00

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);
}