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

39 lines
996 B
C++

#pragma once
#include "GrowingAreaState.h"
class CFarmAreaStatePlanting:public IFarmAreaState,public TBoostMemoryPool<CFarmAreaStatePlanting>
{
public:
CFarmAreaStatePlanting( CGrowingArea* pArea )
:IFarmAreaState(pArea)
{
m_bQuery = false;
m_iLastError = 0;
m_bCheckOverlapCount = false;
}
virtual Farm::AreaState::eState GetState(){ return Farm::AreaState::PLANTING; }
virtual void BeginProcess();
virtual void Process( float fDelta );
virtual void EndProcess();
// CheckState
virtual bool CanCancelPlantSeed(){ return true; } // 씨앗 심는거 취소할 수 있는 상태?
virtual bool CanCompletePlantSeed(); // 씨앗 심는거 완료할 수 있는 상태?
void SetQueryFlag( bool bFlag ){ m_bQuery = bFlag; }
bool GetQueryFlag(){ return m_bQuery; }
void SetLastError( int iErr ){ m_iLastError = iErr; }
void SetCheckOverlapCountFlag( bool bFlag ){ m_bCheckOverlapCount = bFlag; }
private:
bool m_bQuery;
int m_iLastError;
bool m_bCheckOverlapCount;
};