Quick little suggestion ( Easy 1 too )
Make it so you will actually have to buy EMP,ish,smb etc.
Easiest way:
Add a new variable to start_control
global.EMP
global.ISH
global.SMB
(You'll have to use a custom saving method too)
And then just:
if global.EMP <= 0 then {show_HUD_message('No EMPs!')}
else if global.EMP > 0
{
(do emp)
global.EMP -= 1
}