From 7b328fbfc3252133ff7838317fa8629059026e51 Mon Sep 17 00:00:00 2001 From: krzys-h Date: Sun, 21 May 2017 21:45:43 +0200 Subject: [PATCH] Make UraniumOre not destroyable, closes #777 This was likely a mistake during object interface refactoring --- src/object/old_object.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/object/old_object.cpp b/src/object/old_object.cpp index 0930f025..dbbb3890 100644 --- a/src/object/old_object.cpp +++ b/src/object/old_object.cpp @@ -355,6 +355,7 @@ bool COldObject::DamageObject(DamageType type, float force, CObject* killer) else if ( Implements(ObjectInterfaceType::Fragile) ) { if ( m_type == OBJECT_BOMB && type != DamageType::Explosive ) return false; // Mine can't be destroyed by shooting + if ( m_type == OBJECT_URANIUM ) return false; // UraniumOre is not destroyable (see #777) DestroyObject(DestructionType::Explosion, killer); return true;