本文整理汇总了C++中instance_trial_of_the_crusader::DoOpenMainGate方法的典型用法代码示例。如果您正苦于以下问题:C++ instance_trial_of_the_crusader::DoOpenMainGate方法的具体用法?C++ instance_trial_of_the_crusader::DoOpenMainGate怎么用?C++ instance_trial_of_the_crusader::DoOpenMainGate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类instance_trial_of_the_crusader
的用法示例。
在下文中一共展示了instance_trial_of_the_crusader::DoOpenMainGate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: JustSummoned
void JustSummoned(Creature* pSummoned) override
{
switch (pSummoned->GetEntry())
{
case NPC_GORMOK: m_uiPhase = PHASE_GORMOK; break;
case NPC_DREADSCALE: m_uiPhase = PHASE_WORMS; break;
case NPC_ICEHOWL: m_uiPhase = PHASE_ICEHOWL; break;
case NPC_ACIDMAW:
// Cast emerge and delayed set in combat?
pSummoned->SetInCombatWithZone();
m_aSummonedBossGuid[3] = pSummoned->GetObjectGuid();
return;
}
m_aSummonedBossGuid[m_uiPhase] = pSummoned->GetObjectGuid();
pSummoned->SetWalk(false);
pSummoned->GetMotionMaster()->MovePoint(m_uiPhase, aMovePositions[m_uiPhase][0], aMovePositions[m_uiPhase][1], aMovePositions[m_uiPhase][2], false);
// Next beasts are summoned only for heroic modes
if (m_creature->GetMap()->GetDifficulty() == RAID_DIFFICULTY_10MAN_HEROIC || m_creature->GetMap()->GetDifficulty() == RAID_DIFFICULTY_25MAN_HEROIC)
m_uiNextBeastTimer = 150 * IN_MILLISECONDS; // 2 min 30
m_uiAttackDelayTimer = 10000;
if (m_pInstance)
m_pInstance->DoOpenMainGate(10000);
}