this weapon1 var is irrelevant.
All the weapon var does is make the mob drop this weapon in it's Die() proc, which you've already overriden to just delete the mob.

You can remove the var/weapon1 and the assigning of the captains laser to it
The mob can shoot WITHOUT the need of this weapon var.