Added GM commands for setting reward points (#408)

* Added ability to read and update rewardpoints from MapleCharacter

* Add GM commands to give reward points
This commit is contained in:
Jerry Wang
2019-02-23 12:57:46 +10:00
committed by Ronan Lana
parent a7b5839244
commit 895326e819
2 changed files with 30 additions and 0 deletions

View File

@@ -280,6 +280,7 @@ public class CommandsExecutor {
addCommand("givenx", 3, GiveNxCommand.class);
addCommand("givevp", 3, GiveVpCommand.class);
addCommand("givems", 3, GiveMesosCommand.class);
addCommand("giverp", 3, GiveRpCommand.class);
addCommand("id", 3, IdCommand.class);
addCommand("expeds", 3, ExpedsCommand.class);
addCommand("kill", 3, KillCommand.class);

View File

@@ -0,0 +1,29 @@
package client.command.commands.gm3;
import client.MapleCharacter;
import client.MapleClient;
import client.command.Command;
public class GiveRpCommand extends Command {
{
setDescription("");
}
@Override
public void execute(MapleClient client, String[] params) {
MapleCharacter player = client.getPlayer();
if (params.length < 2) {
player.yellowMessage("Syntax: !giverp <playername> <gainrewardpoint>");
return;
}
MapleCharacter victim = client.getWorldServer().getPlayerStorage().getCharacterByName(params[0]);
if (victim != null) {
victim.setRewardPoints(victim.getRewardPoints() + Integer.parseInt(params[1]));
player.message("RP given. Player " + params[0] + " now has " + victim.getRewardPoints()
+ " reward points." );
} else {
player.message("Player '" + params[0] + "' could not be found.");
}
}
}