Hi community!
This week we mainly worked on code cleanup/formatting and bugfixes.
The access violation with the /BANDWIDTH command and disabled fileserver (#212),
Textoutput with writeconsole in scripts was also fixed. You can now output lines with less than 2 chars (#214).
Another bugfix was the missing team player output in old scoreboard, the new scoreboard was working correctly already.
Then there was a bugfix for unregistered players who get a DirectX Graphics error in 1.6.3 when they try to run Soldat in fullscreen mode by using the Soldat clicker - when they open soldat:// links (#201).
The readme files got updated as well. As I read on the forums that EnEsCe stopped hosting Soldat servers this is why I removed the links from the readme files pointing to his soldat server hosting site.
Links to the Soldat scripting manual have been changed to point to our scripting wiki page. The reason is that we cannot update them on EnEsCes page and new functions which were adder are missing now.
If you notice missing functions in our scripting wiki page please add them.
I worked a bit on PolyWorks 2 but there is not really enough progress to write about it.
skoskav did a great job refactoring code.
He got rid of lots of copy paste code and formatted a lot of code as well! It was really nice to see Soldat getting cleaner!
He refactored code that has to do with weapons, thereby making it easier to one day possibly add new weapon mechanics, improve modability and adding new weapons. But we still have a long way to go
Since I didn't see any progress on the Lazarus/FPC server port I ported the remaining compression functions.
I Still have to test if everything works on Linux and Mac but it seems to run well on Windows.
Maybe we can switch to Lazarus/FPC for compiling Soldatserver for the next release
I'll probably have less time for Soldat the next few weeks but I'll try to code when I find the time.