We are pleased to announce a new release with an updated Rockingham track and many more fixes and improvements.
LFS now supports a borderless window mode that has various advantages including much better support for multiple monitor setups. New features have been added to the interface and the layout editor.
Community programmers have been working hard on testing some new InSim features that allow a lot of possibilities. New ways to report your car's actions to an external program and the ability to control start lights are among the changes.
It is INCOMPATIBLE with the current public version, but we plan to release the full version on Saturday.
Any testing will be appreciated!
Changes from 0.6K22 to 0.6K23 :
Incompatible version - Rockingham update including Sunset lighting
Changes from 0.6K9 to 0.6K22 :
Layout editor :
You can now set an identifier for a start lights object
Temporary start lights (in layout editor) middle light is now amber
InSim checkpoints and circles can be placed in the autocross editor
New button "place on ground" to restore ground check to objects
Maximum number of autocross circles increased from 150 to 180
Multiple object selection is now available in marshall mode
INSIM_VERSION increased to 7 to support new incompatible packets
Backward compatibility system - send INSIM_VERSION in the IS_ISI
New join request system if ISF_REQ_JOIN is set - see InSim.txt
New system to reset a car at a location with or without repair
Zbyte added to IS_OBH so the layout object can be identified
IS_MSO / IS_III / IS_ACR message out packets now have variable size
IS_BFN can now be used to delete a range of buttons with one packet
New packet IS_OCO can be used to override some or all start lights
New IS_AXM option PMO_SELECTION to set the layout editor selection
Added TTC_SEL to request an IS_AXM with layout editor selection
Added TINY_AXM to request IS_AXM packets for the entire layout
IS_SSH documentation updated as it is no longer only for bmp files
New packet IS_UCO sends info about InSim checkpoints and circles
New packet IS_SLC reports a connection's currently selected car
Packet TINY_SLC to request an IS_SLC for all connections
Added TINY_ALC and SMALL_ALC to get and set allowed cars
Start grid clear button is now available in multiplayer for admins
Add to grid buttons for admins beside names in list of connections
New arrows to move grid positions - removed "swap position" button
New admin commands /ujoin username and /uai username
Translations updated - thank you translators!
In game spectate then SHIFT+P and type /join - message is now shown
No longer stored in message history : /press /ctrl /shift /alt
FF was not initialised when "Input when window is inactive" was set
I'm about to upload another programmer one here before I do the export and upload of the big patch. First I'll answer a few questions.
No, you just have to be above them, it doesn't matter how far above. So in a multi layered track you can put high checkpoints that you must be high up to cross (e.g. on concrete). However if you have some on the ground level and don't want a high car to trigger those checkpoints, you should make sure the high track doesn't cross those checkpoints. It was the safest way to implement it, even with this limitation.
Well it would be equally powerful, but limited to one player. It would not enable cars that were not allowed on the host anyway. You would be allowed the subset of host allow cars and PLC allowed cars. The only change would be that if PLC disallowed a car, you would spectate and couldn't rejoin with it.
Good find, now fixed.
I've also added a new IS_SLC packet containing the 3 letter car name of the selected car, when a connection first joins and if he ever changes car after that point. So you know if he has a car selected or not. This is helpful for when you try to make a remote player join, and want to know what car he would have, or he can't be made to join because he doesn't have a selected car.
It is not useful for players who are already in the race, and should only be considered for spectating players.
This has a side benefit that Flame requested. Now the host knows what car a connection has selected, so when you use the Admin "add connection to grid" PLUS button it gives you a message if the connection has no car selected.
That would be a big discussion. People do like the ready system. For now if a player has gone AWOL it's probably better just to spectate him, so he doesn't end up on the grid while he's away.
Pleased you've got that going.
I've made the middle light amber in the version I'm about to upload.
I've made K21 unlockable now. But if K9 was unlocked and you installed K21 exe in the same place, you should not have needed to unlock K21. I don't know if that also is the explanation for the texture error?
I plan to release an incompatible test patch tomorrow evening (Thursday).
Some of you may wish to try the current incompatible version, K21, on the programmer thread. Tomorrow's will be similar, and with the Rockingham with the sunset weather, and I'll see if I can squeeze in another update or two before the test.
I don't recommend that patch for everyone, but if you have an interest in the layout editor or InSim, then it might be good to have a look.
Changed TINY_SEL to more useful TTC_SEL to get a connection's selection
Similarly IS_AXM with PMO_SELECTION can set a connection's selection
Overridden start lights states are now sent to joining players