瀏覽代碼

BETA: Fixing SelfEffects, they should be added to CharEffectList

nBd 12 年之前
父節點
當前提交
6aebbd156b
共有 1 個文件被更改,包括 6 次插入11 次删除
  1. 6 11
      L2J_Server_BETA/java/com/l2jserver/gameserver/model/skills/L2Skill.java

+ 6 - 11
L2J_Server_BETA/java/com/l2jserver/gameserver/model/skills/L2Skill.java

@@ -1561,12 +1561,9 @@ public abstract class L2Skill implements IChanceSkillTrigger
 			}
 		}
 		
-		if (effects.isEmpty())
-		{
-			return EMPTY_EFFECT_SET;
-		}
-		
-		return effects.toArray(new L2Effect[effects.size()]);
+		final L2Effect[] list = effects.toArray(new L2Effect[effects.size()]);
+		effected.getEffectList().add(list);
+		return effects.isEmpty() ? EMPTY_EFFECT_SET : list;
 	}
 	
 	public final L2Effect[] getEffectsSelf(L2Character effector)
@@ -1592,11 +1589,9 @@ public abstract class L2Skill implements IChanceSkillTrigger
 			}
 		}
 		
-		if (effects.isEmpty())
-		{
-			return EMPTY_EFFECT_SET;
-		}
-		return effects.toArray(new L2Effect[effects.size()]);
+		final L2Effect[] list = effects.toArray(new L2Effect[effects.size()]);
+		effector.getEffectList().add(list);
+		return effects.isEmpty() ? EMPTY_EFFECT_SET : list;
 	}
 	
 	public final L2Effect[] getPassiveEffects(L2Character effector)