X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FItem.cpp;h=f79a6e030446e6cb536a0a76e661cca2e5d9786d;hb=46d158b25b842d2ec4b9734af09ca6006c934498;hp=1b54c9a2ac73eef37a0278f64e32bee9b7d72d30;hpb=ac3755adc509404528ef7de58695bf8e3bfb7dcd;p=l2e.git diff --git a/src/common/Item.cpp b/src/common/Item.cpp index 1b54c9a..f79a6e0 100644 --- a/src/common/Item.cpp +++ b/src/common/Item.cpp @@ -32,9 +32,6 @@ Item::Item() void Item::CreateTypeDescription() { Item i; - TypeDescription &td(TypeDescription::CreateOrGet("Item")); - - td.SetSize(sizeof(Item)); int animationId(TypeDescription::GetTypeId("Animation")); int ikariId(TypeDescription::GetTypeId("Ikari")); @@ -42,6 +39,9 @@ void Item::CreateTypeDescription() { int stringId(TypeDescription::GetTypeId("String")); int targetsId(TypeDescription::GetTypeId("TargetingMode")); + TypeDescription &td(TypeDescription::CreateOrGet("Item")); + td.SetSize(sizeof(Item)); + td.AddField("name", FieldDescription(((char *)&i.name) - ((char *)&i), stringId, true)); td.AddField("menuicon", FieldDescription(((char *)&i.menuIcon) - ((char *)&i), spriteId, true)); // TODO: implement flags/fields (e.g. for usability)