Тема: SpellWork C#
Показать сообщение отдельно
Старый 18.06.2010, 18:14   #71
Vipertv
Гость
 
Сообщений: n/a
По умолчанию

Может лучше не выходить из цикла в AppendSpellEffectInfo при текущем эффекте равным NO_SPELL_EFFECT. Ведь бывают спелы у которых первый эффект NO_SPELL_EFFECT, а остальные эффекты не отображаются. Можно посмотреть на примере http://www.wowhead.com/spell=46584 или http://www.wowhead.com/spell=66.

Код:
diff --git a/SpellWork/Spell/SpellInfo.cs b/SpellWork/Spell/SpellInfo.cs
index 740eca3..e4c01ff 100644
--- a/SpellWork/Spell/SpellInfo.cs
+++ b/SpellWork/Spell/SpellInfo.cs
@@ -220,7 +220,7 @@ namespace SpellWork
                 if ((SpellEffects)spell.Effect[EFFECT_INDEX] == SpellEffects.NO_SPELL_EFFECT)
                 {
                     rtb.AppendFormatLine("Effect {0}:  NO EFFECT", EFFECT_INDEX);
-                    return;
+                    continue;
                 }
 
                 rtb.AppendFormatLine("Effect {0}: Id {1} ({2})", EFFECT_INDEX, spell.Effect[EFFECT_INDEX], (SpellEffects)spell.Effect[EFFECT_INDEX]);
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
ANTOMA (26.06.2010), KiriX (18.06.2010), Konctantin (18.06.2010), LordJZ (18.06.2010)