]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/Monster.cpp
added constructors for described types
[l2e.git] / src / battle / Monster.cpp
index dd653383a5151132777e1f6ef6ddb6fb568e680f..7cb4185f13209bf31cc327051718a3034dd5d004 100644 (file)
@@ -62,6 +62,7 @@ void Monster::CreateTypeDescription() {
        int stringId(TypeDescription::GetTypeId("String"));
 
        TypeDescription &td(TypeDescription::CreateOrGet("Monster"));
+       td.SetConstructor(&Construct);
        td.SetSize(sizeof(Monster));
 
        td.AddField("name", FieldDescription(((char *)&m.name) - ((char *)&m), stringId, true));
@@ -79,4 +80,8 @@ void Monster::CreateTypeDescription() {
        td.AddField("meleeAnimation", FieldDescription(((char *)&m.meleeAnimation) - ((char *)&m), animationId, true));
 }
 
+void Monster::Construct(void *data) {
+       new (data) Monster;
+}
+
 }