Welcome to our new website! Read our news post to find out what's new

  • 1 year ago
    31st Jan, 2024 22:03
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/garrys-mod/gamemodes/timerengine
    Project
    master
    Branch
    0
    Additions
    5
    Modifications
    0
    Deletions

  • 1 year ago
    31st Jan, 2024 22:03
    avatar
    ZeRo

    • 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.

    lambda/garrys-mod/gamemodes/timerengine
    Project
    dev
    Branch
    0
    Additions
    5
    Modifications
    0
    Deletions

  • 1 year ago
    31st Jan, 2024 22:01
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/garrys-mod/addons/core
    Project
    master
    Branch
    0
    Additions
    2
    Modifications
    0
    Deletions

  • 1 year ago
    31st Jan, 2024 22:01
    avatar
    ZeRo

    • Show an error if the gloves model is not available for inventory icons
    • Updated the spectator panel to support changing of user data dynamically

    lambda/garrys-mod/addons/core
    Project
    dev
    Branch
    0
    Additions
    2
    Modifications
    0
    Deletions

  • 1 year ago
    31st Jan, 2024 12:43
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/garrys-mod/gamemodes/timerengine
    Project
    master
    Branch
    8
    Additions
    17
    Modifications
    2
    Deletions

  • 1 year ago
    31st Jan, 2024 12:43
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/garrys-mod/addons/core
    Project
    master
    Branch
    4
    Additions
    36
    Modifications
    2
    Deletions

  • 1 year ago
    31st Jan, 2024 12:01
    avatar
    ZeRo

    • 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

    lambda/garrys-mod/gamemodes/timerengine
    Project
    dev
    Branch
    8
    Additions
    17
    Modifications
    2
    Deletions

  • 1 year ago
    31st Jan, 2024 11:51
    avatar
    ZeRo

    • 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

    lambda/garrys-mod/addons/core
    Project
    dev
    Branch
    4
    Additions
    36
    Modifications
    2
    Deletions

  • 1 year ago
    31st Jan, 2024 09:20
    avatar
    ZeRo

    • Updated packages

    lambda/web2/lambdacommunity
    Project
    dev
    Branch
    0
    Additions
    3
    Modifications
    0
    Deletions

  • 1 year ago
    31st Jan, 2024 09:14
    avatar
    ZeRo

    • Updated Map Vote data to include whether a map is staged or linear and whether the map has a bonus or not

    lambda/web2/lambdacommunity
    Project
    dev
    Branch
    0
    Additions
    2
    Modifications
    0
    Deletions

  • 1 year ago
    27th Jan, 2024 16:00
    avatar
    ZeRo

    • 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

    lambda/garrys-mod/binarymodules/gmsv_tickrecorder
    Project
    master
    Branch
    0
    Additions
    1
    Modifications
    0
    Deletions

  • 1 year ago
    27th Jan, 2024 09:39
    avatar
    ZeRo

    • 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.

    lambda/garrys-mod/binarymodules/gmsv_tickrecorder
    Project
    master
    Branch
    2
    Additions
    5
    Modifications
    0
    Deletions

  • 1 year ago
    26th Jan, 2024 13:40
    avatar
    ZeRo

    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.

    lambda/garrys-mod/binarymodules/gmsv_lambdaio
    Project
    master
    Branch
    8
    Additions
    0
    Modifications
    0
    Deletions

  • 1 year ago
    25th Jan, 2024 22:12
    avatar
    ZeRo

    • Provide read file data to Lua via Table
    • Fixes for debug mode

    lambda/garrys-mod/binarymodules/gmsv_tickrecorder
    Project
    master
    Branch
    1
    Additions
    7
    Modifications
    0
    Deletions

  • 1 year ago
    25th Jan, 2024 13:41
    avatar
    ZeRo

    • Cleaned up console printing
    • Added a new Lua function: tickrecorder.SetDebug(bool bEnableDebug)

    lambda/garrys-mod/binarymodules/gmsv_tickrecorder
    Project
    master
    Branch
    0
    Additions
    1
    Modifications
    0
    Deletions

  • 1 year ago
    25th Jan, 2024 13:12
    avatar
    ZeRo

    • 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.

    lambda/garrys-mod/binarymodules/gmsv_tickrecorder
    Project
    master
    Branch
    0
    Additions
    5
    Modifications
    0
    Deletions

  • 1 year ago
    24th Jan, 2024 22:42
    avatar
    ZeRo

    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..

    lambda/garrys-mod/binarymodules/gmsv_tickrecorder
    Project
    master
    Branch
    4
    Additions
    3
    Modifications
    0
    Deletions

  • 1 year ago
    24th Jan, 2024 09:44
    avatar
    ZeRo

    • Clean up memory because this is a primative language

    lambda/garrys-mod/binarymodules/gmsv_tickrecorder
    Project
    master
    Branch
    0
    Additions
    1
    Modifications
    0
    Deletions

  • 1 year ago
    24th Jan, 2024 09:40
    avatar
    ZeRo

    • Initial Commit

    lambda/garrys-mod/binarymodules/gmsv_tickrecorder
    Project
    master
    Branch
    19
    Additions
    0
    Modifications
    0
    Deletions

  • 1 year ago
    20th Jan, 2024 10:41
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/garrys-mod/gamemodes/timerengine
    Project
    master
    Branch
    1
    Additions
    3
    Modifications
    0
    Deletions

  • 1 year ago
    20th Jan, 2024 10:41
    avatar
    ZeRo

    • Converted map scripts to the new format

    lambda/garrys-mod/gamemodes/surf
    Project
    dev
    Branch
    3
    Additions
    0
    Modifications
    5
    Deletions

  • 1 year ago
    20th Jan, 2024 10:40
    avatar
    ZeRo

    • 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

    lambda/garrys-mod/gamemodes/bhop
    Project
    dev
    Branch
    2
    Additions
    1
    Modifications
    1
    Deletions

  • 1 year ago
    20th Jan, 2024 10:39
    avatar
    ZeRo

    • 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

    lambda/garrys-mod/gamemodes/timerengine
    Project
    dev
    Branch
    1
    Additions
    3
    Modifications
    0
    Deletions

  • 1 year ago
    19th Jan, 2024 10:24
    avatar
    ZeRo

    • Squashed Migrations

    lambda/web2/lambdacommunity
    Project
    dev
    Branch
    0
    Additions
    1
    Modifications
    3
    Deletions

  • 1 year ago
    18th Jan, 2024 21:28
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/garrys-mod/addons/core
    Project
    master
    Branch
    0
    Additions
    1
    Modifications
    0
    Deletions