X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FIkari.cpp;h=604ca5b8032dbc1a8675ec0790579a90a01a30c5;hb=b02da898c7c8a08141df4e797774a61cf5e0163f;hp=e91f12fa943e948d12c2ade80f1722f1c25845c9;hpb=be7b4addf295d6193ba2527cdd17cdb524339aed;p=l2e.git diff --git a/src/common/Ikari.cpp b/src/common/Ikari.cpp index e91f12f..604ca5b 100644 --- a/src/common/Ikari.cpp +++ b/src/common/Ikari.cpp @@ -31,6 +31,7 @@ void Ikari::CreateTypeDescription() { int targetsId(TypeDescription::GetTypeId("TargetingMode")); TypeDescription &td(TypeDescription::CreateOrGet("Ikari")); + td.SetConstructor(&Construct); td.SetSize(sizeof(Ikari)); td.AddField("name", FieldDescription(((char *)&i.name) - ((char *)&i), stringId, true)); @@ -39,4 +40,8 @@ void Ikari::CreateTypeDescription() { td.AddField("type", FieldDescription(((char *)&i.isPhysical) - ((char *)&i), boolId, true)); } +void Ikari::Construct(void *data) { + new (data) Ikari; +} + }