From 5fe13240d71680bd437a7cdaceabe6fbefa64786 Mon Sep 17 00:00:00 2001 From: Obique PSWG Date: Tue, 2 Jun 2015 00:22:22 -0500 Subject: [PATCH] Changed CharacterCreationRestriction to allow unlimited character creation --- src/services/player/CharacterCreationRestriction.java | 4 +++- src/services/player/ZoneService.java | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/services/player/CharacterCreationRestriction.java b/src/services/player/CharacterCreationRestriction.java index 6395fb076..e4b36f284 100644 --- a/src/services/player/CharacterCreationRestriction.java +++ b/src/services/player/CharacterCreationRestriction.java @@ -83,13 +83,15 @@ public class CharacterCreationRestriction { if (lastCreations.size() < creationsPerPeriod) return true; if (creationsPerPeriod == 0) - return false; + return true; Log.d("CharacterCreationRestriction", "Last: %d Within: %b", lastCreations.getLast(), isWithinPeriod(lastCreations.getLast().longValue())); return !isWithinPeriod(lastCreations.getLast().longValue()); } } public boolean createdCharacter() { + if (creationsPerPeriod == 0) + return true; synchronized (lastCreations) { final boolean hitMax = lastCreations.size() >= creationsPerPeriod; final boolean hackSuccess = hitMax && isWithinPeriod(lastCreations.getLast()); diff --git a/src/services/player/ZoneService.java b/src/services/player/ZoneService.java index e43b5032c..b4d243ce0 100644 --- a/src/services/player/ZoneService.java +++ b/src/services/player/ZoneService.java @@ -136,6 +136,12 @@ public class ZoneService extends Service { return super.initialize(); } + @Override + public boolean start() { + creationRestriction.setCreationsPerPeriod(getConfig(ConfigFile.PRIMARY).getInt("GALAXY-MAX-CHARACTERS", 2)); + return super.start(); + } + @Override public void onIntentReceived(Intent i) { if (i instanceof ZoneInIntent) {