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

28 lines
783 B
C++

#include "stdafx.h"
#include "GrowingAreaState.h"
#include "GrowingArea.h"
#include "DnWorldProp.h"
#include "PlantSeed.h"
#include "DNFarmGameRoom.h"
#include "DNUserSession.h"
void IFarmAreaState::SendBeginAreaState()
{
SCFarmBeginAreaState TxPacket;
memset( &TxPacket, 0, sizeof(TxPacket) );
TxPacket.iAreaIndex = m_pArea->GetIndex();
TxPacket.State = GetState();
if( m_pArea->bIsPrivateArea() )
{
CDNUserSession* pSession = m_pArea->GetUserSession( m_pArea->GetOwnerCharacterDBID() );
if( pSession )
pSession->AddSendData( SC_FARM, eFarm::SC_BEGIN_AREASTATE, reinterpret_cast<char*>(&TxPacket), sizeof(TxPacket) );
}
else
m_pArea->GetFarmGameRoom()->BroadCast( SC_FARM, eFarm::SC_BEGIN_AREASTATE, reinterpret_cast<char*>(&TxPacket), sizeof(TxPacket) );
}