]> git.localhorst.tv Git - l2e.git/blobdiff - src/common/Ikari.cpp
added constructors for described types
[l2e.git] / src / common / Ikari.cpp
index e91f12fa943e948d12c2ade80f1722f1c25845c9..604ca5b8032dbc1a8675ec0790579a90a01a30c5 100644 (file)
@@ -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;
+}
+
 }