]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/Stats.cpp
added constructors for described types
[l2e.git] / src / battle / Stats.cpp
index cdf321036db0ab7941628371858983a63041fb93..a2a442ceea9bbea8f0e8a2a7ea12a284b4d67c76 100644 (file)
@@ -43,6 +43,7 @@ void Stats::CreateTypeDescription() {
        int numberId(TypeDescription::GetTypeId("Number"));
 
        TypeDescription &td(TypeDescription::CreateOrGet("Stats"));
+       td.SetConstructor(&Construct);
        td.SetSize(sizeof(Stats));
 
        td.AddField("atp", FieldDescription(((char *)&s.attack) - ((char *)&s), numberId, false));
@@ -54,4 +55,8 @@ void Stats::CreateTypeDescription() {
        td.AddField("mgr", FieldDescription(((char *)&s.magicResistance) - ((char *)&s), numberId, false));
 }
 
+void Stats::Construct(void *data) {
+       new (data) Stats;
+}
+
 }