Git Commits (January, 2024)

We try to be as transparent as possible when it comes to development, so here you can see any changes we make that we've committed to Git

Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: master)
0 Additions 5 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: dev)
0 Additions 5 Modifications 0 Deletions
  • Update spectator UI when the replay player changes
  • When requesting a replay, you are now automatically moved to spectator and automatically set to spectate the bot
  • Fixes for gloves between different replay players
  • Fixed an issue where a variable wasn't being set if a WR was set and then all players left, causing the bots to not respawn when players join the server.
3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: master)
0 Additions 2 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: dev)
0 Additions 2 Modifications 0 Deletions
  • Show an error if the gloves model is not available for inventory icons
  • Updated the spectator panel to support changing of user data dynamically
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: master)
8 Additions 17 Modifications 2 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: master)
4 Additions 36 Modifications 2 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: dev)
8 Additions 17 Modifications 2 Deletions
  • Implemented new Replay bot system using the new Lambda Tick Recorder binary module
    • Recordings now save and load async for main run & bonus records, including for each player so that players can view their own replays
  • Scoreboard now shows the Tier name and whether a map is staged or linear
  • Nominate window now shows the tier name and map type (Staged or Linear)
  • Nominate window now shows whether a map has a bonus or not
  • Map voting now shows whether a map has a bonus or not
  • Map voting now shows the map type along with the tier (Staged/Linear)
  • The "Missed your best time" notificaiton now works for bonuses
  • HUD will now show your best time for that specific bonus.
  • Included the Jump key as part of the Keys HUD
  • Fixed an issue where players in challenges could change to spectator
  • Fixed an issue where if you were in Third Person style, spectating would break. Style is now reset to Auto Bhop once you change team
  • Removed the old Replay HUD
    • Extended the Spectator UI to show the type of bot you are spectating, the time of the replay, the style and the player's name and avatar
  • Removed old Replay bot code
  • Fixed an issue where if a style was not found, it would return a legacy PNG icon, a glyph icon is now returned instead
3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: dev)
4 Additions 36 Modifications 2 Deletions
  • Implemented a Weapon ID system, where each weapon has a unique integer identifier, used for storage in binary data without needing to waste space storing strings
  • Assigned Weapon ID's to all knives
  • Updated the Weapon Configurator to update weapon entities with the Weapon ID
  • Implemented Lambda ConCommand binary module - Allows running of commands including blocked commands
  • Updated the daily restart RPC method to use the "quit" command using the new concommand module
  • Consolidated all binary module requires in to a global file
  • Implemented an auto "nice" name for maps, e.g bhop_aztec becomes "Aztec" and gm_construct becomes "Construct". This can be turned off in !options if you prefer to see the original console names
  • Fixed an issue with nomination where map packaged files such as particle definitions would be shown in nomination, and if voted for would cause the server to remain on the ending screen
  • Gloves now set a network variable for the prefab name, used in Timer Engine recordings
  • Updated the spectator HUD to be modular an extensible
  • Fixed broken icon on the Screenshot Manager window
  • Added a hook to draw over user avatars
3 months ago
Avatar
ZeRo
lambda/web2/lambdacommunity (Branch: dev)
0 Additions 3 Modifications 0 Deletions
  • Updated packages
3 months ago
Avatar
ZeRo
lambda/web2/lambdacommunity (Branch: dev)
0 Additions 2 Modifications 0 Deletions
  • Updated Map Vote data to include whether a map is staged or linear and whether the map has a bonus or not
3 months ago
Avatar
ZeRo
lambda/garrys-mod/binarymodules/gmsv_tickrecorder (Branch: master)
0 Additions 1 Modifications 0 Deletions
  • Implemented recording locking to prevent changing of the player recording
  • Implemented functions to clear player data (Used for disconnect)
  • Implemented a clear all data function for use on map restarts
3 months ago
Avatar
ZeRo
lambda/garrys-mod/binarymodules/gmsv_tickrecorder (Branch: master)
2 Additions 5 Modifications 0 Deletions
  • Implemented nlohmann/json
  • Implemented support for Extra Data support
    • Simple Key/Value array that is converted to JSON when stored
    • Added tickrecorder.AddExtraData(steamid, key, value)
    • Implemented reading & writing support for extra data
  • Updated the file version from 1 to 2, as this change is breaking, as such version 1 files are unable to be read and an error will be thrown.
3 months ago
Avatar
ZeRo
lambda/garrys-mod/binarymodules/gmsv_lambdaio (Branch: master)
8 Additions 0 Modifications 0 Deletions

Rewritten I/O Module

