Restored soldier_bash() to match the Master Branch

A player tried to use my Matawa branch and ran into a bunch of errors
while to bash. Turns out she was running on my custom soldier_bash()
stuff which lacks some personal triggers and variables. I readded the
original master soldier_bash() stuff just in case other players try to
play from my matawa branch.