Cleanup part 1 (#213)

* Clean up part 1

- Removed lots of dead code
- Removed unncessary files not in use
- Cleaned up small bits of code
- Removed a few warnings
- Server.java ---> GameEngine.java
- Constants.java ---> GameConstants.java

* Cape Dye

Rewrote cape dying

* Packaging

- redone ----> com.rebotted

* PacketSender/clean up

- ActionSender ---> PacketSender
- Moved many more packets to packetsender
- Cleaned up more dead code

* Merge Client/Player

- Merged Client.java with Player.java (both were doing same thing so redundant to have both)
- Removed some more dead code
- Tidy a few small things up

* Quests/more clean up

- Removed more dead code
- Made quests static in order to clean them up a bit

* More cleanup

- Removed some more of the dead quest code
- Correcting naming of some of the shop variables
This commit is contained in:
Mr Extremez
2019-11-25 11:08:56 -06:00
committed by Daniel Ginovker
parent 3d1ae1b288
commit d876a923b9
379 changed files with 80684 additions and 83170 deletions
@@ -0,0 +1,79 @@
package com.rebotted.game.content.skills.crafting;
import com.rebotted.event.CycleEvent;
import com.rebotted.event.CycleEventContainer;
import com.rebotted.event.CycleEventHandler;
import com.rebotted.game.items.ItemAssistant;
import com.rebotted.game.players.Player;
public class Spinning extends CraftingData {
public static int[][] BEFORE_AFTER = { { 1737, 1759, 3, 1 },
{ 1779, 1777, 15, 10 } };
public static void showSpinning(Player player) {
player.getPacketSender().sendChatInterface(8880);
player.getPacketSender().sendFrame126("What would you like to make?", 8879);
player.getPacketSender().sendFrame246(8883, 180, 1737); // left
player.getPacketSender().sendFrame246(8884, 180, 1779); // middle
player.getPacketSender().sendFrame246(8885, 180, 6051); // right
player.getPacketSender().sendFrame126("Wool", 8889);
player.getPacketSender().sendFrame126("Flax", 8893);
player.getPacketSender().sendFrame126("Magic tree", 8897);
player.clickedSpinning = true;
}
public static void getAmount(Player c, int amount) {
c.doAmount = amount;
spinItem(c);
c.isSpinning = true;
}
public static void spinItem(final Player c) {
c.getPacketSender().closeAllWindows();
for (int[] element : BEFORE_AFTER) {
final int before = element[0];
final int after = element[1];
final int exp = element[2];
final int level = element[3];
CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
@Override
public void execute(CycleEventContainer container) {
if (c.isSpinning == true) {
if (c.getItemAssistant().playerHasItem(before)) {
if (c.playerLevel[c.playerCrafting] < level) {
c.getDialogueHandler().sendStatement(
"You need a crafting level of " + level
+ " to do this.");
return;
}
c.startAnimation(896);
int amount = c.getItemAssistant().getItemCount( before);
c.getItemAssistant().deleteItem(before, amount);
c.getItemAssistant().addItem(after, amount);
c.getPlayerAssistant().addSkillXP(exp * amount, c.playerCrafting);
c.getPacketSender().sendMessage("You spin the " + ItemAssistant.getItemName(before) + " into a " + ItemAssistant.getItemName(after) + ".");
c.doAmount--;
}
if (!c.getItemAssistant().playerHasItem(before)
|| c.isSpinning == false) {
container.stop();
}
if (c.doAmount <= 0) {
container.stop();
}
}
}
@Override
public void stop() {
c.isSpinning = false;
}
}, 2);
}
}
}