static void ReloadDestructibles(MapObjects *mo) { CA_FOREACH(char *, s, mo->Destructibles) CFREE(*s); CA_FOREACH_END() CArrayClear(&mo->Destructibles); AddDestructibles(mo, &mo->Classes); AddDestructibles(mo, &mo->CustomClasses); }
static void ReloadDestructibles(MapObjects *mo) { for (int i = 0; i < (int)mo->Destructibles.size; i++) { char **s = CArrayGet(&mo->Destructibles, i); CFREE(*s); } CArrayClear(&mo->Destructibles); AddDestructibles(mo, &mo->Classes); AddDestructibles(mo, &mo->CustomClasses); }