Remove time task when restoring item appearance.

This commit is contained in:
MobiusDev 2019-01-17 22:29:54 +00:00
parent 6a689f3b78
commit 991aeba68e
10 changed files with 80 additions and 0 deletions

View File

@ -2200,6 +2200,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()

View File

@ -2405,6 +2405,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()

View File

@ -2405,6 +2405,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()

View File

@ -2407,6 +2407,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()

View File

@ -2407,6 +2407,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()

View File

@ -2407,6 +2407,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()

View File

@ -2427,6 +2427,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()

View File

@ -2427,6 +2427,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()

View File

@ -2427,6 +2427,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()

View File

@ -2427,6 +2427,14 @@ public final class L2ItemInstance extends L2Object
public void setVisualId(int visualId)
{
getVariables().set(ItemVariables.VISUAL_ID, visualId);
// When removed, cancel existing lifetime task.
if ((visualId == 0) && (_appearanceLifeTimeTask != null))
{
_appearanceLifeTimeTask.cancel(true);
_appearanceLifeTimeTask = null;
onVisualLifeTimeEnd();
}
}
public long getVisualLifeTime()