summaryrefslogtreecommitdiffstats
path: root/src/UI/SlotArea.h
diff options
context:
space:
mode:
authorHowaner <franzi.moos@googlemail.com>2014-05-01 00:47:57 +0200
committerHowaner <franzi.moos@googlemail.com>2014-05-05 17:34:17 +0200
commit3c102870f600178b7cabf6714f83e06fc05b42fd (patch)
treea9e022f5405de9c59b70ea7e664e1f5df758e3fc /src/UI/SlotArea.h
parentMerge pull request #978 from mc-server/VectorAssignmentOperator (diff)
downloadcuberite-3c102870f600178b7cabf6714f83e06fc05b42fd.tar
cuberite-3c102870f600178b7cabf6714f83e06fc05b42fd.tar.gz
cuberite-3c102870f600178b7cabf6714f83e06fc05b42fd.tar.bz2
cuberite-3c102870f600178b7cabf6714f83e06fc05b42fd.tar.lz
cuberite-3c102870f600178b7cabf6714f83e06fc05b42fd.tar.xz
cuberite-3c102870f600178b7cabf6714f83e06fc05b42fd.tar.zst
cuberite-3c102870f600178b7cabf6714f83e06fc05b42fd.zip
Diffstat (limited to 'src/UI/SlotArea.h')
-rw-r--r--src/UI/SlotArea.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/UI/SlotArea.h b/src/UI/SlotArea.h
index 254722822..a316480c6 100644
--- a/src/UI/SlotArea.h
+++ b/src/UI/SlotArea.h
@@ -9,6 +9,7 @@
#pragma once
#include "../Inventory.h"
+#include "Window.h"
@@ -259,6 +260,34 @@ protected:
+class cSlotAreaAnvil :
+ public cSlotAreaTemporary
+{
+ typedef cSlotAreaTemporary super;
+
+public:
+ cSlotAreaAnvil(cAnvilWindow & a_ParentWindow);
+
+ // cSlotArea overrides:
+ virtual void Clicked(cPlayer & a_Player, int a_SlotNum, eClickAction a_ClickAction, const cItem & a_ClickedItem) override;
+
+ // cSlotAreaTemporary overrides:
+ virtual void OnPlayerRemoved(cPlayer & a_Player) override;
+
+protected:
+ /** Handles a click in the item slot. */
+ void UpdateResult(cPlayer & a_Player);
+
+ /** The maximum cost of repairing/renaming in the anvil. */
+ int m_MaximumCost;
+
+ AString m_RepairedItemName;
+} ;
+
+
+
+
+
class cSlotAreaEnchanting :
public cSlotAreaTemporary
{