the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 45 lines 890 B view raw
1#pragma once 2 3class CXuiSceneEnchant; 4 5class CXuiCtrlEnchantmentButtonText : public CXuiControlImpl 6{ 7public: 8 XUI_IMPLEMENT_CLASS(CXuiCtrlEnchantmentButtonText, L"CXuiCtrlEnchantmentButtonText", XUI_CLASS_CONTROL) 9 10protected: 11 12 XUI_BEGIN_MSG_MAP() 13 XUI_ON_XM_INIT(OnInit) 14 XUI_ON_XM_RENDER(OnRender) 15 XUI_END_MSG_MAP() 16 17 HRESULT OnInit(XUIMessageInit* pInitData, BOOL& rfHandled); 18 HRESULT OnRender(XUIMessageRender *pRenderData, BOOL &rfHandled); 19 20private: 21 CXuiCtrlEnchantmentButton *m_parentControl; 22 23 float m_fScreenWidth,m_fScreenHeight; 24 float m_fRawWidth,m_fRawHeight; 25 26 int m_lastCost; 27 wstring m_enchantmentString; 28 29 unsigned int m_textColour, m_textFocusColour, m_textDisabledColour; 30 31 class EnchantmentNames 32 { 33 public: 34 static EnchantmentNames instance; 35 36 private: 37 Random random; 38 vector<wstring> words; 39 40 EnchantmentNames(); 41 42 public: 43 wstring getRandomName(); 44 }; 45};