summaryrefslogtreecommitdiffstats
path: root/sigmod
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-03-29 17:48:34 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-03-29 17:48:50 -0400
commitb40e8f8fbb047854d0d63699307609ba9ba06812 (patch)
treeafa7261e9f750f235db081bb2cc8bb2282c8c3e8 /sigmod
parent49f6c2a272426435fde1fc70bc650d3c76cbab4b (diff)
downloadsigen-b40e8f8fbb047854d0d63699307609ba9ba06812.tar.gz
sigen-b40e8f8fbb047854d0d63699307609ba9ba06812.tar.xz
sigen-b40e8f8fbb047854d0d63699307609ba9ba06812.zip
Add a checkbox in MapEffect to toggle the skin
Diffstat (limited to 'sigmod')
-rw-r--r--sigmod/MapEffect.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/sigmod/MapEffect.cpp b/sigmod/MapEffect.cpp
index a1f401ac..a37e2f90 100644
--- a/sigmod/MapEffect.cpp
+++ b/sigmod/MapEffect.cpp
@@ -66,8 +66,7 @@ void MapEffect::validate()
if (m_name.isEmpty())
emit(error("Name is empty"));
TEST(position);
- if (m_area.isEmpty())
- TEST(skin);
+ TEST(skin);
TEST_END();
}
@@ -115,7 +114,10 @@ CHECK_BEGIN(MapEffect, QPoint&, position)
TBOUNDS_MOD(position_y, 0, map->height() - 1, position.y())
CHECK_END()
CHECK(MapEffect, QPainterPath&, area)
-CHECK_INDEX(MapEffect, int, skin, game(), skin)
+CHECK_BEGIN(MapEffect, int, skin)
+ if (0 <= skin)
+ IBOUNDS(skin, game(), skin)
+CHECK_END()
CHECK(MapEffect, bool, isGhost)
CHECK(MapEffect, Script&, script)