Re: r2476- Addon directry
Reply #8 –
I think the problem is, that duplicate objects are double registered for the xref-magic. And there the first (ie old one, not addon one) wins. Here is a patch, I do not know whether this is correct or not. At least the warning is not triggered in pak64 or pak128 without addons, nor z9999's game behaves weird and crashes.
Index: besch/reader/obj_reader.cc
===================================================================
--- besch/reader/obj_reader.cc (revision 2481)
+++ besch/reader/obj_reader.cc (working copy)
@@ -396,6 +396,10 @@
if(!objtype_loaded->get(name)) {
objtype_loaded->put(name, data);
}
+ else{
+ dbg->warning("obj_reader_t::obj_for_xref","Object %s already registered", name);
+ obj_besch_t *old_data = objtype_loaded->set(name, data);
+ }
}