diff options
author | Ben Boeckel <MathStuf@gmail.com> | 2009-01-19 00:51:19 -0500 |
---|---|---|
committer | Ben Boeckel <MathStuf@gmail.com> | 2009-01-19 00:51:19 -0500 |
commit | c28c1c5e8b8aa17be290d0289802a3bc9878ac1b (patch) | |
tree | 7502d7327b1e529ad850a16bd37d5af1bdc3d238 /sigmod/Move.cpp | |
parent | cccb73e7561c1c90806444b4359de98c47977fd1 (diff) | |
download | sigen-c28c1c5e8b8aa17be290d0289802a3bc9878ac1b.tar.gz sigen-c28c1c5e8b8aa17be290d0289802a3bc9878ac1b.tar.xz sigen-c28c1c5e8b8aa17be290d0289802a3bc9878ac1b.zip |
Fixed bounds checking on Move accuracy
Diffstat (limited to 'sigmod/Move.cpp')
-rw-r--r-- | sigmod/Move.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sigmod/Move.cpp b/sigmod/Move.cpp index 12051b3b..7641dd8a 100644 --- a/sigmod/Move.cpp +++ b/sigmod/Move.cpp @@ -130,7 +130,10 @@ GETTER(Move, Sigcore::Script, worldScript) GETTER(Move, Sigcore::Script, priorityScript) CHECK(Move, QString&, name) -CHECK_BOUNDS(Move, Sigcore::Fraction&, accuracy, 0, 1) +CHECK_BEGIN(Move, Sigcore::Fraction&, accuracy) + TBOUNDS(accuracy, 0, 1); + TBOUNDS_MOD(accuracy, 1, INT_MAX, accuracy.numerator()); +CHECK_END() CHECK_BOUNDS(Move, int, power, 0, INT_MAX) CHECK_INDEX(Move, int, type, sigmod(), type) CHECK(Move, bool, special) |