Green’s Dictionary of Slang

artilleryman n.

[the ‘explosiveness’ of his talk and actions]

[late 19C–1910s] a drunkard.