added option "disablePVPForFactionlessPlayers" to disable PvP damage to/from players who are not in a faction
This commit is contained in:
parent
e886cef9aa
commit
768f96bf9b
@ -64,6 +64,8 @@ public class Conf {
|
|||||||
public static boolean homesTeleportToOnDeath = true;
|
public static boolean homesTeleportToOnDeath = true;
|
||||||
public static double homesTeleportAllowedEnemyDistance = 32;
|
public static double homesTeleportAllowedEnemyDistance = 32;
|
||||||
|
|
||||||
|
public static boolean disablePVPForFactionlessPlayers = false;
|
||||||
|
|
||||||
public static double territoryShieldFactor = 0.3;
|
public static double territoryShieldFactor = 0.3;
|
||||||
public static boolean territoryDenyBuild = true;
|
public static boolean territoryDenyBuild = true;
|
||||||
public static boolean territoryDenyBuildWhenOffline = true;
|
public static boolean territoryDenyBuildWhenOffline = true;
|
||||||
|
@ -160,6 +160,15 @@ public class FactionsEntityListener extends EntityListener {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!attacker.hasFaction() && Conf.disablePVPForFactionlessPlayers) {
|
||||||
|
attacker.sendMessage("You can't hurt other players until you join a faction.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
else if (!defender.hasFaction() && Conf.disablePVPForFactionlessPlayers) {
|
||||||
|
attacker.sendMessage("You can't hurt players who are not currently in a faction.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
Faction locFaction = Board.getFactionAt(new FLocation(attacker));
|
Faction locFaction = Board.getFactionAt(new FLocation(attacker));
|
||||||
|
|
||||||
// so we know from above that the defender isn't in a safezone... what about the attacker, sneaky dog that he might be?
|
// so we know from above that the defender isn't in a safezone... what about the attacker, sneaky dog that he might be?
|
||||||
|
Loading…
Reference in New Issue
Block a user