243,557 Commits over 3,898 Days - 2.60cph!
merge from main with the holy re-serialized materials of deeath
latest greybox content... and it's a wrap before review
Support params object[] when validating method for CodeGenerator.WrapMethod
Initial VR performance stats editor tool
Takes data from SteamVR compositor, tries to turn it into something that
is more useful for us - not sure how much of this data we need/want, or
what else we want right now
Invoking nested expression graphs works
merge from waterguns_last_burst_fix
merge from contact-shadow-intensity
merge from TugboatDeployableCollisionFix
merge from qol_diesel_despawn
WIP auth system for shelter.
trimsheet .meta file updates
Don't update physics position from physics if we're a proxy
RPC poc
RPC attribute POC
BytePack
ByteStream faster System.Array writing
Expose a BytePack to GameNetworkSystem ( temporary until we figure out how to work it )
Merge branch 'master' of sbox
Enable episodic behaviors for npc_citizen
Improve autorefresh handling for lua_openscript scripts
If the opened script is in one of the special folders such as autorun/, autorefresh those based on our pre-existing rules.
Added ENTITY:TranslateActivity( act ) for `ai` type entities
Do not handle spawnicons and posters during render.RenderView
Added GM:PostEntityFireBullets( ent, info )
This hook is called for every "pellet" of a FireBullets call, contains the performed trace (i.e. which entity it hit, and precisely where), and can block the bullet from firing when returning false
Some of the bullet structure data is not available due to it being deemed useless or "obsolete" when the hook is called.
Altered how missing members of GM:EntityFireBullets return table work
They used to default to weird static values, now will inherit the previous value that was passed to the hook, which seems more logical
Added basic priv to shelter using vehicles system.
GraphNodeDefinition binding
Leather gloves 5min -> 20min
Roadsign gloves 5min -> 40min
Tact gloves 5min -> 40min
Spas12 shotgun 5min -> 60min
Basic tea 5min -> 20min
Advanced tea 5min -> 40min
Pure tea 5min -> 60min
Imported Legacy Furnace FBX, Textures and Materials
Setup Basic Prefab for the Legacy Furnace
Increase despawn time of diesel from 5min -> 60min (only changing despawn rarity)
3p m4 shotgun anim updates, setup override controller
Fix possible NRE on startup from cookies (?)
Adding play and stop event (#49)
This events has triggered when the scene is started or stopped.
Add GetAttachment method to AnimatedModel (#29)
* Add GetAttachment method to AnimatedModel
---------
Co-authored-by: Fortune <7847372+Fortune117@users.noreply.github.com>
Temporary group header in componentsheet
Move Static to Collider - fixes sbox-scenestaging/issues/28
Fix GetComponents not returning derived classes (fixes sbox-scenestaging/issues/33)
Set the correct surface on ModelColliders (fixes sbox-scenestaging/issues/39)
Make name unique when duplicating (ctrl+d)
Make ID's unique when pasting
Fix GameObject/Component references not filling in disabled objects
Add button for unlit mode to SceneView (fixes sbox-scenestaging/issues/48)
Basic skeletal pose component - only works with Alyx hands, needs some more thought
https://files.facepunch.com/alexguthrie/1b1311b1/vrmonitor_2IaktVphKK.png
Remove unused UseRelativeTransform from tracked pose component
Can drag prefabs from assetbrowser to hierarchy (fixes sbox-scenestaging/issues/4)
Collider uses new shape.Tags
Dragging objects into the scene uses physics traces instead of scene traces
Remove drag tags when dropping into scene
Show scene options when selecting scene root (fixes sbox-scenestaging/issues/12)
Keep selected object when starting play mode (sbox/issues/1340)
Add some shorthand methods for PanelComponent
Make PanelComponent partial (whoops)
Add Setclass to PanelComponent
ComponentList: Open menu on same screen as GameObjectInspector (sbox-scenestaging/issues/61)
Make sure all our menu popups have a parent, make them stick to the screen their parent is on
Component headers can be dragged into control slots
Use fixed position when opening component context menu with the button
It just feels slightly better this way
Add support for moving multiple selected GameObject nodes in the hierarchy
Merge remote-tracking branch 'origin/main' into action-editor
Some fixes after updating Facepunch.ActionGraphs
Fixed IsTypeParameterRequired regression
mint and lavendar id_tags
Twitch Rivals hazmat variation
Added trimsheet material category
Add test for CodeGeneraror wrap method with no arg. Fix wrap method with no arg causing syntax error in generated code.
changed push strength upgrade
white-space pre-line
voice of god more variety
more voice of god text
curse regen
curse less choices
Trimsheet planters; Hammer mesh to model
Trimsheet Doors; Hammer mesh to model
merge from BlackjackWhiteCardBackFix
Setup Legacy Furnace Folders
Arguments has to be a byte array
merge from water_junkpiles_boats
merge from junkpile_update_surroundings
merge from Twitch_Rivals_IV
🚩 Run the exit code before the main game loop, so it doesn't try to render without a window
Flagged because this might cause some unforeseen issues.
Network object destroy, destroy leaving client's objects
Leaderboard backup, run #7444
Remove left over resourcesystem references
Remove SceneSystemQtApp so they never get used
WIP support for showing multiple teams on the map view while spectating (and potentially all players?)
Merge main -> RagdollRewrite2
Fixed unparenting/jittering/general weirdness when placing deployables near walls and standing on them while tugboat is moving
Remove debug ray in TriggerParent
BeginEdit respects CanEdit