]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/PartyLayout.cpp
reordered type description creation to avoid reallocation
[l2e.git] / src / battle / PartyLayout.cpp
index ad0a54877c6b3c53e9266ea76cdeaa5c869cd2e4..78d2999eab2ed8ad0784b70451865ba82a6b68bf 100644 (file)
@@ -38,12 +38,12 @@ void PartyLayout::CalculatePositions(int width, int height, vector<Vector<int> >
 
 void PartyLayout::CreateTypeDescription() {
        PartyLayout p;
-       TypeDescription &td(TypeDescription::CreateOrGet("PartyLayout"));
-
-       td.SetSize(sizeof(PartyLayout));
 
        int vectorId(TypeDescription::GetTypeId("Vector"));
 
+       TypeDescription &td(TypeDescription::CreateOrGet("PartyLayout"));
+       td.SetSize(sizeof(PartyLayout));
+
        td.AddField("positions", FieldDescription(((char *)&p.positions) - ((char *)&p), vectorId, true, true));
 }