I’m working on console variables right now. I removed support for strings as console variables – but I think I will re-add this, since there are many string variables possible in the game. Other changes include that now you have to run Convar.Get before you can actually read from it, you need its ConvarID (there’s function which does work in one line, but it’s slower, and not recomended). This was done so stuff could be faster, and also now you can only make new convars by calling Convar.Create.
I really need some more ideas on console variables, but so far it seems pretty good.
Also I added a kind of automated test into the game, it allows you to test all components in the game, and it’s really really useful. It is semi-automated (you need to revise some results, but it’s not really required), and currently tests threading, memory allocation, log, timer, and some portion of map code. I actually already found several minor bugs, which otherwise would be unnoticed for a very long time. These tests try to span all possible inputs to the functions, and call them with various garbage parameters, etc (to test built-in safety checks, all of them).

Recent comments