Addition of OlympiadEnabled configuration.
This commit is contained in:
		| @@ -9,6 +9,10 @@ | ||||
| # Also please understand what you are changing before you do so on a live server. | ||||
| # --------------------------------------------------------------------------- | ||||
|  | ||||
| # Enable Olympiad. | ||||
| # Default: True | ||||
| OlympiadEnabled = True | ||||
|  | ||||
| # Olympiad Start Time in Military hours Default 6pm (18)  | ||||
| # Default: 18 | ||||
| AltOlyStartTime = 18 | ||||
|   | ||||
| @@ -18,6 +18,7 @@ package ai.others.MonumentOfHeroes; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| import org.l2jmobius.Config; | ||||
| import org.l2jmobius.gameserver.model.actor.Npc; | ||||
| import org.l2jmobius.gameserver.model.actor.Player; | ||||
| import org.l2jmobius.gameserver.model.olympiad.Hero; | ||||
| @@ -69,9 +70,12 @@ public class MonumentOfHeroes extends AbstractNpcAI | ||||
| 	 | ||||
| 	private MonumentOfHeroes() | ||||
| 	{ | ||||
| 		addStartNpc(MONUMENTS); | ||||
| 		addFirstTalkId(MONUMENTS); | ||||
| 		addTalkId(MONUMENTS); | ||||
| 		if (Config.OLYMPIAD_ENABLED) | ||||
| 		{ | ||||
| 			addStartNpc(MONUMENTS); | ||||
| 			addFirstTalkId(MONUMENTS); | ||||
| 			addTalkId(MONUMENTS); | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	@Override | ||||
|   | ||||
| @@ -16,6 +16,7 @@ | ||||
|  */ | ||||
| package ai.others.OlyBuffer; | ||||
|  | ||||
| import org.l2jmobius.Config; | ||||
| import org.l2jmobius.gameserver.model.actor.Npc; | ||||
| import org.l2jmobius.gameserver.model.actor.Player; | ||||
| import org.l2jmobius.gameserver.model.holders.SkillHolder; | ||||
| @@ -48,9 +49,12 @@ public class OlyBuffer extends AbstractNpcAI | ||||
| 	 | ||||
| 	private OlyBuffer() | ||||
| 	{ | ||||
| 		addStartNpc(OLYMPIAD_BUFFER); | ||||
| 		addFirstTalkId(OLYMPIAD_BUFFER); | ||||
| 		addTalkId(OLYMPIAD_BUFFER); | ||||
| 		if (Config.OLYMPIAD_ENABLED) | ||||
| 		{ | ||||
| 			addStartNpc(OLYMPIAD_BUFFER); | ||||
| 			addFirstTalkId(OLYMPIAD_BUFFER); | ||||
| 			addTalkId(OLYMPIAD_BUFFER); | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	@Override | ||||
|   | ||||
| @@ -78,10 +78,13 @@ public class OlyManager extends AbstractNpcAI implements IBypassHandler | ||||
| 	 | ||||
| 	private OlyManager() | ||||
| 	{ | ||||
| 		addStartNpc(MANAGER); | ||||
| 		addFirstTalkId(MANAGER); | ||||
| 		addTalkId(MANAGER); | ||||
| 		BypassHandler.getInstance().registerHandler(this); | ||||
| 		if (Config.OLYMPIAD_ENABLED) | ||||
| 		{ | ||||
| 			addStartNpc(MANAGER); | ||||
| 			addFirstTalkId(MANAGER); | ||||
| 			addTalkId(MANAGER); | ||||
| 			BypassHandler.getInstance().registerHandler(this); | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	@Override | ||||
|   | ||||
| @@ -16,6 +16,7 @@ | ||||
|  */ | ||||
| package handlers.usercommandhandlers; | ||||
|  | ||||
| import org.l2jmobius.Config; | ||||
| import org.l2jmobius.gameserver.handler.IUserCommandHandler; | ||||
| import org.l2jmobius.gameserver.model.WorldObject; | ||||
| import org.l2jmobius.gameserver.model.actor.Player; | ||||
| @@ -37,6 +38,12 @@ public class OlympiadStat implements IUserCommandHandler | ||||
| 	@Override | ||||
| 	public boolean useUserCommand(int id, Player player) | ||||
| 	{ | ||||
| 		if (!Config.OLYMPIAD_ENABLED) | ||||
| 		{ | ||||
| 			player.sendPacket(SystemMessageId.THE_OLYMPIAD_GAMES_ARE_NOT_CURRENTLY_IN_PROGRESS); | ||||
| 			return false; | ||||
| 		} | ||||
| 		 | ||||
| 		if (id != COMMAND_IDS[0]) | ||||
| 		{ | ||||
| 			return false; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment