Counters except sinit won't match

This commit is contained in:
robojumper
2025-04-01 00:50:34 +02:00
parent daadae4881
commit f92ba9710d
13 changed files with 270 additions and 92 deletions
+8 -4
View File
@@ -6,14 +6,18 @@
class Counter {
public:
Counter(u16 id) : counterId(id) {}
virtual ~Counter(){};
virtual ~Counter() {}
virtual s32 checkedAdd(s32 num);
virtual u16 getCommittedValue();
virtual u16 getMax() = 0;
virtual u16 getUncommittedValue();
virtual u16 getCommittedValue() const;
virtual u16 getMax() const = 0;
virtual u16 getUncommittedValue() const;
virtual void setValue(u16 num);
u16 counterId;
};
s32 increaseCounter(u16 counterIdx, s32 value);
s32 getCounterByIndex(u16 counterIdx);
s32 getMaxItemCount(u16 counterIdx);
#endif