diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 83fc9b60d5..0cf3033777 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -76,6 +76,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -85,6 +90,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -94,6 +104,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java index 805e160383..995f0fb6c8 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/interfaces/ILocational.java @@ -70,6 +70,11 @@ public interface ILocational */ default boolean isInFrontOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.FRONT == Position.getPosition(this, target); } @@ -79,6 +84,11 @@ public interface ILocational */ default boolean isOnSideOf(ILocational target) { + if (target == null) + { + return false; + } + return Position.SIDE == Position.getPosition(this, target); } @@ -88,6 +98,11 @@ public interface ILocational */ default boolean isBehind(ILocational target) { + if (target == null) + { + return false; + } + return Position.BACK == Position.getPosition(this, target); } }