X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FItem.cpp;h=f79a6e030446e6cb536a0a76e661cca2e5d9786d;hb=46d158b25b842d2ec4b9734af09ca6006c934498;hp=e695e8d641c0ccf3f7530a024e1c04b081cb82c2;hpb=3c176f86a79039b2bd9cc59a0c072fe37ef601cc;p=l2e.git diff --git a/src/common/Item.cpp b/src/common/Item.cpp index e695e8d..f79a6e0 100644 --- a/src/common/Item.cpp +++ b/src/common/Item.cpp @@ -32,17 +32,16 @@ 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")); - int numberId(TypeDescription::GetTypeId("Number")); int spriteId(TypeDescription::GetTypeId("Sprite")); 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)