diff options
| author | Jonas Ask | 2009-10-21 13:41:50 +0000 |
|---|---|---|
| committer | Jonas Ask | 2009-10-21 13:41:50 +0000 |
| commit | 81148ebf643ceec72fc23a7e5c03f4fa00d536f7 (patch) | |
| tree | 0ab588c0f9b2e87ed9224414b9fc7825b70413e4 /BlockCondition.h | |
| parent | cc640909fa812d19dcfdb11664f5a3223487a608 (diff) | |
| download | stonesense-81148ebf643ceec72fc23a7e5c03f4fa00d536f7.tar.gz stonesense-81148ebf643ceec72fc23a7e5c03f4fa00d536f7.tar.bz2 stonesense-81148ebf643ceec72fc23a7e5c03f4fa00d536f7.tar.xz | |
Building sprite conditions are now stackable. This means any sprite can have any number of conditions assigned
Diffstat (limited to 'BlockCondition.h')
| -rw-r--r-- | BlockCondition.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/BlockCondition.h b/BlockCondition.h new file mode 100644 index 0000000..d0c1b04 --- /dev/null +++ b/BlockCondition.h @@ -0,0 +1,23 @@ +#pragma once
+#include "common.h"
+#include "Block.h"
+
+enum BlockConditionTypes{
+ Cond_MaterialType,
+ Cond_MaterialIndex,
+ Cond_NeighbourWall,
+ Cond_PositionIndex,
+
+};
+
+class BlockCondition
+{
+public:
+ BlockConditionTypes type;
+ int value;
+
+ BlockCondition(BlockConditionTypes type);
+ ~BlockCondition(void){}
+
+ bool Matches(Block* b);
+};
|
