Improve /gender command

This commit is contained in:
Melledy
2023-10-28 02:31:04 -07:00
parent 936ec9c430
commit a37175a339

View File

@@ -20,21 +20,26 @@ public class GenderCommand implements CommandHandler {
// Set world level // Set world level
String gender = args.get(0).toLowerCase(); String gender = args.get(0).toLowerCase();
PlayerGender playerGender = null;
switch (gender) { switch (gender) {
case "m", "male", "boy", "man" -> { case "m", "male", "boy", "man" -> {
args.getTarget().setGender(PlayerGender.GENDER_MAN); playerGender = PlayerGender.GENDER_MAN;
} }
case "f", "female", "girl", "woman" -> { case "f", "female", "girl", "woman" -> {
args.getTarget().setGender(PlayerGender.GENDER_WOMAN); playerGender = PlayerGender.GENDER_WOMAN;
} }
} }
// Send packet // Change gender
if (playerGender != null && playerGender != args.getTarget().getGender()) {
args.getTarget().setGender(playerGender);
args.getTarget().sendPacket(new PacketGetHeroBasicTypeInfoScRsp(args.getTarget())); args.getTarget().sendPacket(new PacketGetHeroBasicTypeInfoScRsp(args.getTarget()));
// Done this.sendMessage(sender, "Gender for " + args.getTarget().getName() + " set successfully");
this.sendMessage(sender, "Gender set successfully"); } else {
this.sendMessage(sender, "Error: Invalid input");
}
} }
} }