Keep character transformation after dismount.

This commit is contained in:
MobiusDevelopment
2022-01-08 23:29:56 +00:00
parent 04d169c34e
commit 6164cd0a16
42 changed files with 105 additions and 84 deletions

View File

@@ -2539,9 +2539,8 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/
public void stopTransformation(boolean removeEffects)
{
if (removeEffects)
if (removeEffects && !_effectList.stopEffects(AbnormalType.TRANSFORM))
{
_effectList.stopEffects(AbnormalType.TRANSFORM);
_effectList.stopEffects(AbnormalType.CHANGEBODY);
}

View File

@@ -383,8 +383,10 @@ public class Transform implements IIdentifiable
player.sendPacket(ExBasicActionList.STATIC_PACKET);
player.getEffectList().stopEffects(AbnormalType.TRANSFORM);
player.getEffectList().stopEffects(AbnormalType.CHANGEBODY);
if (!player.getEffectList().stopEffects(AbnormalType.TRANSFORM))
{
player.getEffectList().stopEffects(AbnormalType.CHANGEBODY);
}
if (hasTransformSkills)
{