57 lines
868 B
C++
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;
|
|
}
|
|
};
|
|
|