mirror of
https://github.com/moparisthebest/MoparClassic
synced 2024-08-13 15:53:47 -04: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[] {
|
String[] options = new String[] {
|
||||||
"One", "Two",
|
"One", "Two",
|
||||||
"Three", "Four",
|
"Three", "Four",
|
||||||
"Five",
|
"Five"};
|
||||||
"All to bank" };
|
|
||||||
owner.setMenuHandler(new MenuHandler(
|
owner.setMenuHandler(new MenuHandler(
|
||||||
options) {
|
options) {
|
||||||
public void handleReply(
|
public void handleReply(int certAmount, String reply) {
|
||||||
int certAmount,
|
|
||||||
String reply) {
|
|
||||||
owner.resetPath();
|
owner.resetPath();
|
||||||
int certID = certerDef
|
int certID = certerDef.getCertID(index);
|
||||||
.getCertID(index);
|
if (certID < 0) {
|
||||||
if (certID < 0) { // This
|
|
||||||
// shouldn't
|
|
||||||
// happen
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int itemID = certerDef
|
int itemID = certerDef.getItemID(index);
|
||||||
.getItemID(index);
|
|
||||||
if (certAmount == 5) {
|
if (certAmount == 5) {
|
||||||
certAmount = owner
|
certAmount = owner.getInventory().countId(certID);
|
||||||
.getInventory()
|
|
||||||
.countId(
|
|
||||||
certID);
|
|
||||||
if (certAmount <= 0) {
|
if (certAmount <= 0) {
|
||||||
owner.getActionSender()
|
owner.getActionSender().sendMessage("You don't have any "+ names[index] + " certificates");
|
||||||
.sendMessage(
|
|
||||||
"You don't have any "
|
|
||||||
+ names[index]
|
|
||||||
+ " certificates");
|
|
||||||
return;
|
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 {
|
} else {
|
||||||
certAmount += 1;
|
certAmount += 1;
|
||||||
int itemAmount = certAmount * 5;
|
int itemAmount = certAmount * 5;
|
||||||
@ -183,8 +139,7 @@ public class Certer implements NpcHandler {
|
|||||||
"Five", "Ten",
|
"Five", "Ten",
|
||||||
"Fifteen",
|
"Fifteen",
|
||||||
"Twenty",
|
"Twenty",
|
||||||
"Twentyfive",
|
"Twentyfive"};
|
||||||
"All from bank" };
|
|
||||||
owner.setMenuHandler(new MenuHandler(
|
owner.setMenuHandler(new MenuHandler(
|
||||||
options) {
|
options) {
|
||||||
public void handleReply(
|
public void handleReply(
|
||||||
@ -201,10 +156,6 @@ public class Certer implements NpcHandler {
|
|||||||
int itemID = certerDef
|
int itemID = certerDef
|
||||||
.getItemID(index);
|
.getItemID(index);
|
||||||
if (certAmount == 5) {
|
if (certAmount == 5) {
|
||||||
certAmount = (int) (owner
|
|
||||||
.getBank()
|
|
||||||
.countId(
|
|
||||||
itemID) / 5);
|
|
||||||
int itemAmount = certAmount * 5;
|
int itemAmount = certAmount * 5;
|
||||||
if (itemAmount <= 0) {
|
if (itemAmount <= 0) {
|
||||||
owner.getActionSender()
|
owner.getActionSender()
|
||||||
@ -214,28 +165,6 @@ public class Certer implements NpcHandler {
|
|||||||
+ " to cert");
|
+ " to cert");
|
||||||
return;
|
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 {
|
} else {
|
||||||
certAmount += 1;
|
certAmount += 1;
|
||||||
int itemAmount = certAmount * 5;
|
int itemAmount = certAmount * 5;
|
||||||
|
@ -236,6 +236,8 @@ public class PlayerLogin implements PacketHandler {
|
|||||||
//189 + 11 = Range Testing.
|
//189 + 11 = Range Testing.
|
||||||
player.getInventory().add(new InvItem(189));
|
player.getInventory().add(new InvItem(189));
|
||||||
player.getInventory().add(new InvItem(11, 100));
|
player.getInventory().add(new InvItem(11, 100));
|
||||||
|
player.getInventory().add(new InvItem(517, 100));
|
||||||
|
//end of test items
|
||||||
player.getActionSender().sendInventory();
|
player.getActionSender().sendInventory();
|
||||||
player.setChangingAppearance(true);
|
player.setChangingAppearance(true);
|
||||||
sender.sendAppearanceScreen();
|
sender.sendAppearanceScreen();
|
||||||
|
Loading…
Reference in New Issue
Block a user