#define entMoreSkill skill100
MORESKILL* moreSkillCreate()
{
MORESKILL* more;
more = (MORESKILL*)sys_malloc(sizeof(MORESKILL));
return more;
}
void moreSkillDestroy(MORESKILL* more) // call this on_ent_remove if skill100 != 0
{
sys_free(more);
}
...
MORESKILL* more = (MORESKILL*)my.entMoreSkill;
if(!more) my.entMoreSkill = more = moreSkillCreate();
more.custom_value[x] = 137.1;