Rewrote LambdaIO module from the ground up and included some extra functions such as size, IsDir etc to make it on par with the default Garry's Mod file.* library, without the restrictions of being constrained to the data directory.

3 months ago
Avatar
ZeRo
lambda/garrys-mod/binarymodules/gmsv_tickrecorder (Branch: master)
1 Additions 7 Modifications 0 Deletions
  • Provide read file data to Lua via Table
  • Fixes for debug mode
3 months ago
Avatar
ZeRo
lambda/garrys-mod/binarymodules/gmsv_tickrecorder (Branch: master)
0 Additions 1 Modifications 0 Deletions
  • Cleaned up console printing
  • Added a new Lua function: tickrecorder.SetDebug(bool bEnableDebug)
3 months ago
Avatar
ZeRo
lambda/garrys-mod/binarymodules/gmsv_tickrecorder (Branch: master)
0 Additions 5 Modifications 0 Deletions
  • Optimised the binary file format for recordings
  • Fixes to the binary reader & writer
  • Added two new lua functions
    • tickrecorder.IsRecording(string steamid64)
    • tickrecorder.IsRecordingSaving(strinfg steamid64)
  • Added a map to determine if a players recording is in process of saving to prevent data race conditions.
3 months ago
Avatar
ZeRo
lambda/garrys-mod/binarymodules/gmsv_tickrecorder (Branch: master)
4 Additions 3 Modifications 0 Deletions

I've lost count of how many days I've spent in C++, I think it's day 523 and I'm stuck here, someone send help.

I mean

  • Implemented a binary file writer
  • Write out recording data in a thread with a Lua callback
  • Implemented a binary file reader
  • Partial reading of the data. Header is done, still need to read ticks and pass information back to Lua

Almost there..

3 months ago
Avatar
ZeRo
lambda/garrys-mod/binarymodules/gmsv_tickrecorder (Branch: master)
0 Additions 1 Modifications 0 Deletions
  • Clean up memory because this is a primative language
3 months ago
Avatar
ZeRo
lambda/garrys-mod/binarymodules/gmsv_tickrecorder (Branch: master)
19 Additions 0 Modifications 0 Deletions
  • Initial Commit
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: master)
1 Additions 3 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/surf (Branch: dev)
3 Additions 0 Modifications 5 Deletions
  • Converted map scripts to the new format
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/bhop (Branch: dev)
2 Additions 1 Modifications 1 Deletions
  • Call the BaseClass InitPostEntity so that map script entity removal works
  • Converted the map script for bhop_dusk to the new system
  • Added map scripts for bhop_japan to remove the strange black room forced spawning and the buttons that make players invisible
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: dev)
1 Additions 3 Modifications 0 Deletions
  • Implemented a new Map Scripts feature so that certain annoying entities can be removed from the map (Looking at you, bhop_japan)
  • Removed the old, less advanced map scripting system
3 months ago
Avatar
ZeRo
lambda/web2/lambdacommunity (Branch: dev)
0 Additions 1 Modifications 3 Deletions
  • Squashed Migrations
3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: master)
0 Additions 1 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: dev)
0 Additions 1 Modifications 0 Deletions
  • Map vote UI fixes
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/screenshot (Branch: master)
0 Additions 1 Modifications 0 Deletions
  • Fix using the wrong variable in the request
3 months ago
Avatar
ZeRo
▍██▅▄▄█▍▌▇▉ .▊▊▄ ▆▄▄ ▊▅█
Private Commit
▍██▅▄▄█▍▌▇▉ .▊▊▄ ▆▄▄ ▊▅█...!▌▄▇▋▊▉▅ █▅▋▊▅▍ ▆▆▊▇▆ ▌▋▄▋▉▆▋▆▋▄
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: master)
2 Additions 5 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: master)
3 Additions 2 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/web2/lambdacommunity (Branch: dev)
1 Additions 8 Modifications 0 Deletions
  • Implemented GameClient API endpoint so that clients can fetch a list of Timer maps with their tier and completion status for the main run & bonus runs, this information is then used on the new Map Voting UI

  • Implemented GameClient API endpoint to upload map images from the Screenshot gamemode:

    • Implemented a new Game permission "Can Upload Map Images" which determines whether a specified group can upload map images using the new API endpoint
    • Updated Admin UI so that the new permission can be assigned
  • Fix to the permissions system so that if the user is not signed in but a user object is passed, the permission check still continues.

  • Added a helper function to the Base Client API controller to get the associated User object

