diff options
| author | Quietust | 2012-01-15 13:59:34 -0600 |
|---|---|---|
| committer | Quietust | 2012-01-15 13:59:34 -0600 |
| commit | f3cbf07a0130a1f41c3e14ce320516425604d01f (patch) | |
| tree | d9b7216d640ebe5155c795ca471da90f3e763f39 /plugins/workflow.cpp | |
| parent | d972b07d57e0b6f7c2314728d9b5c36198dacdab (diff) | |
| download | dfhack-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.cpp | 10 |
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) |
