From 0de9a57e3fd387e1d30c655e0d573d902f832f5a Mon Sep 17 00:00:00 2001 From: Aaron Kimbrell Date: Sun, 27 Sep 2026 10:23:35 -0500 Subject: [PATCH] fix(inventory): keep a model item's blueprint across saves A brick built model item's config has blueprintid (lowercase), which the saved item XML didn't keep (only blueprintID), so a picked up model lost its blueprint on the next load and could not be placed again. It is now saved as x@bp. Co-Authored-By: Claude Opus 5.5 --- dGame/dInventory/Item.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dGame/dInventory/Item.cpp b/dGame/dInventory/Item.cpp index 2c751cee8..6e2970f89 100644 --- a/dGame/dInventory/Item.cpp +++ b/dGame/dInventory/Item.cpp @@ -36,6 +36,8 @@ namespace { const std::map ExtraSettingAbbreviations = { { "assemblyPartLOTs", "ma" }, { "blueprintID", "b" }, + // A brick built model item's blueprint (BrickByBrick::ModelItemConfig), kept so the model can be placed again after a reload + { "blueprintid", "bp" }, { "userModelID", "ui" }, { "userModelName", "un" }, { "userModelDesc", "ud" },