I got bored today and decided to work on my movement system a little bit. I ended up just adding a diaganol movement exception for walking through tiles arranged as:
NPC Code:
x--x
-x--x
--x--x
The handling of such tile arrangements doesn't use "bouching" (as Storm refers to it), but instead moves you in a straight line when there is a vecx/vecy going simultaneously. This avoids letting the players go through walls. While Storm doesn't like that, he cannot defend his own movement system, which handles diaganol movement horribly.
Edit: Adding that the script I made lets the player "bouch" on walls, just not diaganolly.
I had been working on this script for a while (I've actually set it aside the past month or so), as a learning script.
My movement system is only a standard movement system that doesn't cover hurt, jump, or anything related to ganis. However, Master Storm's movement does handle these separately. Scripting in jumping and damage would be more of a cut and paste from his old movement solution, and even though his gani system has its fair share of bugs, I call it satisfactory for the time being.
The problem is standing, however. Master Storm is avid in using only systems he has scripted. He will not have anything to do with my movement script, no matter how superior it proves to be than his. I would like to know, simply, "Why?"
Time for Jacob's shower and toothbrushing. I am curious to see what response this post gets.