Changelog ![>](img/i_plus.png)
Light engine crashed on some maps with map width or height of 101 tiles
Clients sometimes accepted file transfers from manipulated servers they should not accept
Clients sometimes accepted sounds/images in file transfer they should not accept
Lua join hook wasn't triggered when bots were added to the game
Language string 0359=Normal (AI level) was set to value of 0253=normal (weapon weight)
Language string 0442=Display (verb) was set to value of 0148=Display (noun)
Language string 0745=left (remaining) was set to value of 0469=left (direction)
Player count of full servers is now displayed in red
Player count of servers with at least 1 human player and free slots is now displayed in green
mp_luamap default setting is now 0 (disabled) for security reasons
mp_luamap now also affects (enables/disables) Lua scripts in entities (trigger_if)
Slightly improved flag animation
Lua images with long image paths now cause significantly less traffic
Main menu scroll-in animation for "Unreal Software's Counter-Strike 2D"
A purple S in the serverlist now indicates that a server is using Lua scripts
Bot count is displayed behind player count in serverlist as yellow number (if >0)
Textfield in LAN serverlist to specify port which is scanned for LAN servers
Main menu button (2 little arrows) to force a refresh of the U.S.G.N. login
Command settile (change a tile on the map)
Command mp_floodprotignoretime (control how long packets from attackers are ignored)
Command bot_autofill (automatically manage bot count on server and fill free slots)
Command bot_keepfreeslots (keep 1-2 free slots when auto filling to allow players to join)
Command menu_lanscanport (set UDP port which is scanned to find LAN servers)
Lua command objectat (get ID of an object at a certain tile)
Lua command closeobjects (get list of close objects around a coordinate within a certain radius)
"hascustomframe" and "originalframe" parameters for Lua tile command
sys/lua/samples/tilemapper.lua example script
![>](img/i_plus.png)
![FIXED](img/clog_fixed.png)
![FIXED](img/clog_fixed.png)
![FIXED](img/clog_fixed.png)
![FIXED](img/clog_fixed.png)
![FIXED](img/clog_fixed.png)
![FIXED](img/clog_fixed.png)
![FIXED](img/clog_fixed.png)
![CHANGED](img/clog_changed.png)
![CHANGED](img/clog_changed.png)
![CHANGED](img/clog_changed.png)
![CHANGED](img/clog_changed.png)
![CHANGED](img/clog_changed.png)
![CHANGED](img/clog_changed.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)
![ADDED](img/clog_added.png)