DragonNest/Server/DNGameServer/GrowingAreaStateHarvested.cpp
2024-12-20 16:56:44 +08:00

41 lines
1.9 KiB
C++
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.


#include "Stdafx.h"
#include "GrowingAreaStateHarvested.h"
#include "DNUserSession.h"
#include "GrowingArea.h"
#include "DNGameDataManager.h"
#include "DNMasterConnectionManager.h"
#include "DNFarmGameRoom.h"
void CFarmAreaStateHarvested::BeginProcess()
{
if( m_pArea->GetPlantSeed() )
{
// 수확 되었기 때문에 DB 에서 제거됨.
m_pArea->GetPlantSeed()->SetDBCreateFlag( false );
// 수확창고 아이템 개수 동기화 작업
g_pMasterConnectionManager->SendFarmSync( m_pArea->GetFarmGameRoom()->GetWorldSetID(), m_pArea->GetPlantSeed()->GetOwnerCharacterDBID(), Farm::ServerSyncType::WAREHOUSE_ITEMCOUNT );
}
SendBeginAreaState();
}
void CFarmAreaStateHarvested::Process( float fDelta )
{
m_pArea->ChangeState( Farm::AreaState::NONE );
}
void CFarmAreaStateHarvested::EndProcess()
{
}
// HarvestedInfo
void CFarmAreaStateHarvested::SetHarvestedInfo( CDNUserSession* pSession )
{
if( pSession )
m_biHarvestedCharacterDBID = pSession->GetCharacterDBID();
}