Divine Summoner Transfer Pain Stuck

This is not a Support area! Discuss about the Server here. Non-Server related discussion goes in Off-Topic Discussion.
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
HorridoJoho
L2j Senior Developer
L2j Senior Developer
Posts: 795
Joined: Sun Aug 14, 2005 11:27 am

Re: Divine Summoner Transfer Pain Stuck

Post by HorridoJoho »

l2mmo3d wrote:solved
What was the solution?

I ask because when you solve something it could be useful for other ppl in the commnity which have the same problem.
Sacrifice
Advanced User
Advanced User
Posts: 1026
Joined: Thu Aug 14, 2014 6:31 am

Re: Divine Summoner Transfer Pain Stuck

Post by Sacrifice »

Share your knowledgements... :+1:
DevOps and Java Developer using Eclipse, Java 21, MySQL 8.0+
Sacrifice
Advanced User
Advanced User
Posts: 1026
Joined: Thu Aug 14, 2014 6:31 am

Re: Divine Summoner Transfer Pain Stuck

Post by Sacrifice »

l2mmo3d wrote:I added getEffectList().stopAllToggles(); to l2PcInstance.java located src/main/java/com/l2jserver/gameserver/model/actor/instance/l2PcInstance.java


look for this at line 4763

public void untransform()
{
if (_transformation != null)
{
setQueuedSkill(null, false, false);
_transformation.onUntransform(this);
_transformation = null;
getEffectList().stopSkillEffects(false, AbnormalType.TRANSFORM);
sendSkillList();
sendPacket(new SkillCoolTime(this));
broadcastUserInfo();

change it to this

public void untransform()
{
if (_transformation != null)
{
setQueuedSkill(null, false, false);
_transformation.onUntransform(this);
_transformation = null;
getEffectList().stopSkillEffects(false, AbnormalType.TRANSFORM);
getEffectList().stopAllToggles();
sendSkillList();
sendPacket(new SkillCoolTime(this));
broadcastUserInfo();
Tested and works... like a charm???. Eh?
DevOps and Java Developer using Eclipse, Java 21, MySQL 8.0+
HorridoJoho
L2j Senior Developer
L2j Senior Developer
Posts: 795
Joined: Sun Aug 14, 2005 11:27 am

Re: Divine Summoner Transfer Pain Stuck

Post by HorridoJoho »

l2mmo3d wrote:I added getEffectList().stopAllToggles(); to l2PcInstance.java located src/main/java/com/l2jserver/gameserver/model/actor/instance/l2PcInstance.java

...
Thanks for your contribution. When our repositories come online again this fix will be included and you are mentioned in the commit message for reporting the issue and providing the patch for it.

Sacrifice wrote:Tested and works... like a charm???. Eh?
Thanks for the quick test. You are mentioned in the commit message as tester.
Sacrifice
Advanced User
Advanced User
Posts: 1026
Joined: Thu Aug 14, 2014 6:31 am

Re: Divine Summoner Transfer Pain Stuck

Post by Sacrifice »

HorridoJoho wrote:
l2mmo3d wrote:I added getEffectList().stopAllToggles(); to l2PcInstance.java located src/main/java/com/l2jserver/gameserver/model/actor/instance/l2PcInstance.java

...
Thanks for your contribution. When our repositories come online again this fix will be included and you are mentioned in the commit message for reporting the issue and providing the patch for it.

Sacrifice wrote:Tested and works... like a charm???. Eh?
Thanks for the quick test. You are mentioned in the commit message as tester.
Okey :+1:
DevOps and Java Developer using Eclipse, Java 21, MySQL 8.0+
HorridoJoho
L2j Senior Developer
L2j Senior Developer
Posts: 795
Joined: Sun Aug 14, 2005 11:27 am

Re: Divine Summoner Transfer Pain Stuck

Post by HorridoJoho »

This fix has been commited.
Post Reply