X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2FStats.cpp;h=a2a442ceea9bbea8f0e8a2a7ea12a284b4d67c76;hb=b02da898c7c8a08141df4e797774a61cf5e0163f;hp=cdf321036db0ab7941628371858983a63041fb93;hpb=be7b4addf295d6193ba2527cdd17cdb524339aed;p=l2e.git diff --git a/src/battle/Stats.cpp b/src/battle/Stats.cpp index cdf3210..a2a442c 100644 --- a/src/battle/Stats.cpp +++ b/src/battle/Stats.cpp @@ -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; +} + }