int targetsId(TypeDescription::GetTypeId("TargetingMode"));
TypeDescription &td(TypeDescription::CreateOrGet("Spell"));
+ td.SetConstructor(&Construct);
td.SetSize(sizeof(Spell));
td.AddField("name", FieldDescription(((char *)&s.name) - ((char *)&s), stringId, true));
td.AddField("targets", FieldDescription(((char *)&s.targetingMode) - ((char *)&s), targetsId, false));
}
+void Spell::Construct(void *data) {
+ new (data) Spell;
+}
+
}