diff options
Diffstat (limited to 'src/koopatlas/shop.h')
-rw-r--r-- | src/koopatlas/shop.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/koopatlas/shop.h b/src/koopatlas/shop.h index 719a087..304154a 100644 --- a/src/koopatlas/shop.h +++ b/src/koopatlas/shop.h @@ -2,8 +2,9 @@ #define __KOOPATLAS_SHOP_H #include "koopatlas/core.h" +#include "texmapcolouriser.h" -class dWMShop_c : public dBase_c { +class dWMShop_c : public dActor_c { public: static dWMShop_c *build(); static dWMShop_c *instance; @@ -56,6 +57,11 @@ class dWMShop_c : public dBase_c { *CoinCount, *CoinCountShadow, *BackText, *BuyText; + nw4r::lyt::Picture + *BtnLeft[6], *BtnMid[6], *BtnRight[6]; + + dTexMapColouriser_c leftCol, midCol, rightCol; + class ShopModel_c { public: mHeapAllocator_c allocator; @@ -64,7 +70,7 @@ class dWMShop_c : public dBase_c { m3d::mdl_c model; m3d::anmChr_c animation; - float x, y; + float x, y, scaleFactor; void setupItem(float x, float y, ItemTypes type); void setupLakitu(int id); @@ -78,6 +84,7 @@ class dWMShop_c : public dBase_c { void show(int shopNumber); + void loadInfo(); void loadModels(); void deleteModels(); |