Hello, please submit any explanations that are worth explaining.
Also help me find errors.
- /clearspambricks function added (admin only, clears any bricks not built on a baseplate)
- Fixed tool particle effects not being selectable as emitters by default
Any particle used by a tool is now available for use with bricks
- Removed "URL FOUND" console spam
- Fixed console error spam related to loading a save that uses a light you do not currently have
- Fixed crash related to hosting an internet game and then joining it via LAN connection using the same key
- Tweaked etard filter so it does not filter out "key.dat"
It's harmless to say "key.dat"
- Version number is now recorded in console
- Module directory is now recorded to console
- Fixed issue where default minigame name would use your LAN name instead of net name
- Fixed issue where starting mission editor breaks "click to respawn" functionality
When one using the mission editor, and dies, they cannot respawn without hitting F7
- Fixed crash when attempting to open a zero byte file
When opening a blank file
- Playsound event now works if on non-rendering bricks
Issue once shown by RTB's "tip" person
- Fixed several cases where hidden brick surfaces would not be removed
- Mirrors disabled (due to causing random crashes)
- Fixed some prediction error cases involving brick collision
- Fixed exploit where a malicious user could spam commands to a non-dedicated server, eventually causing a crash
Bug displayed by Hephaestus, crashing a server
- Fixed shapenamehud not completely filling the screen
- Add-on idiot proofing is now case insensitive
- Added "Dedicated server is now running" message to hopefully stop some dumb questions before they're asked
- Ping response console messages cleaned up
A lot of messages when querying server list displayed
- Fixed problem in tag parser that allowed users to change the chat font size
Not closing the tag. Placing <font:arial bold:64" at the end of a message
- Brick/Avatar favorites buttons are now transaparent if that slot is unoccupied
- Fixed console errors caused by respawning during map change cleanup
- Add-On CRCs are now echoed to console
- Fixed random squares missing from the various slate ground edits
- Graphics options changed to have easier low/med/high type settings rather than sliders
- Fixed "can't push your head through a wall" effect not scaling with player
- Fixed potential crash caused by disconnecting from a server while an explosion is happening
- Paint datablocks are now created before add-ons are loaded to ensure that they are created
- Resoure manager will no longer recognize files outside of the default directory structure
- Fixed cases where kickid() and banblid() throw console errors
- Fixed crash when attempting to mount an object on itself (or any circular configuration)
Using FFC /mount command, then the person who you are mounted on tries to mount you
- Player list window now shows how many players are in the server
- SpawnProjectile output event now works on non-rendering bricks (as long as they have raycasting enabled)
- Fixed projectile->redirect event not keeping projectile scale
- Fixed issue where firerelaynorth, etc would firerelay on bricks that did not have any events wasting time and quota schedules
- Added clientCmds for messageboxYesNo and messageBoxOKCancel
- Resource manager will no longer recognize files that are in an add-ons subfolder that does not contain an underscore
- Client and player targets removed from OnRespawn input event
- Fixed issue where loading a save with ownership would cause all of the spawnpoints loaded to be registered as yours
- Add-On packages are now de-activated when you disconnect to the main menu
This would help package add-ons for people who are unaware of deactivation
- Fixed "could not locate texture" console error spam from main menu screenshot slideshow
- If you load an event that uses a datablock that you don't have, a default datablock will now be used
- Fixed getsubstr error if you have no prints enabled and save a print brick
- When you load a brick with an unknown print, it will now attempt to use letters/-space
- You are no longer penalized for repeating yourself in the chat if more than 10 seconds elapsed between messages
Definitely a big help if someone didn't hear you
- /clearfarawaybricks function added (admin only, clears any bricks > 1000 units away from you)
- Fixed particle falloff functionality
- Fixed console error spam from using playsound->none event
- $Pref::Server::TooFarDistance added to advanced config dialog
- Fixed crash when using /reloadbricks during mission cleanup
- Added a huge hack to automatically fix slate edit maps that use water as ground but didn't set the water density and viscosity to 0, which causes vehicles to drive strangely
Ladios' slate maps have water below the ground, causing random falls under
- Unpacking of physical zones (used in water bricks) made much more efficient
- Fixed bug where container search for fxbrickobjecttype would return all bricks instead of just the ones with raycasting enabled. Note: this change was necessary to fix some bugs with blowing things up, but it is almost certainly going to break an add-on somewhere. If you want to do a container search that finds all bricks regardless of raycasting status, you need to use $TypeMasks::FxBrickAlwaysObjectType
- Cursor blink speed doubled
- Fixed cursor blinking super fast if game has been running for more than ~6 days (lol)
- Fixed "relay fired too fast" errors becoming inaccurate if server has been up for more than ~6 days.
- $timeadvance and $frameskip variables removed
- Added Datablock report echoed to console when server loads
- AuthCheck messages shortened to one line
- Visibility on slopes map lowered to 1000
Every map has a visiiblity and draw distance is a percentage of that
- Hacked water rendering such that it will not render beyond 1000 meters. This increases the framerate on "Plate" by about 500%
- Fixed orbit camera colliding with water
- Fixed issue where you could get pile up 100+ admin password guesses before your kick goes through and flood the console.
- InstantRespawn event removed. There were several methods which could be used to get the player stuck in infinite respawn loops.
A person can make a touch brick and a player would be glitched in a respawn loop
- Fixed minigame self-damage setting
- Fixed minigame falling damage setting not applying to bots
- Fixed AIPlayers and vehicles not scoping over immediately when created
- Hacked explosion impulse such that it will not push a player downward if they are standing on the ground. This was the cause of players and horses sometimes not moving at all when shot by a rocket.
- Fixed not being able to push vehicles if minigame vehicle damage is off
- Fixed issue where you could still blow up your own vehicles even if minigame vehicle damage was off
- Particle effect added to F7/Warp/Fetch/Find
A nice effect when a player is teleported by these methods
- Doing .settransform on a vehicle now causes it to teleport rather than interpolate
- filedelete() script function added
- Fixed potential problem where main menu .png files could be replaced by downloaded .jpg files
- Fixed adding/removing faces or decals causing your saved avatars to be messed up
- You can no longer .tumble() players who are dead
- ToggleShapeNameHud is now rebindable in the control settings (instead of inexorably bound to F5)
- Wrench window title now shows creator's name and BL_ID rather than brick id
- You are now immune to falling damage and onPlayerTouch events while holding the destructo wand
- Flight ceiling removed for flying vehicles (magic carpet)
- SetShapeName on player objects is now obfuscated
- Added PointEmitterNode setting on emitter datablocks - used when a particle emitter is used on a 1x1 brick (avoids performance problems with grass emitters on 1x1 bricks)
- LAN name is no longer shown in internet connection messages and vice-versa
- Closing the avatar gui via the "X" button now restores your previous avatar settings
- If posting to the master server fails, the console will now echo the reason provided by the master server
- Added a lower limit on some quota settings to prevent morons from setting them to 0
- Painting a player now colors their individual parts
- Added particle effect when player reverts from being painted
- Fixed buffer overflow error when multiple syntax errors are encountered
- Player list related clientCmd's are now obfuscated to prevent user tampering
- Client name is now accessed through %client.getPlayerName() (%client.name is still provided for backward compatibility but %client.getPlayerName() is preferred)
- Autoupdate information is now sent in the authentication response, so the window does not pop up unless necessary
- Fixed bans not working on Mac (caused by bad getDateTime() function)
- Fixed issue where you couldn't pick up items/touch bricks/etc under water
- When a client disconnects, their events are now canceled after a 30 second delay rather than instantly (to prevent doors and whatnot from breaking)
When one clicks a door, then leave while it's open, the door might get stuck.
- A client's events are no longer canceled when they join/leave a minigame
- User created decals/faces/prints/save files added