summaryrefslogtreecommitdiff
path: root/plugins/zone.cpp
diff options
context:
space:
mode:
authorKelly Martin2012-04-15 09:04:19 -0500
committerKelly Martin2012-04-15 09:04:19 -0500
commit005658a9cd667c5fa04f379fd96ff5f68de6af4a (patch)
treebe54ba2627e741a622620c5778658ed488cfb83a /plugins/zone.cpp
parente9542fb2394d2d6ff6e8a28079b201a8db4bf2b5 (diff)
downloaddfhack-005658a9cd667c5fa04f379fd96ff5f68de6af4a.tar.gz
dfhack-005658a9cd667c5fa04f379fd96ff5f68de6af4a.tar.bz2
dfhack-005658a9cd667c5fa04f379fd96ff5f68de6af4a.tar.xz
Add noegglayer zone filter
Diffstat (limited to 'plugins/zone.cpp')
-rw-r--r--plugins/zone.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/zone.cpp b/plugins/zone.cpp
index 9f71b85d..7694ad00 100644
--- a/plugins/zone.cpp
+++ b/plugins/zone.cpp
@@ -119,6 +119,7 @@ const string zone_help_filters =
" male - obvious\n"
" female - obvious\n"
" egglayer - race lays eggs (use together with 'female')\n"
+ " noegglayer - race does not lay eggs\n"
" grazer - is a grazer\n"
" nograzer - not a grazer\n"
" milkable - race is milkable (use together with 'female')\n"
@@ -1466,6 +1467,7 @@ command_result df_zone (color_ostream &out, vector <string> & parameters)
bool find_male = false;
bool find_female = false;
bool find_egglayer = false;
+ bool find_noegglayer = false;
bool find_grazer = false;
bool find_nograzer = false;
bool find_milkable = false;
@@ -1699,6 +1701,10 @@ command_result df_zone (color_ostream &out, vector <string> & parameters)
{
find_egglayer = true;
}
+ else if(p == "noegglayer")
+ {
+ find_noegglayer = true;
+ }
else if(p == "grazer")
{
find_grazer = true;
@@ -1885,6 +1891,7 @@ command_result df_zone (color_ostream &out, vector <string> & parameters)
|| (find_grazer && !isGrazer(unit))
|| (find_nograzer && isGrazer(unit))
|| (find_egglayer && !isEggLayer(unit))
+ || (find_noegglayer && isEggLayer(unit))
|| (find_milkable && !isMilkable(unit))
|| (find_male && !isMale(unit))
|| (find_female && !isFemale(unit))