7,945 Commits over 3,745 Days - 0.09cph!
Updated Facepunch.ExpressionStrings
Marked a bunch of whitelisted pure functions with [PureAttribute] to help the new codegen optimizer
Fixed PureAttribute being omitted from builds
Added special case for pure methods
Updated Facepunch.ExpressionStrings
Finished LeaderboardView.SetLeaderboard
Attempting to fix local definition order
Revamped code gen so that repeated subexpressions get turned into local variables
Dead end attempt at optimizing out repeated expressions
CHIPPY-294: Clear leaderboard event handlers when LeaderboardView is destroyed
CHIPPY-294: More leaderboard cleanup
Merge branch 'master' of SpaceUsurperUnity
Added discord link to settings, fallback for when overlay is disabled
Added cooldown to URL links
Merge branch 'master' of SpaceUsurperUnity
Attempt at making speech bubbles spawn outside each other
Merge branch 'master' of SpaceUsurperUnity
Fixed sfx warning spam
Added path to uncached script warning
Made object / array parameters to CallMethod discoverable by script func baking
Fixed actions passed to methods like AffectBullets / AffectUnits not baking correctly
Merge branch 'master' of SpaceUsurperUnity
Possible fix for hotloading breaking
Lazy fix for possible error when removing speech bubbles
Fixed some text alignment
Fixed broken button icons in rebinding menu
Last minute untested increase of floating text pool initial size
Speech bubbles are repelled from each other and the player
Speech bubbles avoid stage bounds and the player, and fade out when the player is too close
Possible fix for error spam when not signed in to steam
Game over screen now shows progress % if not completed
ScriptFunc exceptions now only log once, and return a default value from the causing func
Attempting to fix possible exception when despawning a speech bubble
Merge branch 'master' of SpaceUsurperUnity
Added support for custom exception handling
Fixed typo
Added support for inline images in speech bubble text
Fixed embedding positioning
Tweaked key label sizes
Renamed InputBindingEmbeddingSource to DefaultEmbeddingSource
Fixed next / previous powerup button prompts not showing
Fixed UI easing being broken in some places
Fixed possible NRE when setting up a text embedding
Fixed button prompts flickering when changing between mouse / keyboard
CHIPPY-293: Started re-working speech bubble movement
Merge branch 'master' of SpaceUsurperUnity
Added support for embedding a specific button icon
Added example controller icon to intro dialogue
Fixed bad logic that didn't let you clear a button prompt label
Fixed possible NRE when changing input while speech bubbles are active
CHIPPY-292: Added optional "lifetime" parameter when spawning speech bubbles
Speech bubbles now use DynamicUpdates
Speech bubbles are now behind pause fade layer
Fixed zombie speech bubble parents being left over
Can now specify seperate border / fill colours and alphas for speech bubbles
Speech bubbles will now look for different localized strings for different input types, nicer resizing
Fixed tutorial speech bubbles not always showing the right input types
CHIPPY-291: Speech bubbles fade out on despawn, also text fades in after resizing
Got rid of unimportant error log
Fixed case where mouse icons weren't showing up in button prompts
Fixed case where pooled instances still have active references when executing a Goto action
Speech bubbles start next to their target object
Merge branch 'master' of SpaceUsurperUnity
Fixed mouse icons not showing up
Some basic speech bubble animations
Fixed button icon label sometimes wrapping
Fixed build failure
Merge branch 'master' of SpaceUsurperUnity
Fixed speech bubbles not resizing properly
Fixed possible errors when fancy text updates rapidly
Added speech bubble progress bar API
Speech bubble progress bar
Merge branch 'master' of SpaceUsurperUnity
CHIPPY-198: Speech bubbles can now have embedded button prompts
Merge branch 'master' of SpaceUsurperUnity
Started work on a generic embeddable text class
Slight redesign of fancy text API
Finished off embedable text component
Text mesh generation side of element embedding is working
Speech bubble despawning
Example speech bubble styling
Added API for creating speech bubbles
Example speech bubble creation
Fixed error when passing localized strings as parameters in CallMethod actions
Merge branch 'master' of SpaceUsurperUnity
Started work on a speech bubble UI element
Figuring out where to render speech bubble pointers
Merge branch 'master' of SpaceUsurperUnity
New way of generating speech bubble mesh
More speech bubble mesh gen
Finished first pass of speech bubble mesh
Speech bubbles can now point to their target in world-space
Playing around with speech bubble movement
Merge branch 'master' of SpaceUsurperUnity
Speech bubble movement tweaks
CHIPPY-208: Re-implemented music choreography methods
Some example usage of song choreography in the intro stage
Added tab button icon
Added leaderboard mode display / toggle prompt
Merge branch 'master' of SpaceUsurperUnity
Campaign titles resize to fit
Merge branch 'master' of SpaceUsurperUnity
Leaderboards now all toggle between friends / global together
CHIPPY-286: Can now browse campaign leaderboards
Leaderboard navigation improvements
Fixed main menu nav bar labels being invisible in some aspects
Better UI placement for narrower aspects
Merge branch 'master' of SpaceUsurperUnity
Added Marquee component to scroll text that's too wide
Leaderboard entries get re-used when scrolling
Leaderboard username marquee tweaks
Updated Facepunch.ExpressionStrings with optimisations
Got rid of bullet debug history
Movement controllers can now opt in to having movement controllers on construction
Fixed possible error on quit
Caching costly reflection when setting up parameter collections
CallMethod profiling
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Updated Facepunch.ExpressionStrings
CHIPPY-280: Made it clearer when navigating through the settings menu with keyboard / controller
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Fixed case where "close" button would appear in settings menu when in main menu
Bigger margins around CHIPPY logo in main menu
Higher resolution medal graphic
Added more of a gap between medals and their counts in campaign headers
Thicker campaign leaderboard border
Fixed stage headers sometimes leaking
Got rid of random google reference
Fixed weird audio artifacts when a song layer has no sample
Song layer / segment / sample configs can use inheritance
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Trying out a new way of scheduling music
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Attempting to debug some music issues
Stopped button rebinding placeholder text truncating
Unit FormData is now a separate root json object, so inheritance can be used
Example usage of inheritance in Unit FormDatas
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Can now specify data paths that locate arbitrarily deep into a json file
Can now specify in-place json objects anywhere a data path is accepted
Legacy support for the old style of unit form configs
Can now do away with DataPath<T> in most cases, and just use T
Made a bunch of nested json-loaded data classes support data paths / inheritance
Cleaned up logic for loading nested json objects
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Merge branch 'include'
Can now do away with DataPath<T> in most cases, and just use T
Made a bunch of nested json-loaded data classes support data paths / inheritance
Cleaned up logic for loading nested json objects