branchsbox/mastercancel

1,643 Commits over 242 Days - 0.28cph!

7 Months Ago
Game exe goes in the root folder Don't bother adding "GAMEBIN" search paths Update .gitignore
comment
7 Months Ago
Reduce transfer speed Downloaded files hierarchy Rename FileSystem to EngineFileSystem Rename FileSystem class to BaseFileSystem EngineFileSystem is internal Added FileSystem to Game dll Load layouts/stylesheets from FileSystem.Mounted
comment1 Comment
7 Months Ago
Demo fixes
comment2 Comments
7 Months Ago
Forgot c++ doesn't initialize pointers to null, god help us Init/Shutdown ServerSideClient on connect
comment
7 Months Ago
Network Ticking Increase network rate [review] File download poc Adding +networksystem to sandbox_game Add the ability to track PendingReliable from NetChan File transfer works Don't ship with networksystem.dll now we have it in sbox_game
comment1 Comment
7 Months Ago
Custom Messages Bind CServerSideClient Added FIleSystem.FileSize Create INetworkServer, INetworkClient CNetworkGameClient, CServerSideClient have a m_pManaged - so we can jump shit straight through to the specific game dll without bunnyhopping through engine dll
comment
7 Months Ago
Added Crc32.FromStream Added Assets string table Added StringTable.Set Refactor GameContext interfaces into seperate Client + Server Server/AssetsList Fixed warning Added StringTable.GetData<T>( i ) Client process the asset list
comment4 Comments
7 Months Ago
Make these asserts warnings so we can ignore them until we can't If StringTable changed to null from not null, we're shutting down, so shut it down Bind CNetworkGameClient Added SignOnState hooks to engineloop
comment
7 Months Ago
Delete GameManager Make sure all entities are released at game end Unregister client dlls on disconnect Clientside hotloading works Moved access control from Compiler
comment1 Comment
7 Months Ago
Create Build-Engine.bat Removing unused from groups Retail mode Update Build-Retail.bat
comment2 Comments
7 Months Ago
Keep this folder here Added Build-Game.bat Update vswhere.exe
comment
7 Months Ago
Cleaning up precaching a bunch of shit we're not using
comment4 Comments
7 Months Ago
Trim the amount of debug console spam Add some more console spam Fix client addons using wrong Sandbox.Game
comment
7 Months Ago
Fixed writing the wrong data to stringtable Delete ServerLayer.cs When server starting a game, force recompille of everything Added GameLoop.Init, Deactivated hooks Compiler doesn't write to a temporary filesystem Create AssemblyTransport.cs Don't pass compilers to AccessControl Don't spam errors if client gamemode doesn't load StringTable.GetString, GetData Wrap stringtable change callback in a try/catch Added some common stuff to Global ClientAssemblyManager.Init moved to GameLoop:Init Split assembly init/hotloading from general loading Added ClientAssemblyManager
comment
7 Months Ago
Move Global to Sandbox.Game Increase string table max data size Server adds assemblies to string table
comment
7 Months Ago
Looks like net5 rc2 needs these delegates to be marked as unmanaged, which they are Interop: handle const void* casting to void* INetworkStringTable binds Interop: support for fastdelegate from managed function ptr Moved custom string table creation shit to c#
comment
7 Months Ago
Assemblies string table
comment1 Comment
7 Months Ago
Schedule Cleanup Fix Sandbox.System warnings Fixed Sandbox.Engine warnings Fixed Sandbox.Game Warnings Code Cleanup Remove Unused Fixed HUD not showing
comment1 Comment
7 Months Ago
Gamemode creates player entity InteropGen code should diff better Fixed hotloading Sandbox.Game.dll not working Use PlayerController
comment
7 Months Ago
Created sbox_shared.vpc Created sandbox.trace.cpp/h Added trace bind InteropGen added inherit and skipdefine keywords, removed Manifest hack Trtace works
comment
7 Months Ago
Send sidemove/forwardmove as normals Fixed prediction error Simple noclip movement in c#
comment
7 Months Ago
Added Sandbox.PlayerCommand Build tools Simplify CUserCmd Route UserCmd application through Sandbox::PlayerCommand
comment
7 Months Ago
Package updates Can toggle between showing client/server entity properties
comment1 Comment
7 Months Ago
Dedicated server works again
comment
7 Months Ago
Remove native say, say_team concommands Add NativeEngine.ServerEngine Hook up calling client commands from the server Split time into RealTime (engine) and Time (game contexts) Setup Player Name properly Fixed SplitQuotesStrings empty quotes Clean debug output
comment
7 Months Ago
alt+f4 quits Client managed binds work Update game input state once, before taking input, so we don't have keypresses leaking between the game binds and ui Create client.engine.def Created Sandbox.Game version of ConsoleSystem, renamed Engine one to ConsoleEngine [revisit] Hook to EngineLoop::ClientCommand from CServerSideClient::ExecuteStringCommand
comment1 Comment
7 Months Ago
Hijack transmitmode Fixed creating client entity before class is known [revisit this, send the class in a more native way] Crash fix: QueueSpawnEntity wants to be able to release the keyvalues itself Added GameLoop.OnClientPreOutput, OnClientPostOutput Remove EngineLoop.PreRenderUI Call IPreRenderUI.Run from OnClientPreOutput
comment
7 Months Ago
Rename EntitySystemServer to EntitySystem Fixed MyAddon compile errors Added GameLoop Fixed EngineEntityBase Library.Create reports TargetInvocationException nicer CGameEntitySystem::CreateFromManaged spawns ents properly GameLoop.OnActivate compiles gamemode addons, creates gamemode entity
comment
7 Months Ago
Fixed not redrawing when alt tabbed
comment
7 Months Ago
Fixed selected entity info showing nothing Refactor Source/SourceEngine into NativeEngine Refactor sandbox.<module>.h to interop.<module>.h
comment3 Comments
7 Months Ago
Tools rebuild
comment
7 Months Ago
Fixed NRE in console when calling sv_entity_list Ignore .intermediate folders Update Microsoft.CodeAnalysis to 3.8.0-3.final so SourceGenerators work again
comment
7 Months Ago
Show client/server status in entity list Tell rcon which realm the entity is from when sending delete messages
comment
7 Months Ago
Clientside network entity create, cleanup
comment
7 Months Ago
Include Sandbox.Game.dll in addon csproj
comment
7 Months Ago
Cleaned Entity Destruct
comment
7 Months Ago
Hotload Fixed
comment1 Comment
7 Months Ago
Run Updates Fixed ConsoleCommands
comment
7 Months Ago
Deleted Realm GameUI hides properly again Cleaning unused shit Moved interop defs to their own project Tools build Delete binaries that are rebuilt easily Ignore binaries Update access lists Ignore cfg/video.txt Create gamecontext.drawio.png
comment
7 Months Ago
Get managed function pointers via array instead of using coreclr Create Sandbox.Game Interop create via Sandbox.Interop.CreateInterface Add GameContext Definitions Updated for Sandbox.Game Create EngineLoop.cs Create IGameInterface.cs Engine InternalsVisibleTo Sandbox.Game Bootstrap do some Context checks Moved/Deleted from Sandbox.Engine Bind fixes Addons/Compiler loads through GameContexts Move AssemblyLoading shit out of Bootstrap Move Library to Sandbox.Game Don't register convars if not the right context Don't log until Bootstrap.PreInit - because we want the current dir to be set so the logs get in the right folder Fixed error if menu not compiled Add Sandbox.Game to BaseAccess.txt
comment
7 Months Ago
Update sandbox.client.win64.vdf Switch to unmanaged delegates
comment
7 Months Ago
Added interop boxed flag, for things like CEntityIndex CreateClientEntityFromNetwork re-implemented activated server interop Bind CEntityClass Interop: better casting Create entity.system.def Added EntityManager.CreateServerEntity Cleaner way to create entities with a enginename override Explicit casting fixes Overide entity creation in GameEntitySystem Remove rubbish in GameRules Updated Binds Interop: Access to all baseclass functions without casting Rebuild binds Cleaning generated code
comment
7 Months Ago
Exclude some files from steam upload
comment3 Comments
7 Months Ago
Don't print out every imported concommand Opening console opens our console
comment1 Comment
7 Months Ago
Added panorama.def Added Source.CBaseHandle Generated Added INetRuntime to singletons Panorama uses new sandbox.panorama instead of hopping on sandbox.client Don't need to define g_pNetRuntime here now
comment3 Comments
7 Months Ago
Bind IHandleEntity, CBaseHandle Bind CEntityInstance Bind CGameEntity
comment1 Comment
7 Months Ago
Create entity.drawio.png
comment2 Comments
7 Months Ago
Added Sandbox.ClientInput Don't mouse look if visible UI that wants mouse Bootstrap::Init later so we catch all the convars from client/server
comment
7 Months Ago
Create input.drawio.png
comment2 Comments
7 Months Ago
Fuck all this vgui input shit Call gameui_activate if escape pressed in game If we're turning layer input off, also call Blur() to keyboard focus Main menu call gameui_hide oncancel if in game
comment1 Comment