Dungeon info sisteminde ücret karşılığı ışınlamasını istiyorum. Bunun için nasıl bir kod eklemem gerek?
C++:
void CDungeonInfoManager::Warp(LPCHARACTER pkCh, BYTE byIndex)
{
if (!pkCh)
return;
LPDESC pkDesc = pkCh->GetDesc();
if (!pkDesc)
return;
if (byIndex > s_vecDungeonProto.size() - 1)
return;
SDungeonData* pSDungeonData = s_vecDungeonProto[byIndex];
if (pSDungeonData)
{
for (size_t iLimit = 0; iLimit < pSDungeonData->vecLevelLimit.size(); ++iLimit)
{
if (pkCh->GetLevel() < pSDungeonData->vecLevelLimit[iLimit].iMin)
return;
if (pkCh->GetLevel() > pSDungeonData->vecLevelLimit[iLimit].iMax)
return;
}
for (size_t iPos = 0; iPos < pSDungeonData->vecLevelLimit.size(); ++iPos)
{
pkCh->WarpSet(
pSDungeonData->vecEntryPosition[iPos].lBaseX * 100,
pSDungeonData->vecEntryPosition[iPos].lBaseY * 100
);
return;
}
}
}