Тема: SpellWork C#
Показать сообщение отдельно
Старый 28.05.2010, 15:51   #69
seirge
Гость
 
Сообщений: n/a
По умолчанию

В коде ошибка при выводе SpellClassMask у эффектов (и в результате некорректно показываются аффекты.
Код:
diff --git a/SpellWork/Spell/SpellInfo.cs b/SpellWork/Spell/SpellInfo.cs
index f9f4a5a..f016e69 100644
--- a/SpellWork/Spell/SpellInfo.cs
+++ b/SpellWork/Spell/SpellInfo.cs
@@ -255,9 +255,9 @@ namespace SpellWork
                
                 switch (i)
                 {
-                    case 0: ClassMask[0] = spell.EffectSpellClassMaskA[i]; break;
-                    case 1: ClassMask[1] = spell.EffectSpellClassMaskB[i]; break;
-                    case 2: ClassMask[2] = spell.EffectSpellClassMaskC[i]; break;
+                    case 0: ClassMask = spell.EffectSpellClassMaskA; break;
+                    case 1: ClassMask = spell.EffectSpellClassMaskB; break;
+                    case 2: ClassMask = spell.EffectSpellClassMaskC; break;
                 }
 
                 if (ClassMask[0] != 0 || ClassMask[1] != 0 || ClassMask[2] != 0)
  Ответить с цитированием
Пользователь сказал cпасибо:
Konctantin (28.05.2010)