Selaa lähdekoodia

Fixes #2423 and #1804

* Kamaels should absorb Souls every time Exp >= needed Exp in Party
* Animation needs tobe broadcasted so all ppl see absorb animation
nBd 17 vuotta sitten
vanhempi
sitoutus
b19067816d

+ 2 - 3
L2_GameServer_T1/java/net/sf/l2j/gameserver/model/L2Party.java

@@ -663,10 +663,9 @@ public class L2Party {
                             if (((L2PcInstance)member).getSkillLevel(467) > 0)
                             if (((L2PcInstance)member).getSkillLevel(467) > 0)
                             {
                             {
                                 L2Skill skill = SkillTable.getInstance().getInfo(467,((L2PcInstance)member).getSkillLevel(467));
                                 L2Skill skill = SkillTable.getInstance().getInfo(467,((L2PcInstance)member).getSkillLevel(467));
-                                if (skill.getExpNeeded() <= addexp && Rnd.get(100) < 20)
-                                {
+                                
+                                if (skill.getExpNeeded() <= addexp)
                                     ((L2PcInstance)member).absorbSoul(skill,target);
                                     ((L2PcInstance)member).absorbSoul(skill,target);
-                                }
                             }
                             }
                         }
                         }
                         member.addExpAndSp(addexp,addsp);
                         member.addExpAndSp(addexp,addsp);

+ 1 - 1
L2_GameServer_T1/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java

@@ -10809,7 +10809,7 @@ public final class L2PcInstance extends L2PlayableInstance
         increaseSouls(1);
         increaseSouls(1);
 
 
         if (npc != null)
         if (npc != null)
-            sendPacket(new ExSpawnEmitter(this, npc));
+        	broadcastPacket(new ExSpawnEmitter(this, npc), 500);
     }
     }
     
     
     /**
     /**