mirror of
https://github.com/moparisthebest/MoparClassic
synced 2025-02-28 16:31:45 -05:00
#52 Remove bank to all/from bank features. + Testing
This commit is contained in:
parent
5c17297357
commit
5ae8a91b4f
@ -60,66 +60,22 @@ public class Certer implements NpcHandler {
|
||||
String[] options = new String[] {
|
||||
"One", "Two",
|
||||
"Three", "Four",
|
||||
"Five",
|
||||
"All to bank" };
|
||||
"Five"};
|
||||
owner.setMenuHandler(new MenuHandler(
|
||||
options) {
|
||||
public void handleReply(
|
||||
int certAmount,
|
||||
String reply) {
|
||||
public void handleReply(int certAmount, String reply) {
|
||||
owner.resetPath();
|
||||
int certID = certerDef
|
||||
.getCertID(index);
|
||||
if (certID < 0) { // This
|
||||
// shouldn't
|
||||
// happen
|
||||
int certID = certerDef.getCertID(index);
|
||||
if (certID < 0) {
|
||||
return;
|
||||
}
|
||||
int itemID = certerDef
|
||||
.getItemID(index);
|
||||
int itemID = certerDef.getItemID(index);
|
||||
if (certAmount == 5) {
|
||||
certAmount = owner
|
||||
.getInventory()
|
||||
.countId(
|
||||
certID);
|
||||
certAmount = owner.getInventory().countId(certID);
|
||||
if (certAmount <= 0) {
|
||||
owner.getActionSender()
|
||||
.sendMessage(
|
||||
"You don't have any "
|
||||
+ names[index]
|
||||
+ " certificates");
|
||||
owner.getActionSender().sendMessage("You don't have any "+ names[index] + " certificates");
|
||||
return;
|
||||
}
|
||||
// MIGHT
|
||||
// BE
|
||||
// SMART
|
||||
// TO
|
||||
// CHECK
|
||||
// THEIR
|
||||
// BANK
|
||||
// ISN'T
|
||||
// FULL
|
||||
InvItem bankItem = new InvItem(
|
||||
itemID,
|
||||
certAmount * 5);
|
||||
if (owner
|
||||
.getInventory()
|
||||
.remove(new InvItem(
|
||||
certID,
|
||||
certAmount)) > -1) {
|
||||
owner.getActionSender()
|
||||
.sendMessage(
|
||||
"You exchange the certificates, "
|
||||
+ bankItem
|
||||
.getAmount()
|
||||
+ " "
|
||||
+ bankItem
|
||||
.getDef()
|
||||
.getName()
|
||||
+ " is added to your bank");
|
||||
owner.getBank()
|
||||
.add(bankItem);
|
||||
}
|
||||
} else {
|
||||
certAmount += 1;
|
||||
int itemAmount = certAmount * 5;
|
||||
@ -183,8 +139,7 @@ public class Certer implements NpcHandler {
|
||||
"Five", "Ten",
|
||||
"Fifteen",
|
||||
"Twenty",
|
||||
"Twentyfive",
|
||||
"All from bank" };
|
||||
"Twentyfive"};
|
||||
owner.setMenuHandler(new MenuHandler(
|
||||
options) {
|
||||
public void handleReply(
|
||||
@ -201,10 +156,6 @@ public class Certer implements NpcHandler {
|
||||
int itemID = certerDef
|
||||
.getItemID(index);
|
||||
if (certAmount == 5) {
|
||||
certAmount = (int) (owner
|
||||
.getBank()
|
||||
.countId(
|
||||
itemID) / 5);
|
||||
int itemAmount = certAmount * 5;
|
||||
if (itemAmount <= 0) {
|
||||
owner.getActionSender()
|
||||
@ -214,28 +165,6 @@ public class Certer implements NpcHandler {
|
||||
+ " to cert");
|
||||
return;
|
||||
}
|
||||
if (owner
|
||||
.getBank()
|
||||
.remove(itemID,
|
||||
itemAmount) > -1) {
|
||||
owner.getActionSender()
|
||||
.sendMessage(
|
||||
"You exchange the "
|
||||
+ certerDef
|
||||
.getType()
|
||||
+ ", "
|
||||
+ itemAmount
|
||||
+ " "
|
||||
+ EntityHandler
|
||||
.getItemDef(
|
||||
itemID)
|
||||
.getName()
|
||||
+ " is taken from your bank");
|
||||
owner.getInventory()
|
||||
.add(new InvItem(
|
||||
certID,
|
||||
certAmount));
|
||||
}
|
||||
} else {
|
||||
certAmount += 1;
|
||||
int itemAmount = certAmount * 5;
|
||||
|
@ -236,6 +236,8 @@ public class PlayerLogin implements PacketHandler {
|
||||
//189 + 11 = Range Testing.
|
||||
player.getInventory().add(new InvItem(189));
|
||||
player.getInventory().add(new InvItem(11, 100));
|
||||
player.getInventory().add(new InvItem(517, 100));
|
||||
//end of test items
|
||||
player.getActionSender().sendInventory();
|
||||
player.setChangingAppearance(true);
|
||||
sender.sendAppearanceScreen();
|
||||
|
Loading…
x
Reference in New Issue
Block a user