My development cryptic (#61)

* i dont even know what i changed

* Delete Hatchet.java

* Delete Tree.java

* Delete WoodcuttingEvent.java

* wealth command

* sell all option

* haha
This commit is contained in:
DPSCryptic
2019-10-18 11:18:56 -04:00
committed by Daniel Ginovker
parent 0e969c1a08
commit b788d13c31
8 changed files with 36 additions and 26 deletions
@@ -5,7 +5,9 @@ import redone.game.items.Item;
import redone.game.items.ItemAssistant;
import redone.game.items.ItemDefinitions;
import redone.game.players.Client;
import redone.game.players.Player;
import redone.game.players.PlayerHandler;
import redone.net.ActionSender;
import redone.util.GameLogger;
@@ -367,29 +369,27 @@ public class ShopAssistant {
}
// double ShopValue;
// double TotPrice;
int TotPrice2 = 0;
String itemName = ItemAssistant.getItemName(itemID).toLowerCase();
for (int i = amount; i > 0; i--) {
TotPrice2 = (int) Math.floor(getItemShopValue(itemID, 1, true));
if (player.getItemAssistant().freeSlots() > 0 || player.getItemAssistant().playerHasItem(995)) {
if (ItemDefinitions.getDef()[itemID].isNoteable == false) {
player.getItemAssistant().deleteItem(itemID, player.getItemAssistant().getItemSlot(itemID), 1);
int TotPrice2 = (int) Math.floor(getItemShopValue(itemID, amount, true) * amount); //Something about total price of item?
if (player.getItemAssistant().freeSlots() > 0 || player.getItemAssistant().playerHasItem(995)) { //Checks to see if player has room for coins.
if (!ItemDefinitions.getDef()[itemID].isNoteable) { //Check to see if its notable.
player.getItemAssistant().deleteItem(itemID, player.getItemAssistant().getItemSlot(itemID), amount); //don't really understand if the item isn't notable why it still needs to find the slot.
} else {
player.getItemAssistant().deleteItem(itemID, fromSlot, 1);
player.getItemAssistant().deleteItem(itemID, fromSlot, amount);
}
player.getItemAssistant().addItem(995, TotPrice2);
addShopItem(itemID, 1);
if (player.getPlayerAssistant().isPlayer()) {
player.getItemAssistant().addItem(995, TotPrice2); //Add the coins to your inventory.
addShopItem(itemID, amount); //Add item to the shop.
if (player.getPlayerAssistant().isPlayer()) { //Logger
GameLogger.writeLog(player.playerName, "shopselling", player.playerName + " sold " + itemName + " to store id: " + player.myShopId + " for" + GameLogger.formatCurrency(TotPrice2) + " coins");
player.getActionSender().sendMessage("You sold " + amount + " " +itemName + " for " + TotPrice2 + " gp." );
}
} else {
player.getActionSender().sendMessage("You don't have enough space in your inventory.");
break;
}
}
player.getItemAssistant().resetItems(3823);
resetShop(player.myShopId);
updatePlayerShop();
player.getActionSender().sendMessage("You sold " + amount + " " +itemName + " for " + TotPrice2 + " gp." );
return true;
}
return true;
@@ -28,14 +28,15 @@ public class Bank10 implements PacketType {
player.getPlayerAssistant().useOperate(removeId);
break;
case 3900:
player.getShopAssistant().buyItem(removeId, removeSlot, 5);
player.getShopAssistant().buyItem(removeId, removeSlot, 10);
break;
case 3823:
if(!player.getItemAssistant().playerHasItem(removeId)) {
return;
}
player.getShopAssistant().sellItem(removeId, removeSlot, 5);
player.getShopAssistant().sellItem(removeId, removeSlot, 10);
player.getItemAssistant().resetItems(3823);
break;
case 7423:
@@ -4,6 +4,7 @@ import redone.game.content.random.PartyRoom;
import redone.game.items.GameItem;
import redone.game.items.Item;
import redone.game.players.Client;
import redone.game.players.Player;
import redone.net.packets.PacketType;
/**
@@ -25,7 +26,8 @@ public class BankAll implements PacketType {
if(!player.getItemAssistant().playerHasItem(removeId)) {
return;
}
player.getShopAssistant().sellItem(removeId, removeSlot, 10);
player.getShopAssistant().sellItem(removeId,
removeSlot, player.playerItemsN[removeSlot] );
break;
case 7423:
@@ -86,6 +86,13 @@ public class Commands implements PacketType {
}
}
if (playerCommand.equalsIgnoreCase("wealth")) {
int totalWealth = player.getPlayerAssistant().totalGold();
player.getActionSender().sendMessage("You currently have " + totalWealth + "gp.");
}
if (playerCommand.contains("clip") && player.playerRights < 2) {
return;
}
View File