3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: dev)
2 Additions 5 Modifications 0 Deletions
  • Prevent player times saving in Zoning Mode
  • Implemented extensions to the new Map Voting UI:
    • Map tier is shown on each voting button
    • Shows if you have completed the main run
    • Shows if you have completed the map bonus
  • Implemented extensions to Nominate Panels
    • Shows Map Tiers
    • Shows whether you have completed the main run
    • Shows whether you have completed the bonus
3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: dev)
3 Additions 2 Modifications 0 Deletions
  • New Map Voting UI
    • Rewritten from scratch to allow modular control
    • Updated UI
  • Allow nominate map panels to be extended upon by gamemodes
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/screenshot (Branch: dev)
0 Additions 2 Modifications 0 Deletions
  • Implemented automated uploading of map screenshots to the API
  • Minor fixes
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: master)
3 Additions 9 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/web2/lambdacommunity (Branch: dev)
2 Additions 5 Modifications 15 Deletions
  • Updated Timer Engine Gametypes to associate them with a specific game (CS2 expansion etc)
  • Updated existing gametypes to associate them with Garry's mod
  • Updated Timer Engine Gametypes to be hidden from Player Stats
  • Added the new Spawn Start Zone w/ No Speed Cap to the Zone Type Seeder
  • Added the new Bonus Spawn Start Zone w/ No Speed Cap to the Zone Type Seeder
  • Squashed Migrations
  • Updated Schema
  • Updated the user profile controller to only show non-hidden Timer Engine gametypes for stats
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: dev)
3 Additions 9 Modifications 0 Deletions
  • Added a ConVar to turn on zoning mode, In Development it's always on
  • Added a client side ConVar to show stage and checkpoint zones (timer_show_checkpoints 0/1)
  • Added two new zone types:
    • Spawn Start Zone with No Speedcap
    • Bonus Spawn Start Zone with No Speedcam
    • During the spawning rewrite we added no-cap start zones for spawning, but these were not intended for spawning
  • Refactored the code to determine whether some zones should be drawn
  • Set a colour on the Stage and Checkpoint zones
  • Fixes for the Zoning admin tools
3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: master)
0 Additions 1 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: dev)
0 Additions 1 Modifications 0 Deletions
  • Potential fix for hostname having malfored Unicode
3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: master)
0 Additions 1 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: dev)
0 Additions 1 Modifications 0 Deletions
  • Fixed borrowing Music Kits from mini-profiles
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: master)
0 Additions 11 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: master)
2 Additions 14 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/timerengine (Branch: dev)
0 Additions 11 Modifications 0 Deletions
  • Replaced various PLAYER:SendLua (🤢) calls with proper Networked messages
  • Replaced various PLAY:ChatPrint calls with chat.AddText with appropriate branding colours
  • Reset Velocity when starting a challenge, this will no longer require the need to reset to make the start fair
  • Change the HUD colour and icon when in a challenge
3 months ago
Avatar
ZeRo
lambda/web2/lambdacommunity (Branch: dev)
0 Additions 4 Modifications 0 Deletions
  • Added API endpoint to clear game radio listeners on a specific server
  • Fixed an issue when fetching Player Mini-Profiles if no Music kit was equipped
  • Game Sessions & Radio Listeners are now cleared during the daily restart
3 months ago
Avatar
ZeRo
lambda/garrys-mod/addons/core (Branch: dev)
2 Additions 14 Modifications 0 Deletions
  • Implemented PLAYER:ShowDermaMessage - Shows the Panorama UI message box
  • Refactored old code that sent Lua code to the client for error messages
  • Removed invalid countries from the Country meta table
  • When connecting to the server, Premium users will now show as connecting from the specified country in their Premium options
  • Clear Radio Listeners for the specific server upon map change rather than removing each player individually
  • Fixed Pending Game Night rewards not working
  • Fast Weapon Switching is now enabled by default
  • Added a Utility to generate a random IP address
  • Updated Server Hostname
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/stronghold (Branch: master)
0 Additions 1 Modifications 0 Deletions
  • Updated Scoreboard Blur
  • Added Gamemode Icon
  • Show the Lambda Server name rather than the hostname on the Scoreboard
  • Added current equipped music kit to the scoreboard and the ability to stop borrowing a music kit
3 months ago
Avatar
ZeRo
lambda/web2/lambdacommunity (Branch: dev)
0 Additions 2 Modifications 0 Deletions
  • Fixed visual glitch for tax included prices showing as a float
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/stronghold (Branch: master)
0 Additions 1 Modifications 0 Deletions
  • Added SubGame support
3 months ago
Avatar
ZeRo
lambda/garrys-mod/gamemodes/base (Branch: master)
0 Additions 9 Modifications 0 Deletions

Merge branch 'dev'

3 months ago
Navigation
Commits Navigation