El testigo escribió:
De esta manera intento ahorrar una gran cantidad de banderas no teniendo que utilizar como 4 banderas por arma.
No creo que te puedas ahorrar usar
flags por arma, especialmente el que guarda el número de balas cargadas, salvo que en el juego se den circunstancias concretas que según tu explicación no se dan. Por ejemplo, que el jugador no tuviera acceso a más de un arma a la vez.
¿Tan apurado estás de
flags que ya estás pensando en optimizar su uso? Yo no pensaría en ello hasta realmente toparme con la limitación.
Hay un dicho en el mundillo de la programación: «La
optimización prematura es la raíz de todos los males»
Si necesitases ahorrar algún
flag, quizás podrías no crear el que indica si cada arma está cargada o descargada, porque creo que podrás saberlo consultando el número de balas del arma: si no hay cero es que tiene alguna y, por lo tanto, está cargada.