int animationId(TypeDescription::GetTypeId("Animation"));
int numberId(TypeDescription::GetTypeId("Number"));
int animationId(TypeDescription::GetTypeId("Animation"));
int numberId(TypeDescription::GetTypeId("Number"));
int statsId(TypeDescription::GetTypeId("Stats"));
int stringId(TypeDescription::GetTypeId("String"));
int statsId(TypeDescription::GetTypeId("Stats"));
int stringId(TypeDescription::GetTypeId("String"));
td.AddField("name", FieldDescription(((char *)&m.name) - ((char *)&m), stringId, true));
td.AddField("sprite", FieldDescription(((char *)&m.sprite) - ((char *)&m), spriteId, true));
td.AddField("level", FieldDescription(((char *)&m.level) - ((char *)&m), numberId, false));
td.AddField("name", FieldDescription(((char *)&m.name) - ((char *)&m), stringId, true));
td.AddField("sprite", FieldDescription(((char *)&m.sprite) - ((char *)&m), spriteId, true));
td.AddField("level", FieldDescription(((char *)&m.level) - ((char *)&m), numberId, false));
td.AddField("meleeAnimation", FieldDescription(((char *)&m.meleeAnimation) - ((char *)&m), animationId, true));
}
td.AddField("meleeAnimation", FieldDescription(((char *)&m.meleeAnimation) - ((char *)&m), animationId, true));
}