diff options
author | Howaner <franzi.moos@googlemail.com> | 2014-05-01 00:47:57 +0200 |
---|---|---|
committer | Howaner <franzi.moos@googlemail.com> | 2014-05-05 17:34:17 +0200 |
commit | 3c102870f600178b7cabf6714f83e06fc05b42fd (patch) | |
tree | a9e022f5405de9c59b70ea7e664e1f5df758e3fc /src/UI/SlotArea.h | |
parent | Merge pull request #978 from mc-server/VectorAssignmentOperator (diff) | |
download | cuberite-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.h | 29 |
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 { |