4,718 Commits over 976 Days - 0.20cph!
Get rid of Facepunch.Steamworks ISteamUgc
Implement our own SteamUgc wrapper, with our interop
Implement ClothingUtils using new API -> Haven't cleaned this up yet
Pass info back through CreateGameModal, can select map and maxplayers
Add SteamUgc
Asset ProjectConfig can hold a WorkshopId, start working on adding this to the publish widget
Add utils to upload a clothing item to the workshop, create a transient directory to store item contents, delete once we're done with it, use item icon
Fixed SetItemContent not working properly, store WorkshopId in Metadata on upload
Open our workshop item in browser upon a successful upload
Added bespoke publish step for workshop eligible assets, much better flow, reverted my changes to AssetPublishWidget
Make Open in Workshop button actually clickable
Try to make the publisher step page a bit nicer (https://files.facepunch.com/tony/1b2711b1/sbox-dev_tO2pzRvJhu.png)
Rename and move ClothingUtils file
Rename and move ClothingUtils file
Add ConVarFlags.GameSetting
Add internal TypeLibrary.GetMembersWithAttribute<T>
Add EditorUtility.CreateTypeLibrary( CompilerOutput[] )
Publisher: after compiling a game, create new TypeLibrary, load in the game's assemblies, and search for ConVars marked with ConVarFlags.GameSetting, include in metadata when publishing
Add GameSettingsEntry.Default since we'll want to give the controls default values
Implement GameSettingsModal
Add LaunchArguments.GameSettings, apply them when saving new game settings from menu, and run them when we've succesfully opened a game
Icon support for game settings dropdown options, use SwitchControl instead of Checkbox
Add Reset to Default button in GameSettingsModal
Better looking DropDown, reduced default max range, restore saved launch arguments when re-opening modal
Try to make the publisher step page a bit nicer (https://files.facepunch.com/tony/1b2711b1/sbox-dev_tO2pzRvJhu.png)
Make Open in Workshop button actually clickable
Added bespoke publish step for workshop eligible assets, much better flow, reverted my changes to AssetPublishWidget
Fixed SetItemContent not working properly, store WorkshopId in Metadata on upload
Open our workshop item in browser upon a successful upload
Add utils to upload a clothing item to the workshop, create a transient directory to store item contents, delete once we're done with it, use item icon
Add SteamUgc
Asset ProjectConfig can hold a WorkshopId, start working on adding this to the publish widget
Don't accept "game" command while Application.IsEditor
Don't accept "game" command while Application.IsEditor
Make sure it doesn't run in headless (errors out on dedicated server)
If we have any command line arguments from the Steam client (sbox.game -rungame), parse it via ISteamApps.GetLaunchCommandLine
OnPlayerKilledPlayer validation
Fixed warnings in HornetGunWeapon
Add Input.Keyboard.Down( key ), Input.Keyboard.Pressed( key ) and Input.Keyboard.Released( key ) - maintain accumulated press/releases for key presses now we need them
Removed unused from InputContext
Fixed Cloud Browser @installed tag not being filterable by query
Fixed PlayArea causing a HealthComponent assert (we were calling this on non-host clients)
Remove player friction stuff, derive from surfaces instead
Fixed scoped weapons keeping aiming tag when ending scoped state
Fixed "UseCrosshair" not doing anything, M700 doesn't have a crosshair once again
Use equipment flags for aiming instead of half tags, half flags
Client.Kick functions as intended
Update m700 package
Update .gitignore
PlayerState -> Client
Use M700 with arms
Made improvements to MoveModeDefault so we're not struggling up ramps
Added player gibbing, damage system wrapped in TraceAttackInfo.From( tr, ... ), added DeathmatchDamageInfo [temporary, I wanna see what we need to add before thinking about merging to DamageInfo]. Explosions will create every gib.
https://files.facepunch.com/devultj/1b2211b1/sbox-dev_3gY6EMu0Bd.mp4
Add BaseWeapon.DeployTime, resolves #86
Add data annotations to GameConfig
Add Crowbar hit sound
Add ConVarFlags.GameSetting
Add internal TypeLibrary.GetMembersWithAttribute<T>
Add EditorUtility.CreateTypeLibrary( CompilerOutput[] )
Publisher: after compiling a game, create new TypeLibrary, load in the game's assemblies, and search for ConVars marked with ConVarFlags.GameSetting, include in metadata when publishing
Add GameSettingsEntry.Default since we'll want to give the controls default values
Implement GameSettingsModal
Add LaunchArguments.GameSettings, apply them when saving new game settings from menu, and run them when we've succesfully opened a game
Icon support for game settings dropdown options, use SwitchControl instead of Checkbox
Add Reset to Default button in GameSettingsModal
Better looking DropDown, reduced default max range, restore saved launch arguments when re-opening modal
Better looking DropDown, reduced default max range, restore saved launch arguments when re-opening modal
Add Reset to Default button in GameSettingsModal
Icon support for game settings dropdown options, use SwitchControl instead of Checkbox
Add LaunchArguments.GameSettings, apply them when saving new game settings from menu, and run them when we've succesfully opened a game
Implement GameSettingsModal
Add GameSettingsEntry.Default since we'll want to give the controls default values
Add ConVarFlags.GameSetting
Add internal TypeLibrary.GetMembersWithAttribute<T>
Add EditorUtility.CreateTypeLibrary( CompilerOutput[] )
Publisher: after compiling a game, create new TypeLibrary, load in the game's assemblies, and search for ConVars marked with ConVarFlags.GameSetting, include in metadata when publishing
AmmoResource is not null fix in Pickup
Removed WeaponModel.BeamEffect, any notion of beam effect from base weapon - this lives in GluonWeapon, responding to events
Removed some logs
Rename OwnerPlayer() to Owner, add some comments
Update rat death prefab to use new version of impactfleshmist
Re-saved out impact.flesh.mist to fix up refs
Amend MoveMode.IsStandableSurace typo, though I can't Obsolete the old one without an error
Show a countdown on the scoreboard when we're in results stage, resolves #83
Same throw position code for RPG
Add icon to crossbow bolt projectile
Fixed shotgun and mp5 default clip sizes
Unify headshot damage, add gameplay config for it
Buff Python damage to 50 (was 12)
Fixed p2p lobby clients not being able to connect to lobbies