35 Commits over 0 Days - Infinitycph!
Added error handling when cleaning up temporary map files upon cancelling the download
Temporary map file names now use unique GUIDs
Fixed DDraw text spacing being affected by the predefined GUISkin font size (15 -> 5)
https://files.facepunch.com/raul/1b2311b1/ddraw_text_spacing.png
Fixed DDraw text color grey tint
https://files.facepunch.com/raul/1b2311b1/tint_fix.png
Added ESPCanvas nameplate distance-based auto sizing
https://files.facepunch.com/raul/1b1711b1/17_01-03-SpotlessCowbird.mp4
Fixed incomplete &/or cancelled map downloads writing empty maps to disk, causing reconnecting to break
Download the map as a temporary file in the same folder then rename it once complete
Additional cleanup on map download failure / cancellation
Before: https://files.facepunch.com/raul/1b1611b1/16_16-43-LateGallinule.mp4
After: https://files.facepunch.com/raul/1b1611b1/16_16-52-SwelteringDunnart.mp4
merge from /main/hackweek_parented_ddraw
merge from /main/hackweek_parented_ddraw
Assigning the duration of a ddraw shape / text to -1 will now make them never expire, unless user / server runs ddraw.clear, ddraw.clearid or client reconnects
Added optional ddraw shape / text identifiers (so they can be individually cleared with the new ddraw.clearid command)
https://files.facepunch.com/raul/1b1511b1/15_19-42-FixedSnowdog.mp4
Added Unity Button and InputField interactable CUI properties
Added a basic GamePhysics.Trace depth culling test for non-instanced texts
https://files.facepunch.com/raul/1b1411b1/14_13-33-LooseImperialeagle.mp4
Added cube variants of the br_sphere family, CubeEntity with size lerping support
https://files.facepunch.com/raul/1b1311b1/cube_vis.jpg
https://files.facepunch.com/raul/1b1311b1/cubes_showcase.mp4
Updated all ddraw command help texts to match with the actually used arguments
Fixed ddraw.arrow line ztest and distance fade inconsistency (would not respect command arguments)
https://files.facepunch.com/raul/1b1211b1/ddraw_arrow_ztest_inconsistency_.png
Added parenting support to ddraw (assign an entityID to the command), position and rotation behave like local coordinates
Backward compatible with ddraw.use_instancing false (supports all; line, arrow, sphere, capsule, text and box)
https://files.facepunch.com/raul/1b1211b1/12_22-53-BiodegradableGalapagoshawk.mp4
Added UnityEngine.UI.CanvasGroup component support to CUI
Added image pixels per unit multiplier (so modders can modify slice scaling)
Added UnityEngine.UI.Mask component support to CUI
Fixed Button and Scrollbar color tweening when created initially (assigns colors on the same frame)
Added downloading from URL, supports mp3/wav/ogg, update clip time
Ability to change audio clips on the fly, added clip download request and caching, error handling
Clear all audio clips out of memory &/or pending requests on disconnect
Initial baseline to AudioSourceEntity
Prefab setup, manifest, protos
https://files.facepunch.com/raul/1b1111b1/11_20-53-MediumgoldenrodRoebuck.mp4
Renamed Pie partial class file
Removed debugging command
Tests passing - menu entry imageId and sprites load correctly
Added custom pie menu support (baseline)
Added Creative Mode status HUD icon, debug.setcreative_ui which shows/hides the creative mode HUD icon
Added creativeforceoffoverlay - for media, disables the overlay forcefully
Added tooltip types (Default, AlwaysOnTop and AlwaysOnTopEmoji), multiline support
Tooltip CUI test file
Added CUI tooltip support - with ability to modify text, offset, centre pivoting, delay and position
Added advanced and basic blueprint fragment single pickup spawners
Disallow stacking onto other items if custom descriptions are different
Added ability to change Item description (works similarly to custom names and icon ID)
Added nameFormatted to chat.add2 which is used by the chat UI when set instead - this addresses heavily formatted player names getting cached on the client if they aren't initially in the network group, which get displayed incorrectly in various UI panels
Console gen