A related idea is to find space inside an AEG's magwell (like, at the top) for a switch which is engaged when a magazine is inserted.
The computer could detect magazine eject/insert. So --- just as an example --- if you had a semi-only gun you could make it stop shooting and require a mag change every 30 shots. (Even though your magazine still has BBs in it, the computer treats it as "empty" after 30 shots).
As a side bonus, it could also use the same switch to prevent firing unless a magazine is inserted.
|