summaryrefslogtreecommitdiff
path: root/BlockCondition.cpp
diff options
context:
space:
mode:
authorJonas Ask2009-11-15 15:44:23 +0000
committerJonas Ask2009-11-15 15:44:23 +0000
commit6ed20613fe3e0953ab30988cdc0e594b8b17b1b7 (patch)
tree56c64a606c6838347e457056da76bc8434381939 /BlockCondition.cpp
parent422d371eb2d527a6ddc9b77c173d16151c3e8cf8 (diff)
downloadstonesense-6ed20613fe3e0953ab30988cdc0e594b8b17b1b7.tar.gz
stonesense-6ed20613fe3e0953ab30988cdc0e594b8b17b1b7.tar.bz2
stonesense-6ed20613fe3e0953ab30988cdc0e594b8b17b1b7.tar.xz
Added MaterialIndex as a building option
Diffstat (limited to 'BlockCondition.cpp')
-rw-r--r--BlockCondition.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/BlockCondition.cpp b/BlockCondition.cpp
index ed4cb5b..5b8931a 100644
--- a/BlockCondition.cpp
+++ b/BlockCondition.cpp
@@ -115,6 +115,17 @@ bool MaterialTypeCondition::Matches(Block* b)
return b->building.info.material.type == this->value;
}
+MaterialIndexCondition::MaterialIndexCondition(const char* strValue)
+ : BlockCondition()
+{
+ this->value = atoi( strValue );
+}
+
+bool MaterialIndexCondition::Matches(Block* b)
+{
+ return b->building.info.material.index == this->value;
+}
+
AnimationFrameCondition::AnimationFrameCondition(const char* strValue)
: BlockCondition()