summaryrefslogtreecommitdiff
path: root/plugins/workflow.cpp
diff options
context:
space:
mode:
authorQuietust2012-01-15 13:59:34 -0600
committerQuietust2012-01-15 13:59:34 -0600
commitf3cbf07a0130a1f41c3e14ce320516425604d01f (patch)
treed9b7216d640ebe5155c795ca471da90f3e763f39 /plugins/workflow.cpp
parentd972b07d57e0b6f7c2314728d9b5c36198dacdab (diff)
downloaddfhack-f3cbf07a0130a1f41c3e14ce320516425604d01f.tar.gz
dfhack-f3cbf07a0130a1f41c3e14ce320516425604d01f.tar.bz2
dfhack-f3cbf07a0130a1f41c3e14ce320516425604d01f.tar.xz
Use general_ref::getType() instead of strict_virtual_cast<>
Diffstat (limited to 'plugins/workflow.cpp')
-rw-r--r--plugins/workflow.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/workflow.cpp b/plugins/workflow.cpp
index 38e2313c..104604ce 100644
--- a/plugins/workflow.cpp
+++ b/plugins/workflow.cpp
@@ -977,7 +977,7 @@ static void dryBucket(df::item *item)
for (unsigned i = 0; i < item->itemrefs.size(); i++)
{
df::general_ref *ref = item->itemrefs[i];
- if (strict_virtual_cast<df::general_ref_contains_itemst>(ref))
+ if (ref->getType() == df::general_ref_type::contains_item)
{
df::item *obj = ref->getItem();
@@ -999,20 +999,20 @@ static bool itemBusy(df::item *item)
for (unsigned i = 0; i < item->itemrefs.size(); i++)
{
df::general_ref *ref = item->itemrefs[i];
- if (strict_virtual_cast<df::general_ref_contains_itemst>(ref))
+ if (ref->getType() == df::general_ref_type::contains_item)
{
df::item *obj = ref->getItem();
if (obj && !obj->flags.bits.garbage_colect)
return true;
}
- else if (strict_virtual_cast<df::general_ref_contains_unitst>(ref))
+ else if (ref->getType() == df::general_ref_type::contains_unit)
return true;
- else if (strict_virtual_cast<df::general_ref_unit_holderst>(ref))
+ else if (ref->getType() == df::general_ref_type::unit_holder)
{
if (!item->flags.bits.in_job)
return true;
}
- else if (strict_virtual_cast<df::general_ref_contained_in_itemst>(ref))
+ else if (ref->getType() == df::general_ref_type::contained_in_item)
{
df::item *obj = ref->getItem();
if (!obj)