typedef struct { char name[10]; unsigned short attack; unsigned short defence; unsigned short a_masic; unsigned short d_masic; unsigned short speed; unsigned int lup_exp; unsigned long exp_value; unsigned short level; unsigned short max_level; unsigned short ability_level[3]; unsigned short ability[5]; }Hero; typedef struct { char name[10]; unsigned short attack; unsigned short defence; unsigned short a_masic; unsigned short d_masic; unsigned short speed; unsigned short ability; }EnemyName; typedef struct { char name[10]; unsigned short attack; unsigned short defence; unsigned short a_masic; unsigned short d_masic; unsigned short speed; unsigned short ability; }EnemyName2;