|
@@ -15295,6 +15295,23 @@ public final class L2PcInstance extends L2Playable
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return {@code true} if {@link PlayerVariables} instance is attached to current player's scripts, {@code false} otherwise.
|
|
|
+ */
|
|
|
+ public boolean hasVariables()
|
|
|
+ {
|
|
|
+ return getScript(PlayerVariables.class) != null;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @return {@link PlayerVariables} instance containing parameters regarding player.
|
|
|
+ */
|
|
|
+ public PlayerVariables getVariables()
|
|
|
+ {
|
|
|
+ final PlayerVariables vars = getScript(PlayerVariables.class);
|
|
|
+ return vars != null ? vars : addScript(new PlayerVariables(getObjectId()));
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Adds a despawn listener
|
|
|
* @param listener
|