I just learned about Families, so of course I make everything possible into its own separate Family.
I made a Family for enemy sprites, aptly named Enemies, since most of their actions and stats are going to be the same throughout the game. Each enemy sprite has it's own event sheet (that feeds into a main event sheet) for the specifics, like their attacks.
Currently I have just one enemy, Enemy A. I duplicated it and set it at different locations of the layout. Interestingly, when I defeat the first one, the copy gets defeated too! How can I make sure that when I defeat one enemy, they don't all come down like bowling pins? Should I add a condition to the Family, or to Enemy A's specific event sheet?
System | For each Enemies
Enemies | Health less than or equal to 0 | Function: Call "Defeated" ()