3,468 Commits over 2,710 Days - 0.05cph!
Fixed bug when browsing friend leaderboards
Fixed errors if some UI elements are left disabled when starting the game
Removed old replay UI
Basic replay side bar layout
Some basic UI integration for replays
CHIPPY-321: Fixed leaderboard navigation issue
Caused by leaderboard TotalEntries value not always updating.
Darkened stage descriptions in main menu
Merge branch 'master' of SpaceUsurperUnity
Better stage description text justification
CHIPPY-348: Start loading a stage after fully faded out
Trying out showing both stage description and best time
Fixed stage item button prompt overlap with header
Added button prompt style variations, finished off new main menu tweaks
Medal positioning tweak, added campaign list header shadow
Slider, toggle, list menu tweaks
Campaign leaderboard style tweaks
Fixed button prompt positioning
More main menu work
Simplified leaderboard browsing animations
Merge branch 'master' of SpaceUsurperUnity
Fixed stage score text being visible while a stage is locked
Reduced leaderboard username text size
Better stage list item positioning
Stage descriptions in main menu
Fix for error when progression data is empty
Merge branch 'master' of SpaceUsurperUnity
Fixed main menu not loading if a stage is missing a core graphic
Campaign medals / completion font replacement
Stage item score style change, campaign resizing
Added logging of baking times for individual stages
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'master' of SpaceUsurperUnity
Fixed leaderboard entry score / medal positioning
Time target layout tweaks after font change
Updated timer font / placement
Merge branch 'master' of SpaceUsurperUnity
CHIPPY-345: Changed UI button colour
Initial pass of swapping all fonts
Merge branch 'master' of SpaceUsurperUnity
Fixed possible exception on Stage_Song setup
Fixed settings page UI order
Reverted text replacements temporarily
Fixed foreground fade order
Fixed possible InvalidCastException
Fixed bug with new subroutine target behaviour
Initial work on making subroutines act more like methods if a `this` parameter is specified
Merge branch 'master' of SpaceUsurperUnity
CHIPPY-297: Added some basic UI sounds
Can now load cached scripts for the main menu
Fixed error on start in steam builds
Merge branch 'master' of SpaceUsurperUnity
Trying out switching song to the selected stage after a couple of seconds
Added MenuStage script baking
Fixed error from Song when switching between menu and game stage
Tweaked how each song plays while in the main menu
Basic functionality for music playing in the main menu
Started working on Song rewrite
Merge branch 'master' into music-rewrite
Merge branch 'master' into music-rewrite
New song segment queuing system seems to work!
Some more data for Sentry
fix animated sprite controller scaling
all corelayers rotated by default
fixed some hunter core issues, etc
tentacle scale
Merge branch 'master' of SpaceUsurperUnity
polish frame meteor
frame bouncer polish
changed bullet flashing to add weight and delays
game analytics error fix
submit achievement on beating level
trigger json achievements
pixelchunk debris fix
rename bullet vars
fix bullet flashing
freeze tweak
Trying out workaround for Linux default resolution
Started working on Song rewrite
Merge branch 'master' into music-rewrite
Trying out workaround for Linux default resolution
Disable Sentry in editor builds
Got rid of Sentry's OnGUI error message printing
Sentry
Merge branch 'master' of SpaceUsurperUnity
Disabled GameAnalytics in editor builds
Added a way to log diagnostic state of all fields in an instance
Fixed diagnostic state not being incremented on stage setup
Fixed divergence caused by pixel respawn
Event handler was not being removed
Changed stage info format for /watch page
Merge branch 'master' of SpaceUsurperUnity
Some mutator method fixes
Fixed divergence caused by switching powerups
Added commit hash to replay userdata
Better fast forwarding condition for divergence testing
Working on some extra diagnostics
Test replay
Support for stelem instructions
Fixed vibration warnings
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'master' into divergence-fixes
Support for stelem instructions
Fixed vibration warnings
trench vine trap
part numTimesHit
fuse bomb trap
onion trapTurn
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'master' of SpaceUsurperUnity
changed hunter boss form 2 movement
claw spike trap
more claw spinner pattern variants
hunter spider trap
tentacle centipede trap
backgrounds for first campaign evolve visually as you progress through each form
Merge branch 'master' of SpaceUsurperUnity
small tweak to onion background
Merge branch 'master' of SpaceUsurperUnity
frame bouncer trap
laser trap
orb trap
storm trap
Merge branch 'master' of SpaceUsurperUnity
Got rid of some AssertFixed's
fixed a possible divergence
fix invasion boss repulsion circles
Weaver refactor
fix invasion boss getting stuck on behaviour
Added way to find out where deterministic fields are being set non-deterministically
Fixed non-determinism warnings from Timer
clear charging patterns on setup
Merge branch 'master' of SpaceUsurperUnity
Marked SfxManager.Play as dynamic
Working through a bunch more divergence warnings
Merge branch 'master' of SpaceUsurperUnity
can add speech bubbles to parts, auto despawned when part destroyed
pixelgroup numTimesHitProtected, some more intro speech bubbles
more work on progressive backgrounds
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'master' of SpaceUsurperUnity
some octopus speech bubbles
Working on a way to whitelist fields set during stage load
Bunch of possible divergence fixes
Merge branch 'master' of SpaceUsurperUnity
Even more divergence avoidance
Merge branch 'master' of SpaceUsurperUnity
trench patterns etc
Execution can now be divided into Initialization, Fixed and Dynamic
Merge branch 'master' of SpaceUsurperUnity
Fixed diagnostic fields not being initialized properly
fixing a few bugs and finishing up the rest of the evolving backgrounds
Merge branch 'master' of SpaceUsurperUnity
more orb patterns
frame patterns
Divided bullet patterns into fixed / dynamic
Working through a bunch more warnings
Even more warnings fixed
Merge branch 'master' of SpaceUsurperUnity
more frame patterns
hunter patterns
Still more divergence fixes
More divergence fixes
Merge branch 'master' of SpaceUsurperUnity
brightened some hunter form 1 pixels, etc
background progression for frame more noticable
Merge branch 'master' of SpaceUsurperUnity
frame boss mandatory toggle mines
Powerup SFX
No pitch variation on longer powerups with timing-sensitive sounds
spawnSource pixels begin after coreSpawnTime
invasion background tweaks
Merge branch 'master' of SpaceUsurperUnity
claw boss form 0 charge anim
claw single spinner
claw form 1 charge anim
claw form 2 patterns tweak
fixed some patterns that used blank bullets instead of shouldShoot
laser asteroids
laser rotation increases as parts destroyed
greenscreen logo unit
new crosshair
CHIPPY-326: Fixed setting speech bubble progress resetting the slider at 0
CHIPPY-325: Added some safety checks
CHIPPY-323: Disabled browsing entries on leaderboards that are still loading
hunter form2 movement and random triangle pattern tweaks
crosshair polish
crosshair bg
CHIPPY-298: Can now generate Expression for CallMethod actions during baking
orb shield target
orb shield target spawns on each shield
Merge branch 'master' of SpaceUsurperUnity
player shoot sound has better audio positioning
some laser form 0 pattern variation
CHIPPY-298: More progress on CallMethod baking
Merge branch 'master' of SpaceUsurperUnity
more laser boss pattern variation
orb shieldgen target indicator
CHIPPY-298: Can now generate valid code for most CallMethods
Yet to do ScriptFunc<> params in method calls
CHIPPY-298: Support for ScriptParam<> args
orb target color lerping
orb target fixes
laser stage phantom bullet bug repro
laser diamond skull variety
laser robo bullet timer
laser form 1 pattern variation
Merge branch 'master' of SpaceUsurperUnity
laser streaming patterns
claw stream patterns
mech variety, some pattern properties
Big CallMethod / CallSubroutine refactor
Merge branch 'master' of SpaceUsurperUnity
Fixed issues with CallBase refactor
mech form 0 pattern variety
Merge branch 'master' of SpaceUsurperUnity
CallMethod precaching code gen
Merge branch 'master' of SpaceUsurperUnity
Trying to find a unique way to identify CallMethods
mech variety, removed greenscreen
octopus lazybullets and smallspew variety
octopus mine pattern variety
CHIPPY-327: Added --debug-mode and --trailer-mode command line options
Hide speech bubbles on game over
CHIPPY-328: Don't fade out on death in trailer mode
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'master' into token-path
changed player death effect, player fades out completely
CHIPPY-298: Almost working, need to sort out some dodgy paths
octopus spread & bubble variety
octopus spiral variety
another bubble grid pattern
CHIPPY-298: Fixed case where JTokens had truncated paths
CHIPPY-298: Added warning when a CallMethod does reflection during gameplay
Merge branch 'token-path'
prevent player from outrunning camera with m&kb
stageProgress property
Merge branch 'master' of SpaceUsurperUnity
mech boss react on chunk disconnect
all bosses react when chunks disconnected
First pass at boss vocalizations
Lots of powerup sound tweaks & polish
fuse boss variety, fuse wall changes
Merge branch 'master' of SpaceUsurperUnity
More JToken persistence
Fixed case where nested HotloadedData wouldn't load correctly
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'master' of SpaceUsurperUnity
fuse boss simple spokes variety
fuse minion pattern variety
trench variety
Better CallMethod exception reporting
Merge branch 'master' of SpaceUsurperUnity
Added a Dynamic FSM action to wrap non-deterministic actions
Example Dynamic action usage
onion variety
Merge branch 'master' of SpaceUsurperUnity
hunter form 0 variety
playerLastStatusActivated property
player lasthitbullet & lasthitunit properties
player hit & death callbacks for stage/units
New strategy for accessing player-specific properties in stage scripts
Example usage
Merge branch 'master' of SpaceUsurperUnity
revert and improve convert, fix status floater levels, aliases for status properties
some intro speech
remove TimeUntilNextBeat uses
adjust button prompt scale amount
working on intro speech
Fixed bug with parameter name conflicts when calling subroutines
#CHIPPY-333: Basic steam rich presence
Updated rich presence localization
Fixed bug with rich presence strings
Added rank to rich presence
CHIPPY-332: Discord rich presence
check for steam user to prevent rich presence nullref
CHIPPY-331: Speech bubbles try to not be on the same side of their target as the player
Merge branch 'master' of SpaceUsurperUnity
Moved speech bubble despawning to fixed updates
CHIPPY-335: Speech bubbles are now pooled
more intro speech
CHIPPY-336: Fixed non-input-dependant speech bubbles changing string on input change
Merge branch 'master' of SpaceUsurperUnity
fuse trigger changes color as it charges
Hide speech bubbles on first creation and on pool
Merge branch 'master' of SpaceUsurperUnity
CHIPPY-334: Speech bubbles without `forceVisible` can be hidden in the settings menu
Reordered bindings page tabs
more intro speech
unit numSpeechBubbles property
some speech for intro forms 1&2
return intro stage to normal
pixel group image for fuse trigger, wip
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'master' of SpaceUsurperUnity
fix animated sprites
changed trigger anim
more trigger anim changes
fix octopus spawn idle anim
polish fuse trigger
Included json path to throwing CallMethod action
Fixed a couple of missing brackets in unit/boss.json
Temp fix for baking not knowing the right type
Finished off fixing baked CallSubroutines in intro
Wrapped song updates in a dynamic block
some hunter variety
new icons
Fixed leaderboards not always loading
updated icon again, fixed mispellings
Merge branch 'master' of SpaceUsurperUnity
Added images to discord rich presence
Added rich presence elapsed time
Merge branch 'master' of SpaceUsurperUnity
Fixed Leaderboards not finding any entries if the player hasn't submitted a score
Added some warnings to subroutines if they are missing parameters needed for baking
CHIPPY-338: Force settings controls to update their positions when one changes visibility
Fixed misleading errors in CallSubroutine actions
Slightly more rigourous
Discord RPC now has a unique icon for each stage
dont spawn speech bubble for imploding or inactive units
Merge branch 'master' of SpaceUsurperUnity
CHIPPY-340: Added "unlockAfter" property to CampaignData
CHIPPY-340: Fixed campaigns only being selectable if at least one stage is unlocked
Merge branch 'master' of SpaceUsurperUnity
hunter issue
Temporarily removed Workshop main menu button
Merge branch 'master' of SpaceUsurperUnity
Added first pass of new exit prompt
Working on Lewis' pause menu improvements
Uncommented attempted fix at stage selection frame drops
CHIPPY-341: Fixed issues with scrolling through leaderboards while the cursor is over them
some intro/tutorial fixes and tweaks
Effects / items UI restyling
Fixed pause / settings nav menu alignment
Merge branch 'master' of SpaceUsurperUnity
Implemented equipment menu descriptions
Moved all stage titles to their respective string files
Added placeholder stage descriptions
Merge branch 'master' of SpaceUsurperUnity
stage descriptions
intro boss warns about guns protecting core
fixed unit num destroyed pixelgroups, fix intro boss avoid patterns
Better positioning for leaderboard type UI
Disabled button prompt input when loading a stage
some sfx changes
CHIPPY-301: Pause menu medal info
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'master' of SpaceUsurperUnity
Added question mark to EXIT GAME
Merge branch 'master' of SpaceUsurperUnity
some more sfx
Fixed stage selection progress bars not being visible
New main menu header layout
Improved keyboard / controller button prompt icons
Updated mouse button prompt icons
Increased button prompt background icon resolutions
New controller icon
trap beep sfx, some octopus sfx changes
Fixed exception sometimes thrown when a CallMethod is parsed
Happened when the CallMethod had parameters cached previously, but its order in the list of actions it was contained in changed since then.
Merge branch 'master' of SpaceUsurperUnity
Backspace button icon uses the rect background
Better cursor visibility logic
mech sfx changes
Fixed main menu fade out
Merge branch 'master' of SpaceUsurperUnity
trench sfx
Merge branch 'master' of SpaceUsurperUnity
fuse sfx
mech turret gives shield if you have none
extra mech shield powerup
some hunter sfx
more hunter sfx
claw sfx
tentacle sfx tweaks
frame sfx
Script baking now ignores condition bodies if the condition is always true / false
With special case handling for conditions based on only the stagePath
storm sfx
Merge branch 'master' of SpaceUsurperUnity
storm meteor bubble sfx
Fixed incorrect next medal time being shown in pause menu
Merge branch 'master' of SpaceUsurperUnity
increment progression
Merge branch 'master' of SpaceUsurperUnity
Marked a bunch more stuff with replay diagnostics
dont change debug speed in replay, intro string plural check
Merge branch 'master' of SpaceUsurperUnity
Delete t
bullet floater when hit protected part, bullets dont reflect by default
Merge branch 'master' of SpaceUsurperUnity
Can now switch between opt in / opt out for diagnostics
Fixed Player_Trail diagnostic warning
Merge branch 'master' of SpaceUsurperUnity
polished repel visual effect
Fixed a bug with diagnostics module weaving
Fixed some diagnostic warnings
Fixed diagnostic warning spam if reference type fields are enabled
Merge branch 'master' of SpaceUsurperUnity
egg avoids player so it doesnt spawn on them
traps avoid player, better border warning on traps
Nicer paths in script func cache usage comments
Fixed player input related diagnostic warnings
Better text handling to avoid divergences
Working on some extra diagnostics
Test replay
Fixed player input related diagnostic warnings
Better text handling to avoid divergences
Nicer paths in script func cache usage comments
Fixed a bug with diagnostics module weaving
Fixed some diagnostic warnings
Fixed diagnostic warning spam if reference type fields are enabled
Merge branch 'master' of SpaceUsurperUnity
Can now switch between opt in / opt out for diagnostics
Fixed Player_Trail diagnostic warning
Marked a bunch more stuff with replay diagnostics
Fixed incorrect next medal time being shown in pause menu
Merge branch 'master' of SpaceUsurperUnity
Script baking now ignores condition bodies if the condition is always true / false
With special case handling for conditions based on only the stagePath