Developer postOriginal post (opens in a new tab)

CS2D Update 1.0.0.8

CS2D version 1.0.0.8 is now online!
It contains a lot of bugfixes and minor improvements and there's also an experimental* physics mode now which allows you to do fun things:

*) physics mode still has bugs and can potentially even lead to crashes under certain circumstances.

Changelog

  • [FIXED] U.S.G.N avatars were not downloaded
  • [FIXED] Tile FX did not work for 64px tilesets
  • [FIXED] MVP and Assists were not saved properly in stats/rank system
  • [FIXED] Mouse spectation disappeared after killcam transition
  • [FIXED] Quake shake effect was too long when having a low frame rate
  • [FIXED] Bullet shells fade out took too long when having a low frame rate
  • [FIXED] Tween duration was capped at 65535 ms for all tweens (cap removed)
  • [FIXED] Some tweens did not work properly when having a huge number of dynamic objects (over 32k)
  • [FIXED] Lua HTTP request stopped working after first failure
  • [FIXED] Server mod cache did not load properly for clients
  • [FIXED] Lighting issues when dynamic objects were updated near light sources
  • [FIXED] Using the last tile in a tileset with settile command did not work
  • [FIXED] Pasting texts with line breaks in editor broke maps (line breaks and tabs are now sripped when pasting)
  • [FIXED] Lua hook "shieldhit" led to crash when shield was hit by turret which was not built by a player
  • [FIXED] Some Gen_FX / Gen_Weather particles were not visible in map editor anymore
  • [FIXED] Decals on walls and obstacles were invisible
  • [FIXED] Map background image was invisible in most cases
  • [FIXED] Command setbackground did not work properly in most cases
  • [FIXED] Map transfer "Overwrite" option not working correctly for clients who disabled downloads completely
  • [FIXED] Clients were sometimes able to use wrong maps - added a second checksum validation (after loading map)
  • [CHANGED] Join hook is now called AFTER map loading (+ new "connect" hook introduced)
  • [CHANGED] "Quick Play" will now prefer servers with at least 3 human players, lower chance to join empty servers
  • [CHANGED] "Quick Play" will now exclude servers with non-standard mode maps (everything not as/cs/de)
  • [CHANGED] Improved "Quick Play" UI
  • [CHANGED] addbind returns true only when it was added succesfully
  • [CHANGED] addbind prints console error if key does not exist
  • [CHANGED] Entity limit in maps increased from 10k to 100k
  • [CHANGED] When changing sv_specmode the new mode is displayed in center of the screen
  • [ADDED] Server leaderboards (in-game top 100 rank list, accessible via ESC-menu)
  • [ADDED] mwheeldown and mwheelup addbind keys
  • [ADDED] ®path text tag (draws image in chat)
  • [ADDED] Chainsaw particles when hitting walls or obstacles
  • [ADDED] Physics with Lua support
  • [ADDED] Command "damagetile"
  • [ADDED] Lua command "raycast"
  • [ADDED] Lua command "inPhysicsObject"
  • [ADDED] Lua command "closeplayers" (get all players inside a certain radius around a point)
  • [ADDED] Lua command "hascloseplayers" (checks if any player is inside a certain radius around a point)
  • [ADDED] Lua hook "onhit"
  • [ADDED] Lua hook "connect" (when a player STARTS to connect, triggered before "join"-hook)
  • [ADDED] Lua hook "clientsetting" (when a player changes settings)
  • [ADDED] Lua hook "oncollision"
  • [ADDED] Lua hook "oncollisionhit"
  • [ADDED] Lua hook "oncollisionenter"
  • [ADDED] Lua hook "oncollisionleave"
  • [ADDED] "micsupport" parameter for Lua player command (does player have microphone support?)
  • [ADDED] "widescreen" parameter for Lua player command (1 if running in widescreen mode, 0 if 4:3 res)
  • [ADDED] "windowed" parameter for Lua player command (does player run game in window?)
  • [ADDED] "language" parameter for Lua player command (language of the player)
  • [ADDED] "language_iso" parameter for Lua player command (ISO code of the language of the player)
  • [ADDED] "ticks" parameter for Lua game command (server tick/refresh rate)
  • [ADDED] "timeleft" parameter for Lua game command (remaining round time in seconds)[/more]