I'm trying to make an rpg sortof. To do this effectively i need an array to store the data of every attack in the game. This array is imported from another application which i'm working on which will be an editor for making the attacks in. This way i will not have to hardcode the attacks into the game.
The simple explanation is that the attack data is stored in an array with one "row" per attack. The array, which is a Dynamic Array (great extension btw!) contains a list of the attack NAMES in the first column and then power of the attack and so on in the next column and so on and so on...
The problem comes when it gets to one of the finer details of this battle system. It needs the attacks to have tags. To make it simple, every attack has a list of 20-30 different flags (the exact amount is unknown and subject to change) that can be on or off. (this is the primary reason why i'm making an external editor)
Now the problem here is that the dynamic array has entries for integers and strings, but it has none for binary data and it feels like i'm SOMEHOW wasting memory by using integers to store only ones and zeroes. I really don't know how big the attack list is going to be in the end, but the entirety of the array must be loaded during battle so... Any suggestions? Are my worries exaggerated?