X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FTargetingMode.cpp;h=476358883cec415de445248cfec016f2453d87ea;hb=b02da898c7c8a08141df4e797774a61cf5e0163f;hp=82b28533dd4543fca82ad7d21e9d01748952e052;hpb=147732d7eaf3c082b9120a7f2b815a4a7886aa97;p=l2e.git diff --git a/src/common/TargetingMode.cpp b/src/common/TargetingMode.cpp index 82b2853..4763588 100644 --- a/src/common/TargetingMode.cpp +++ b/src/common/TargetingMode.cpp @@ -21,10 +21,15 @@ void TargetingMode::CreateTypeDescription() { int numberId(TypeDescription::GetTypeId("Number")); TypeDescription &td(TypeDescription::CreateOrGet("TargetingMode")); + td.SetConstructor(&Construct); td.SetSize(sizeof(TargetingMode)); td.AddField("faction", FieldDescription(((char *)&t.ally) - ((char *)&t), boolId, true)); td.AddField("mode", FieldDescription(((char *)&t.mode) - ((char *)&t), numberId, true)); } +void TargetingMode::Construct(void *data) { + new (data) TargetingMode; +} + }