1
0
cuberite-2a/source/cSurvivalInventory.h
madmaxoft@gmail.com 2691e8daed Packet refactoring, phase two, partial. Rewritten a few packet handling functions not to use cPacket-descendant objects.
This breaks plugin API! Plugins need to modify their hook functions to match those used in the Core plugin

git-svn-id: http://mc-server.googlecode.com/svn/trunk@750 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-08-18 09:56:28 +00:00

49 lines
1.0 KiB
C++

#pragma once
#include "cInventory.h"
class cSurvivalInventory //tolua_export
: public cInventory
{ //tolua_export
enum
{
SLOT_CRAFTING_RESULT = 0,
SLOT_CRAFTING_MIN = 1,
SLOT_CRAFTING_MAX = 4,
SLOT_ARMOR_MIN = 5,
SLOT_ARMOR_HELMET = 5,
SLOT_ARMOR_CHESTPLATE = 6,
SLOT_ARMOR_LEGGINGS = 7,
SLOT_ARMOR_BOOTS = 8,
SLOT_ARMOR_MAX = 8,
SLOT_INVENTORY_MIN = 9,
SLOT_INVENTORY_MAX = 35,
SLOT_HOTBAR_MIN = 36,
SLOT_HOTBAR_MAX = 44,
} ;
void ShiftClickedCraftingResult(short a_SlotNum);
void ShiftClickedCraftingGrid (short a_SlotNum);
void ShiftClickedArmor (short a_Slot);
void ShiftClickedHotbar (short a_Slot);
void ShiftClickedInventory (short a_Slot);
public:
cSurvivalInventory(cPlayer* a_Owner);
~cSurvivalInventory();
virtual void Clicked(short a_SlotNum, bool a_IsRightClick, bool a_IsShiftPressed, const cItem & a_HeldItem) override;
void ShiftClicked(short a_SlotNum);
}; //tolua_export