bool AICurrentItemCondition::fireCondition() { InventoryItem *item = ((PegasusEngine *)g_engine)->getCurrentInventoryItem(); if (_item == kNoItemID) return item == 0; return item != 0 && item->getObjectID() == _item; }