#include "stdafx.h" // sonador 10.2.1 팻 시스템 구현 #include "SGameOtherPet.h" #include "SPetStateMachine.h" SGameOtherPet::SGameOtherPet( int nPetID ) : SGamePet ( nPetID ) , m_dwOldTime ( 0 ) { m_pStateVM = new SOtherPetStateMachine(); if( m_pStateVM ) m_pStateVM->SetReceiver( this ); } SGameOtherPet::~SGameOtherPet() { } bool SGameOtherPet::Process( DWORD time, unsigned long procBitSet ) { if( time - m_dwOldTime > 2000 ) { m_dwOldTime = time; if( !IsMoving() && !IsAttacking() && !IsUsingSkill() && IsLive() && !IsReservation() && !IsMount() && !IsMountMode() ) { SGameAvatarEx* master = static_cast< SGameAvatarEx* >( GetGameObject( m_hMasterHandle ) ); if( master ) SetViewVectorStateIdle( master->GetViewVector() ); } } SGamePet::Process( time, procBitSet ); return true; }