Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.4 kB · 55 lines
C
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556#pragma once
#include "AbstractContainerMenu.h"
class RepairMenu : public AbstractContainerMenu{ friend class RepairResultSlot;private: static const bool DEBUG_COST = false;
public: static const int INPUT_SLOT = 0; static const int ADDITIONAL_SLOT = 1; static const int RESULT_SLOT = 2;
static const int INV_SLOT_START = RESULT_SLOT + 1; static const int INV_SLOT_END = INV_SLOT_START + 9 * 3; static const int USE_ROW_SLOT_START = INV_SLOT_END; static const int USE_ROW_SLOT_END = USE_ROW_SLOT_START + 9;
public: static const int DATA_TOTAL_COST = 0;
private: shared_ptr<Container> resultSlots;
// 4J Stu - anonymous class here now RepairContainer shared_ptr<Container> repairSlots;
Level *level; int x, y, z;
public: int cost;
private: int repairItemCountCost; wstring itemName; shared_ptr<Player> player;
public: using AbstractContainerMenu::slotsChanged;
RepairMenu(shared_ptr<Inventory> inventory, Level *level, int xt, int yt, int zt, shared_ptr<Player> player);
void slotsChanged(shared_ptr<Container> container); void createResult(); void sendData(int id, int value); void addSlotListener(ContainerListener *listener); void setData(int id, int value); void removed(shared_ptr<Player> player); bool stillValid(shared_ptr<Player> player); shared_ptr<ItemInstance> quickMoveStack(shared_ptr<Player> player, int slotIndex); void setItemName(const wstring &name);};