Fix weapon bug

It was possible to have the global attacker/defender weapon be nothing.