コード例 #1
0
ファイル: Base.cpp プロジェクト: Refuge89/Hearthstone
void MoonScriptCreatureAI::OnDied(Unit *pKiller)
{
	RandomEmote(mOnDiedEmotes);
	CancelAllSpells();
	CancelAllTimers();
	RemoveAllAuras();
	if( mDespawnWhenInactive ) Despawn(DEFAULT_DESPAWN_TIMER);
}
コード例 #2
0
// -----------------------------------------------------------------------------
// CInviteUAS::~CInviteUAS
// Transaction must clear pointers to the 2xx, as UAS will delete the 2xx.
// -----------------------------------------------------------------------------
//
CInviteUAS::~CInviteUAS()
	{
	CancelAllTimers();

    if (IsSending2xx() && iTransaction && !iTransaction->HasTerminated())
        {
		CInviteServerTransaction::Ptr(*iTransaction).Leave2xxForUAS();	
		}
	}
コード例 #3
0
ファイル: Base.cpp プロジェクト: AegisEmu/AegisEmu
void ArcScriptCreatureAI::OnCombatStop(Unit* pTarget)
{
	CancelAllSpells();
	CancelAllTimers();
	RemoveAllAuras();
	SetBehavior(Behavior_Default);
	_unit->GetAIInterface()->SetAIState(STATE_IDLE);
	RemoveAIUpdateEvent();
	if( mDespawnWhenInactive ) Despawn(DEFAULT_DESPAWN_TIMER);
}
コード例 #4
0
ファイル: Base.cpp プロジェクト: Refuge89/Hearthstone
void MoonScriptCreatureAI::OnCombatStop(Unit *pTarget)
{
	CancelAllSpells();
	CancelAllTimers();
	RemoveAllAuras();
	SetCanMove(true);
	SetBehavior(Behavior_Default);
	if( mDespawnWhenInactive )
		Despawn(DEFAULT_DESPAWN_TIMER);
}
コード例 #5
0
ファイル: Base.cpp プロジェクト: AscEmu/AscEmu_TBC
void MoonScriptCreatureAI::OnCombatStop(Unit* pTarget)
{
	CancelAllSpells();
	CancelAllTimers();
	RemoveAllAuras();
	SetCanMove(true);
	SetBehavior(Behavior_Default);
	//_unit->GetAIInterface()->SetAIState(STATE_IDLE);				// Fix for stucking mobs that don't regen
	RemoveAIUpdateEvent();
	if( mDespawnWhenInactive ) Despawn(DEFAULT_DESPAWN_TIMER);
}
コード例 #6
0
ファイル: timer_manager.cpp プロジェクト: bbockelm/htcondor
TimerManager::~TimerManager()
{
	CancelAllTimers();
}