Surround canPlayerUseWeapon in FactionUtil with try-catch