13,481 Commits over 1,522 Days - 0.37cph!
Tweaked rain impact particle
Added more wip fx particles
Error if trying to add the same addon twice.
Remove debug log from controller testing.
Work in Progress Rain Particle
Remove extra EndGlobalSection from .sln - fixes Rider being unable to open solution
When upgrading .addon to new schema default SharedAssets to `*.*`
Fix up break pieces on citizen_props/ models
Rename FuncBrush.cs to BrushEntity.cs
Added Rotation.Random to complement Vector3/Angles.Random
Update base.fgd
Fix hanging from SetParent, forgot to stage this fix oops
Squashed commit of the following:
commit 1ac5cfe0050b8a315707060c2c709d5b43038652
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 17:12:16 2022 +0000
Fix console object conversion
commit b0c1b7c6a2396dee81605998f354677832034086
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 16:52:48 2022 +0000
Addon Editor rebuild when addon config is probably a new object
commit 0f655119d63b832c8ff46d35f7fc064270b899ab
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 16:51:19 2022 +0000
Make tooltips suck less
commit 05abf31d3c48b9cb83d1bf955a1c913fc8f51edb
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 16:32:02 2022 +0000
PropertySheet handles grouping, browsable( false ), description and ordering
commit da521fbf00c3930728696654779f6087932960ea
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 16:30:33 2022 +0000
DisplayInfo has Order and Browsable properties
commit 1ad526454dde7defa72182aa9f1321698c8af6bb
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 16:30:15 2022 +0000
AddonConfig annotations
commit 38238325f4f1504463f7ec8f1b819e9f909ff2df
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 16:29:57 2022 +0000
Fix ScrollArea canvas background not transparent
commit d8942d036d99cc56fe4a854bc2862ece8ab82acd
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 13:42:27 2022 +0000
Addons use CodePath, HasCode from config
commit a573e565ba4509f2d99ae4b401a000ccdf7b1547
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 13:32:23 2022 +0000
Opening console stack only needs single click
commit 119c1f40f9fc947faa34415ea88960b2c3615d18
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 13:17:11 2022 +0000
Queue to dispose Qt's smart pointer objects in the main thread
commit 1f87b4d0fc9ca888edbd573d941550411858b76a
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 11:52:14 2022 +0000
Added initial help page to addon switcher
commit 4f6a327406a6a0de6226d4ea48366381b3759195
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 11:51:39 2022 +0000
Added Widget.LocalRect, ScreenRect, Width, Height
commit f9bae2312248b35ee2d058aba753144c44568d28
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 11:51:15 2022 +0000
Remove Tools menu
commit c2a4e4bd0fbefc81b49322ba0ba7b4b560cb2456
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 11:51:04 2022 +0000
Fixed NRE in DisplayInfo
commit 32cea1e6e9d43fe30f5796121a9fd525396f771f
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 11:50:55 2022 +0000
Added Rect.Contract methods to match .Expand
commit 5988cd2416a93962f338c7a0562703e672c6f84e
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 11:27:53 2022 +0000
Update local games list when local addons change
commit dd60b0703afc157ecf33b6fa78ff0d919e57c08d
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 10:49:51 2022 +0000
Indicate that addon has an old schema and upgrade is available
commit 1f50324917a43b41769c4558d2215517f33ed108
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 10:49:29 2022 +0000
Fix load addon gamemodes not loading
commit 87075b3be317820870af1353d181057fd1669115
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 10:34:34 2022 +0000
Addon right click > open folder
commit 41c9e4a21259f3d1e92b4c5eab7e9d2033d74875
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Fri Jan 14 10:34:19 2022 +0000
.addon file upgrading, saving
commit bc80d6e1c15c1b22a37a0bbe8a69f7c4e595681a
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Thu Jan 13 16:42:43 2022 +0000
Delete addons.json
commit 5f0f8cfe1c3d47f2786e56037e614b12c30c1e53
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Thu Jan 13 16:42:29 2022 +0000
Asset browser mod filter obeys active status
commit fa5c489a77f0da06fbc1183106f29fb25996960e
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Thu Jan 13 15:38:56 2022 +0000
Update .gitignore
commit 93904514ef63346eb77086ab8a1b09e800839edf
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Thu Jan 13 15:38:01 2022 +0000
Asset absolute paths
commit 17c88625624443e82944cf93f238a531c8e6727f
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Thu Jan 13 08:47:09 2022 +0000
Save tool settings and autosave in .source2 folder
commit cbc89525e9c78545469d5ad8285401f707093a3e
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Thu Jan 13 08:45:22 2022 +0000
Don't dump a tools_asset_info.bin into each addon
commit 41f48939c806f9a2a98a747c4b21056405892c71
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Thu Jan 13 08:26:23 2022 +0000
Add Asset.AbsolutePath
commit c50903737a6ab255b750b992eb598a83fe93e772
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 16:49:25 2022 +0000
GetAllModsCount can return only active mod count
commit 72696eb82b6966078f6873bd6c95d45621c86187
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 14:38:16 2022 +0000
Asset system will add new assets from added folders
commit bed53c129dca18ff3121a44c7ffb869ba43534a4
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 14:24:21 2022 +0000
Rebuild asset browser controls when mod count changes
commit f87197f84226726c65ffa1acfbbc91aea3889074
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 14:24:08 2022 +0000
Trim some P4 shit
commit 066c0df420a4741f356058422f52561bb7d57c0e
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 14:23:42 2022 +0000
Trim all this vwatch shit
commit ae2160e849b66a292e3c741238ca799a9d22f3f3
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 13:12:32 2022 +0000
Asset System enable/disable mods when adding/removing
commit a709c1abb79a494b5c130efa6f1c706da37c4d98
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 11:25:31 2022 +0000
Remove mod_* searchpaths when adding addon paths
commit d1f192e69743b6d0c75cd5974d6e990615e861c9
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 11:24:53 2022 +0000
filesystem.RemoveSearchPaths accepts a wildcard pattern
commit 23a1d060e983bd4579932b5fe227432f774e322a
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 11:19:20 2022 +0000
Can change active status
commit ec4fe6a209a1cfd0241af955ea43dac973e53e22
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 10:59:47 2022 +0000
Addon remove option works
commit 79964f7482cfc4a4a46231682a185a16faadeee4
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 10:00:04 2022 +0000
Native reads new .addon format, can add addons without restarting
commit 384e2b8abed7ae745fbaa3995961ebaf7d473661
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Jan 12 08:40:20 2022 +0000
Actually add new addons
commit 8b3225023d0a4dd179391d818a023c95a6c8686a
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 11 17:42:19 2022 +0000
FileDialog binds
commit e01ea71545188708dc9f1d13eb21cbe6fbcb7cf2
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 11 16:45:50 2022 +0000
Addon list
commit 491c15a2e1985b073bcb3efca0a81d5410053482
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 11 16:45:21 2022 +0000
Force scrollarea background to transparent
commit a4aba1956b978112b20bfd9e57cb4b700b687379
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 11 16:44:59 2022 +0000
Added Rect corner accessors
commit d4961c369ec650c317d396da3d4df8cc47b43112
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 11 14:14:47 2022 +0000
Rename AddonConf to LocalAddon
commit 835996b9a5e07f1b972c3f05caaced748a40b291
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 11 10:32:30 2022 +0000
Server addon loading
commit 11558aad10f3de90e6cf38d56280622f742d9b47
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 11 07:23:32 2022 +0000
Add a repeat counter on console message repeat
commit 8f965068d34f99637a4926360edbb3ef22cda552
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 11 06:15:44 2022 +0000
Clean up logging
commit b8f67e1cb381f0cf7e3173467a7c107cbbf6ef0b
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Jan 10 19:31:47 2022 +0000
Addon Config, Solution Folders
commit 3a823c359129b70c1b99b0e62e637631d5cf5e7e
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Jan 10 16:42:41 2022 +0000
Start organising for addon manager
commit dbe4d944ba70837d30a2d7a91247485ac49040f1
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Jan 10 16:41:59 2022 +0000
Asset List filtering
commit b35663a019ac44cf3f956582a7312d2f92eccf12
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Jan 10 16:41:43 2022 +0000
Clickable objects in console
commit 5c9addbab015c4feae9659d0a6b70c5fdd66e875
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Jan 10 16:39:45 2022 +0000
TextEdit.GetAnchorAt
commit ac7b0731b26d007ffcc1df4e5ab8596487a7a059
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Jan 10 16:39:07 2022 +0000
DataModel tooltip, statustip, selection
Added StartPosition option to ent_platform & other minor updates
BREAKING CHANGE: ent_platform "Spawn Settings" flags were separated into their own C# properties and now have proper descriptions, maps using "Starts Moving" and "Loop Movement" features will need recompiling
Merge branch 'master' of sbox
Gamma correct background-tint
Background tint should now set the exact color values instead of a more washed out color
Don't allow entities to try and become children of their children, throw a warning for creators - fixes infinite recursion crash.
Make Vector4.One actually equal Vector4(1, 1, 1, 1);
Add "tint" filter for SCSS. filter: trint(COLOR);
```css
filter: tint(red);
filter: tint(#ff0000);
filter: tint(rgb(255, 0, 0));
```
Add "tint" filter for SCSS. filter: trint(COLOR);
```css
filter: tint(red);
filter: tint(#ff0000);
filter: tint(rgb(255, 0, 0));
```
Allow particles to be created in the current scene world
Fix InputBuilder.Pressed/Up not working properly with controller input
Hammer: Allow block tool to vertex snap
Added DoorEntity.Break input
Added Health keyvalue, Break input and OnBreak/OnDamaged outputs to FuncBrush
Also renamed FuncBrush class to BrushEntity
Fixed KeyframeEntity methods not working correctly with host_timescale above 1
Improvements to documentation of some methods and properties
Host.Name, Host.Color, Model game data methods, LogicEntity, ent_platform
Update FuncMonitor.cs
Give physics to some rust ported junk models
Breakables class will now try to spawn generic gibs if model has none
Update base.fgd
Update .fgd files to remove func_platrot, func_breakable
func_breakable is superseded by func_brush
Updated on kill particle example to use "Init from killed parent particle"
Particles: Enable InitFromParentKilled and CreateFromParentParticles
Add optional argument to Input.GetGlyph specifying glyph size. ( Small: 32px, Med: 64px, Large: 128px )
Input.GetGlyph( InputButton ) will now return glyphs in the same knockout style as controller glyphs
https://files.facepunch.com/matt/1b1311b1/glyphs.png
Clear all cached handles when a new Steam Input config is loaded
Basic Example Particles
collision_particle_example, constrain_distance_example, epitrochoid_example, follow_cp_example, grid_example, int_from_model_example, move_between_2points_example, on_kill_example, pull_towards_example, screen_space_example, snapshot_example
Hammer: More robust quad basis calculation for shatter glass etc
Whitelist ZipArchive properly so you can pass a Stream and whitelist various System.IO exceptions.
Small fix with controller config (exporter missed a #?)
Update Steamworks SDK 1.53
Resolve deprecated SteamNetworkingSockets usage
Controller API in Sandbox.Engine wrapping Steam Input internally with proper async glyph loading
Better controller support in C# Input system with Steam Input.
New methods:
* Input.UsingController - true if the last input from a user was from a controller (accessible serverside too)
* Input.GetAxis( InputAnalog ) - get the raw analog axis from a controller, move / look / triggers.
* Input.GetGlyph( InputButton / InputAnalog ) - Get a controller-specific glyph texture for the bound InputButton ( if using controller )
* Input.GetButtonOrigin( InputButton / InputAnalog ) - Get context specific button, e.g InputButton.Jump would return 'SPACE' or 'A Button'
Users can bind any InputButton to various controller devices by opening the binding panel from the settings menu.
Default configurations for Xbox One and PS4 controllers, other devices should derive nicely from these, let us know if not.
InputButton: Obsolete a bunch of unused/unbound buttons that made no sense.
Strip native InputSystem of legacy code for XInput / Joystick / Steam Controller.
Fixed collisions on metal beam tileset model
Added 16 width beam for metal beam tileset
Updated metal beam tile set with 16 width and better corners
Add multiline text entry to ui tests
Fix incorrect carat position when backspacing in a TextEntry
Updated pipe material to have correct surface properties
Addition models for tileset
Pipe_a Tileset https://files.facepunch.com/louie/1b1111b1/sbox_KUq94DR0F5.png
Remove env_spark, point_tesla, logic_lineto, physics_cannister, point_gamestats_counter from the base.fgd
Fix description of ent_path_platform.StartBackwards
Aircon - adjusted mount so its easier to place on walls in hammer
Merge branch 'master' of sbox
Remove redundant overload and add extra documentation
Allow choices to be optional for SpeechRecognition
Simple Speech API (Limited) (#144)
* Very simple listen method purely with dictation or listen method with a set of possible choices
Co-authored-by: Chloe Marcec <dmarcecguzman@gmail.com>
Allow specifying HTTP headers in WebSocket.Connect (some are not allowed though)
Set appropriate User-Agent and Origin headers (not customizable)
Merge pull request #138 from Facepunch/websocket-headers
Allow specifying HTTP headers in WebSocket.Connect
Fix menu clipping with maps & local games
Fix Vector3.ClampLength( float minLength, float maxLength )
Add min max variant to ClampLength
MaterialIcon lookup fix
ListView control
Icon Attribute, MaterialIcon enum
Allow specifying root namespace
Merge pull request #145 from Facepunch/root-namespace
Allow specifying root namespace in the .addon file
```
{
"sharedassets": "*.*",
"type": "game",
"ident": "ognik.spectest",
"rootnamespace": "Poop"
}
```
https://files.facepunch.com/ognik/1b0811b1/2022-01-18_36-07-333a9692-b006-45ae-9291-ba9d4a2e701b-EM3ZWSxJ.png
Remove glass hack, try and put quad basis into entity key values instead
Fix startup assert related to duplicate QT layout
Fixed start up exception due to a malformed comment
Better fix for AMD driver bug on DoF, wrap around problematic instruction
Organize Qt defs
Bind pixmap
Create IAsset.def
Create IAssetPreviewSystem.def
Create IAssetSystem.def
Add Paint.Draw( rect, pixmap )
Add Utility.GetAssetThumb( path )
ModelProperty draws thumbnail
Aircon - aircon, gibs and mount lod0
Chop off a pixel when mp4 recording is an odd size so any size can be recorded