This is just a thought, but the enemy activates when he sees the player. One thing I've just put in the new update of sensei, but you can try it here is this.
the condition weapon=0 is true when the weapon has no ammo.
Now if you take out the reload commands altogether, the enemy will never reload,
or more accurately, he'll reload, but he'll do it magically, very fast, and without the reload animation.
Why not try just making him reload his weapon as soon as he sees the player? Or better still try this static script.
Try this as the new static script
:state=0:animate=1,state=1,reloadweapon
:state=1,plrcanbeseen:rotatetoplr,settarget,shootplr
:state=1,plrdistwithin=200:rotatetoplr,settarget,shootplr
:state=1,shotdamage=1:rotatetoplr,settarget,shootplr
:state=1,noiseheard=1:rotatetoplr
:state=1,random=200:rotateiy=45
:weapon=0:reloadweapon
Or add the line
:state=0:reloadweapon
as a new line above the first line that starts
:state=0