search void ZRuleTeamCTF::AssignFlagEffect(MUID& uidOwner, int nTeam) add these
if (nTeam == MMT_BLUE)
{
ZGetEffectManager()->AddBerserkerIcon(pFlagChar);
ZGetEffectManager()->AddRedFlagIcon(pFlagChar);
pFlagChar->SetTagger(true);
}
else if (nTeam == MMT_RED)
{
ZGetEffectManager()->AddBerserkerIcon(pFlagChar);
ZGetEffectManager()->AddBlueFlagIcon(pFlagChar);
pFlagChar->SetTagger(true);
}
ZEffectManager.cpp
add these
void ZEffectManager::AddBlueFlagIcon(ZObject* pObj)
{
ZEffect* pNew;
pNew = new ZEffectBerserkerIconLoop(m_pBlueFlagEffect, pObj);
((ZEffectIconLoop)pNew)->SetAlignType(1);
((ZEffectIconLoop)pNew)->m_type = eq_parts_pos_info_Spine2;
Add(pNew);
}
void ZEffectManager::AddRedFlagIcon(ZObject* pObj)
{
ZEffect* pNew;
pNew = new ZEffectBerserkerIconLoop(m_pRedFlagEffect, pObj);
((ZEffectIconLoop)pNew)->SetAlignType(1);
((ZEffectIconLoop)pNew)->m_type = eq_parts_pos_info_Spine2;
Add(pNew);
}
ZEffectManager.h
add these
void AddBlueFlagIcon(ZObject* pObj);
void AddRedFlagIcon(ZObject* pObj);
search m_pBerserkerEffect = m_pEffectMeshMgr->Get("ef_berserker");
add above
m_pRedFlagEffect = m_pEffectMeshMgr->Get("capturer");
m_pBlueFlagEffect = m_pEffectMeshMgr->Get("captureb");