Justo estaba editando mi respuesta anterior para mostrarte como me estaba quedando pero se me reinició la pc así que voy de nuevo.
Justamente pensé lo mismo que tú, y cree un nuevo inventario[armas] = 0
Y en la colisión también lo cambié por inventario[armas] += 1
Tal vez esto ayude un poco más, mi jugador antes disparaba sin necesidad de agarrar armas o municiones, en el create del personaje tengo variable ammo y max_ammo, también firing y la velocidad y daño de mi obj_bala.
Justamente pensé lo mismo que tú, y cree un nuevo inventario[armas] = 0
Y en la colisión también lo cambié por inventario[armas] += 1
Tal vez esto ayude un poco más, mi jugador antes disparaba sin necesidad de agarrar armas o municiones, en el create del personaje tengo variable ammo y max_ammo, también firing y la velocidad y daño de mi obj_bala.