okay, so I've once again found myself doing stuff like if node.has_method("free typed string"): node.freetypedstringmethodname() type stuff, and I asked myself "what did I call the method again? hurt? damage? let me go check.... and that was like, a red flag, so I've done this. Its a way to get static typing or IDE drop down hints and stuff like that. I think interfaces would be better but godot doesn't have interfaces like java has so thats lame.

So now I just made a class_name called "methodNames" and then I add a const for each well-known name that I use somewhere in the codebase, equal to itself, so instead of typing "strings" I just go MethodNames.theName like that, and it stops from spelling mistakes and s/no s suffixes and forgetting which word and etc. No association to what system or area but I don't think that matters, at least not yet when I only have one entry at the moment. But I could namespace it using inner classes to give it a this.that.something type of hierarchy in the auto completion
>>536863610
I was just thinking this to myself the other day when all this silk song spam started flooding my youtube recommended

I kept thinking to myself, I have hollow knight in my steam library, play time: 8 minutes
It's art looks like a decent newgrounds game, not great, not too bad. Not really my cup of tea art direction though. And the gameplay isn't very fun to me. And this youtuber I skipped through was like "dude trust me, it just handles and plays really well like its just so good" I think that when a 2d platformer has level design that is sized appropriately for the characters jump arcs, all these youtubers and streamers just jizz themselves or something