summaryrefslogtreecommitdiff
path: root/src/T2DLL/T2Equip.h
diff options
context:
space:
mode:
authorAsh Wolf <ninji@wuffs.org>2023-07-01 02:43:29 +0100
committerAsh Wolf <ninji@wuffs.org>2023-07-01 02:43:29 +0100
commit5c6a48b2ff362a70416a6a00fda7d06e0f276f2d (patch)
tree62cf542c68d91aa6f7a4e3bfa9eddca4ab352970 /src/T2DLL/T2Equip.h
parentc0c336500955a23e344651e5412c9d9d441ef4ee (diff)
downloadt2win-5c6a48b2ff362a70416a6a00fda7d06e0f276f2d.tar.gz
t2win-5c6a48b2ff362a70416a6a00fda7d06e0f276f2d.zip
i am in hell
Diffstat (limited to '')
-rw-r--r--src/T2DLL/T2Equip.h97
1 files changed, 64 insertions, 33 deletions
diff --git a/src/T2DLL/T2Equip.h b/src/T2DLL/T2Equip.h
index 1ed1c00..2c0aa2e 100644
--- a/src/T2DLL/T2Equip.h
+++ b/src/T2DLL/T2Equip.h
@@ -2,63 +2,61 @@
#include "common.h"
#include "T2EquipDef.h"
#include "T2HaveOutViewObject.h"
-#include "T2RouteCEArray.h"
-class AFX_EXT_CLASS T2Equip : public T2HaveOutViewObject {
+class AFX_CLASS_EXPORT T2Equip : public T2HaveOutViewObject {
public:
T2Equip();
virtual ~T2Equip();
- virtual void SetUsed(int);
+ unsigned int GetAttribute() const { return mAttribute; }
+ int IsSetAttribute(unsigned int a) const { return (mAttribute & a) != 0; }
+ int IsMover() const { return IsSetAttribute(kToolAttrIsMover); }
+ int IsNormalMenteCost() const { return IsSetAttribute(kToolAttrNormalMenteCost); }
+ virtual void SetUsed(BOOL inUsed);
virtual T2InfoDialog* ShowInfoDialog(T2TowerDoc*);
virtual void DrawHitMask(T2TowerDoc*);
virtual int IsNeedDraw() const { return true; }
virtual int GetOutMoney() const;
virtual int GetInMoney() const;
+
+ unsigned int GetEquipID() const { return mEquipID; }
+ void SetEquipDef(T2EquipDef* equipDef) {
+ SetToolDef(equipDef);
+ }
+ void GetEquipArea(RECT& rect) const {
+ rect = mArea;
+ }
+ int GetAreaWidth() const { return mArea.right - mArea.left; }
+ int GetAreaHeight() const { return mArea.bottom - mArea.top; }
+ int GetEquipType() const { return mEquipType; }
+ int GetCapacity() const { return mCapacity; }
+ int GetInMoneyIndex() const { return mInMoneyIndex; }
+
virtual void BuildStart(T2TowerDoc*) {}
virtual int IsBuildFinish() { return true; }
+ int GetBuildDay() const { return mBuildDay; }
+
virtual PARTCODE GetPartFromPoint(T2TowerDoc*, POINT, int*);
virtual PARTCODE GetClickPart(T2TowerDoc*, CPoint, int*);
virtual PROCCODE DoDestruct(T2TowerDoc*, POINT, RECT&);
- virtual void SetDrawMode(int drawMode) {
- if (mDrawMode != drawMode)
- mDrawMode = drawMode;
- }
- virtual void ClearDrawMode() {
- mDrawMode = DrawMode0;
- }
+ virtual void SetDrawMode(int drawMode);
+ virtual void ClearDrawMode();
+ int GetDrawMode() const;
virtual void PlaySound(T2TowerDoc*, int, unsigned int, unsigned int) const;
int InitEquip(T2EquipDef* def, const RECT& area, unsigned int valiation);
int DaysSinceBuilt(const T2TowerDoc*) const;
void SetEquipArea(const RECT&);
+
+ T2CrossEquipArray* GetCEArray() const;
void InsertCEID(int, int);
void RemoveCEID(int);
void ReplaceCEID(unsigned int, unsigned int);
void GetTypicalName(CString&) const;
- unsigned int GetAttribute() const { return mAttribute; }
- int IsSetAttribute(unsigned int a) const { return (mAttribute & a) != 0; }
- int IsMover() const { return IsSetAttribute(kToolAttrIsMover); }
- int IsNormalMenteCost() const { return IsSetAttribute(kToolAttrNormalMenteCost); }
- unsigned int GetEquipID() const { return mEquipID; }
- void SetEquipDef(T2EquipDef* equipDef) {
- SetToolDef(equipDef);
- }
- void GetEquipArea(RECT& rect) const {
- rect = mArea;
- }
- int GetAreaWidth() const { return mArea.right - mArea.left; }
- int GetAreaHeight() const { return mArea.bottom - mArea.top; }
- int GetEquipType() const { return mEquipType; }
- int GetCapacity() const { return mCapacity; }
- int GetInMoneyIndex() const { return mInMoneyIndex; }
- int GetBuildDay() const { return mBuildDay; }
- int GetDrawMode() const { return mDrawMode; }
- T2CrossEquipArray* GetCEArray() const { return mCEArray; }
- T2EquipDef* GetEquipDef() const { return (T2EquipDef *) mToolDef; }
- void SetInMoneyIndex(int i) { mInMoneyIndex = i; }
- int GetPatIndex() const { return mPatIndex; }
- void SetPatIndex(int i) { mPatIndex = i; }
+ T2EquipDef* GetEquipDef() const;
+ void SetInMoneyIndex(int i);
+ int GetPatIndex() const;
+ void SetPatIndex(int i);
unsigned int mEquipID;
RECT mArea;
@@ -78,3 +76,36 @@ protected:
virtual void LoadSelf(T2Archive&, T2TowerDoc*);
virtual void SaveSelf(T2Archive&);
};
+
+inline /*virtual*/ void T2Equip::SetDrawMode(int drawMode) {
+ if (mDrawMode != drawMode)
+ mDrawMode = drawMode;
+}
+
+inline /*virtual*/ void T2Equip::ClearDrawMode() {
+ mDrawMode = DrawMode0;
+}
+
+inline int T2Equip::GetDrawMode() const {
+ return mDrawMode;
+}
+
+inline T2CrossEquipArray* T2Equip::GetCEArray() const {
+ return mCEArray;
+}
+
+inline T2EquipDef* T2Equip::GetEquipDef() const {
+ return (T2EquipDef *) mToolDef;
+}
+
+inline void T2Equip::SetInMoneyIndex(int i) {
+ mInMoneyIndex = i;
+}
+
+inline int T2Equip::GetPatIndex() const {
+ return mPatIndex;
+}
+
+inline void T2Equip::SetPatIndex(int i) {
+ mPatIndex = i;
+}