forked from 2009Scape/Server
Add event related commands
This commit is contained in:
parent
59e205f4aa
commit
4b7c33e76a
3 changed files with 50 additions and 37 deletions
|
|
@ -177,22 +177,22 @@ public final class DeveloperCommandPlugin extends CommandPlugin {
|
|||
case "taskamount":
|
||||
player.sendMessage("You have " + player.getSkillTasks().getTaskAmount() + " more to go!");
|
||||
break;
|
||||
case "activatexp":
|
||||
String target = "";
|
||||
for (int i = 1; i < args.length; i++)
|
||||
target += args[i] + ((i == args.length - 1) ? "" : " ");
|
||||
if (args.length > 1)
|
||||
GlobalEventManager.get().activate("XP Fever", target);
|
||||
else
|
||||
GlobalEventManager.get().activate("XP Fever", target);
|
||||
|
||||
case "eventactivate":
|
||||
String[] eventNameArr = Arrays.copyOfRange(args, 1, args.length);
|
||||
String eventName = String.join(" ", eventNameArr);
|
||||
player.sendMessage("You have activated the " + eventName + " event!");
|
||||
GlobalEventManager.get().activate(eventName, null);
|
||||
break;
|
||||
|
||||
case "poison":
|
||||
player.getStateManager().set(EntityState.POISONED, 200, player);
|
||||
player.getConfigManager().set(102, 1);
|
||||
player.sendMessage("Poisoned...");
|
||||
break;
|
||||
|
||||
case "activatecf":
|
||||
target = "Developers";
|
||||
String target = "";
|
||||
for (int i = 1; i < args.length; i++)
|
||||
target += args[i] + ((i == args.length - 1) ? "" : " ");
|
||||
GlobalEventManager.get().activate("Clone Fest", null);
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ package plugin.command;
|
|||
import org.crandor.ServerConstants;
|
||||
import org.crandor.game.component.Component;
|
||||
import org.crandor.game.content.global.tutorial.TutorialStage;
|
||||
import org.crandor.game.events.GlobalEventManager;
|
||||
import org.crandor.game.node.entity.player.Player;
|
||||
import org.crandor.game.node.entity.player.info.Rights;
|
||||
import org.crandor.game.node.entity.player.link.IronmanMode;
|
||||
|
|
@ -188,6 +189,11 @@ public final class PlayerCommandPlugin extends CommandPlugin {
|
|||
sendDonationInfo(player);
|
||||
return true;
|
||||
|
||||
case "events":
|
||||
GlobalEventManager.get().alert(player);
|
||||
sendEvents(player);
|
||||
return true;
|
||||
|
||||
case "reply":
|
||||
if(player.getInterfaceManager().isOpened()){
|
||||
player.sendMessage("<col=e74c3c>Please finish what you're doing first.");
|
||||
|
|
@ -284,6 +290,17 @@ public final class PlayerCommandPlugin extends CommandPlugin {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sends events list.
|
||||
* @param player the player.
|
||||
*/
|
||||
private void sendEvents(Player player) {
|
||||
if (player.getInterfaceManager().isOpened()) {
|
||||
player.sendMessage("Finish what you're currently doing.");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the yell prefix for the given player.
|
||||
* @param player The player.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue