本文整理汇总了C++中CreaturePointer::Root方法的典型用法代码示例。如果您正苦于以下问题:C++ CreaturePointer::Root方法的具体用法?C++ CreaturePointer::Root怎么用?C++ CreaturePointer::Root使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CreaturePointer
的用法示例。
在下文中一共展示了CreaturePointer::Root方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnCombatStart
void OnCombatStart(UnitPointer mTarget)
{
_unit->SendChatMessage( CHAT_MSG_MONSTER_YELL, LANG_UNIVERSAL, "You wish to confront the master? You must weather the storm!");
spark_timer = 0;
last_creation_hp = 100;
RegisterAIUpdateEvent(_unit->GetUInt32Value(UNIT_FIELD_BASEATTACKTIME));
for( uint8 i=0; i<SPARKS_COUNT; i++)
{
CreatureProto *cp = CreatureProtoStorage.LookupEntry(28926);
CreatureInfo *ci = CreatureNameStorage.LookupEntry(28926);
CreaturePointer c = NULLCREATURE;
if (cp && ci)
{
c = _unit->GetMapMgr()->CreateCreature( 28926 );
if (c)
{
c->Load(cp,_unit->GetPositionX(), _unit->GetPositionY(), _unit->GetPositionZ(), _unit->GetOrientation());
c->PushToWorld(_unit->GetMapMgr());
sparks[i] = c->GetGUID();
c->Root();
c->GetAIInterface()->disable_combat = true;
for( uint8 i=0; i<7; i++ )
c->SchoolImmunityList[i] = 1;
}
}
}
}