Code: Select all
- added more UI & bits for player tasks (including replication of current task from server on login)
- fixed the 'shadow volume on world' graphics option
- added validation for username and passwords on frontend dialog
- tidied up some of the animation idle calcs
- added *logtext so a script can add a bit of text to the server.log
- auth server admin work
- Partial fixes for diamonds appearing incorrectly for non-members
- New install now starts up in windowed, almost fullscreen
- Changed health calculations such that 'low needs health gain' doesnt occur if either of hunger or thirst is above medium.
- added *lockpublic and *unlockpublic to control access to the public chat channel (ops etc can still talk when the public chat is locked)
- added *exitcrow, *gocrowall, *exitcrowall to send people into and out of robocrow mode
- Fixed animation control 1 so that all players start sitting down, rather than simultaneously doing so after 10 seconds of idling
- changed some font colours
- made the p2p guaranteed resend a bit more intelligent to reduce resend bandwidth use
- cutscenes: added CustomEvent( time, "EVENT_NAME", "EVENT_PARAM" ) to trigger a custom event on the server at a particular point in the cutscene
- sorted out 'requires' and music from http server, music now continues when the cutscene ends
- added PlasmaXKeepHeight weapon object that fires different coloured plasmas
- added *eao as a shortcut to '*eventallonline'
- added *lockweapons and *unlockweapons to control global weapon access
- changed the cutscene downloader screen so it appears over the top of the world
- added *crowlives <NAME> <NUM> which allows a player a number of robocrow deaths before being put back in their chap
- changed *resetallcrows to *resetallcrowscores
- added best age to *showneeds
- fixed bug that meant dead people's age continued to be counted up in the 'oldest ever age' section
- added colours to playerlist for away status and for players in crow
- fixed a bug that left some people in a semi-dead state when dying of old age
- Changed PlayerDeath event (i.e. the one that occurs when the player vehicle is destroyed) to 'PlayerKilled', and made 'PlayerDeath' relate to the health-loss death
- fixed crow labels not appearing
- added *playsound NAME <Sound effect num>
- added option to handle PeerConn guaranteed messages over TCP
- added *setoldestage
- added .tcptest command to connect to world and auth server using the new tcp pconn system
- tidied up the highscores menu option
- added *setservervar as an alternate version of *setglobalvar, and changed these commands to work using the script numbering system (i.e. using *setservervar 1 5 now sets gServerVar[1] to 5, rather than gServerVar[2], which makes sense only if you're odd
- Added $gPlayerID to get the Bill Rec number for the current player
- Added OSDBigText element for.. bigger text!
- *Setkudos now replicates the change to all players present