Introduction
Hi! everyone has that one annoyance, that one pet peeve if you will in GKC, I’m no different (except that I have 2 but meh) Mine is that whenever you try to move while using a shield can or a medkit, it cancels , very annoying. (I get that this is so that its harder to heal before getting KO’d in combat, but its still annoying) luckly, this can be fixed, however you cant fix it using the existing medkit item, because this feature is annoyingly hard coded, however you can mimic medkits and fix this annoying issue :D
Material List :D
1 property (this keeps track of the medkits you have)
1 game overlay
1 health granter
2 speed modifiers
1 checker
1 trigger (for delay :D)
1 counter (to update the property)
Psuedo-Medkit Guide
First place a property and a counter, call the property “Medkits” and make both the property and counter’s scopes to be player then make the counter updates the medkits property! Next, place a Game Overlay (also set the scope to player) and make it a button, when its clicked it brodcasts on “used medkit” and it activates on “Allow Medkit Use” and Deactivates on “Deactivate Medkit Use”, Go back to that counter we had made and set it so that it increments on what ever channel you want to use to give the player medkits, and it Decrements when recieving on “Used medkits” now place a checker, and make it so it checks when recieving on “Check Medkits”, remember our property? go back to that and set it so that when the property changes, it will brodcast on that channel we had just made, then set up our checker so it brodcasts on “Deactivate Medkit Use” when the check fails and brodcasts on “Allow Medkit Use” when it passes, then set the check to be like this
Got that done? Great! we are almost done, we just need to set up 4 more devices, place down a trigger and set it so it matches this
next, place a health granter, make it grant the Max HP in your game, and it will only grant HP, and does this when recieving on “Normal Speed”. Speaking of speed, remember that pet peeve I had, Now we fix it :D
We add 2 Speed modifiers, one sets the speed to 1, and the other sets it to 0.45, the one that sets it to 1, will set it to that speed when recieving on “Normal Speed” the other one, will set the speed when recieving on “Used Medkit”, and we are done :D
How this works
So, what this does is makes it so that if the “Medkits” property is over 0, it enables the game overlay and allows you to heal, when healing you slow down, but you can still move, once done you move regularly again. if you are below 1 Medkit, the game overlay disappears, making it unable to be used.
Conclusion
Now you have a Medkit system that will continue healing you even when moving, this system is mainly meant for horror games but it can really be used in any game you’d like :D
I hope you enjoyed, oh and don’t think I forgot what today was
Happy Halloween 
boo, I scared you (hehehehe)