]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/Resources.cpp
added constructors for described types
[l2e.git] / src / battle / Resources.cpp
index 340f57c24cb6338410380f1576414fc2386bc6b5..6c469469e2ce10627358cc1fd3b603aac3e6afaf 100644 (file)
@@ -95,6 +95,7 @@ void Resources::CreateTypeDescription() {
        int stringId(TypeDescription::GetTypeId("String"));
 
        TypeDescription &td(TypeDescription::CreateOrGet("BattleResources"));
+       td.SetConstructor(&Construct);
        td.SetSize(sizeof(Resources));
 
        td.AddField("swapCursor", FieldDescription(((char *)&r.swapCursor) - ((char *)&r), spriteId, true));
@@ -165,4 +166,8 @@ void Resources::CreateTypeDescription() {
        td.AddField("heroesBgColor", FieldDescription(((char *)&r.heroesBgColor) - ((char *)&r), colorId, false));
 }
 
+void Resources::Construct(void *data) {
+       new (data) Resources;
+}
+
 }