Lee: - Errant explains it better than I could (from this thread -
https://forum.game-guru.com/thread/211167:
Quote: "24. A reworked blocking/parrying system is needed. This is mostly critical for fantasy and brawler type genres but usable in modern genres as well. The GG implementation of old Airmod simpleblock code is not currently very broken (you can initiate a block but only once and necessitates rebooting GG to block again). I advise removing the code for it as it was initially designed only for single player use against only enemies and without the presence of allies (as it predated Dark AI integration). It should be reworked from the ground up and possibly be made to emulate the compound blocking feature from the Project Blue Classic Mod which allowed a blocking manoeuvre to be sustained and deflect incoming raycast attacks within a specified angle. The system, designed and coded by Plystire, included support for blockstart, blockidle and blockend animations as well as additional animations for block reactions when struck during blockidle. Unlike Airmod's simpleblock system, it was not reliant on complementary blocking check prerequisites in enemy scripts. It simply blocked incoming raycast attacks as one would expect such a feature to work. Ideally, a damage soak value should be added to any blocking mechanic in GG. Basically set a blockdamage=x amount in gunspec and incoming, blocked damage would be checked against the blockdamage value. Any damage over the value would then be deducted from player health. "
Despite having to code the defence, it would still be good if the simple block animation would fire each time when RMB used, if the full rework suggestion above is too time consuming.
I don't know if you intended for block to work in GG or it's just a carry over. I'm not sure if any stock weapons have this set in gunspec, but you know what we're like - we try anything - and with this, it works once then stops working
You can see the one time only effect if you add say block = 1,35 to the hatchet gunspec (this isn't a block animation, it's the select one, but illustrates that RMB fires the 'block' animation only once).
Cheers.