#52 Remove bank to all/from bank features. + Testing

This commit is contained in:
Rodgerwilco 2012-05-01 15:12:05 -07:00
parent 5c17297357
commit 5ae8a91b4f
2 changed files with 10 additions and 79 deletions

View File

@ -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;

View File

@ -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();