DragonNest/Server/DNGameServer/PvPAllKillModeNoneState.hpp
2024-12-19 09:48:26 +08:00

57 lines
868 B
C++

#pragma once
#include "PvPAllKillModeState.hpp"
#include "DNPvPGameRoom.h"
class CPvPAllKillModeNoneState : public IPvPAllKillModeState
{
public:
CPvPAllKillModeNoneState( CPvPAllKillMode* pMode )
:IPvPAllKillModeState( pMode )
{
}
virtual ~CPvPAllKillModeNoneState(){}
virtual CPvPAllKillMode::eState GetState(){ return CPvPAllKillMode::None; }
virtual void BeginState()
{
}
virtual void BeforeProcess( float fDelta )
{
}
virtual void AfterProcess( float fDelta )
{
}
virtual void EndState()
{
}
virtual void OnLeaveUser( DnActorHandle hActor )
{
}
virtual void OnDie( DnActorHandle hActor, DnActorHandle hHitter )
{
}
virtual UINT GetRemainStateTick()
{
if( GetPvPGameRoom()->GetRoomOptionBit()&PvPCommon::RoomOption::AllKill_RandomOrder )
return 0;
return PvPCommon::AllKillMode::Time::SelectPlayerTick;
}
};