5,204 Commits over 2,710 Days - 0.08cph!
Added `target` param for SetValue FSM action
Added `stage.GetUnit(name)` method for script funcs
Fixed bug with replay serialization / deserialization
converted wav songs to mp3
some new songs
invasion stage song
tentacle stage song
song bpm is a scriptfunc
better progression on some songs
reworked some stuff so the same unit type can have different behaviour
active repel has limited uses
double gun powerup
triple gun powerup
twin parallel diamond pattern
twin straight patterns
tweaks
CHIPPY-103: Can now load song samples (.wav) from custom plugins
CHIPPY-105: Better error message for missing song sample
Merge branch 'master' of SpaceUsurperUnity
pixel tint
working on new song
fixed issue with rapidly resetting stage
explosive gun powerup
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
explosive graze ring powerup
tweaked player braking
default turret pickup
stairs pattern
twin unit
twin stage
pxc offset
changed player trail color
pxc bg color
Tentative fix for switching between mouse and controller CHIPPY-66
Integrating new music system with replays
Merge branch 'master' of SpaceUsurperUnity
Song is restarted on stage restart
Fully supporting looping samples
more laser unit crosshair patterns
tentacle changes
fixed some fuse issues, etc
tweaked invasion stage
some intro stage changes
changelog
make sure ease percent is clamped
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
intro boss lasers
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
shield doesnt drop when hit
unit onFormRespawn
intro unit form 1
tweaked intro boss
tweaked fuse stage
tweaked octopus stage
Changed "Hide Comments" to "Show Comments" in options menu
To match "Show Timer"
Re-enabled replay playback
No longer using staging version of FP API in editor
Fixed some bugs with Global leaderboard mode
Fixed songs not stopping immediately
Player gun divergence diagnostics
Fixed player gun charge divergence
Fixed another bullet divergence
Updated Facepunch.ExpressionStrings
Hotloading now works in standalone builds
Merge branch 'master' of SpaceUsurperUnity
Added CopyCustomStages build script
Fixed main menu not finding core graphics in plugins
Adding source json for example stage
Fixed menu being messed up if a plugin stage references a non-existent core graphic
Disabled replay playback temporarily
lowered example song volume
some intro tweaks
hid some level on menu
some powerup sfx
more invasion boss sfx
changelog, re-enabled cheat skip level button
fuse boss sfx
some powerup sfx
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
intro sfx
octopus sfx, fixed anim looping issue
laser unit sfx
tentacle unit sfx
HotloadedData.Get() now ignores ".json" postfix
Finished getting plugins / custom levels showing in the main menu
Custom stages now show up in main menu
Can now specify an override plugin search path in HotloadedData.Get()
Can now load menu cores / glow colours for plugin stages
Example stage menu core
fuse enemy B polish; RepelUnits
fuse boss patterns
fuse enemies know their spawn order num
patterns can be specified to ignore certain unit collision
fuse boss fsm
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
fixed scriptfunc return type double error
addStrongGun powerup
some sfx
more fuse sfx
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
fuse enemy attack sfx
Disabled automatic code gen
Custom StageIDs can now reference a plugin path
Added methods to load PluginData / get all PluginData paths
Custom stages are now discoverable
Can now load custom stages
Example custom stage changes
Merge branch 'master' of SpaceUsurperUnity
Fixed how new StageIDs are used to construct replay paths
Now doesn't submit scores for local custom stages
Added support for deserializing Nullable<Color>
Split planet menu data into default.json and campaign.json
With default.json containing stuff that's on both the pause and main menu, and campaign.json has the level selection planets
Moved planet cores / glows for each stage to their stage config files
Core color / graphic is now optional in PlanetMenuData, added a StageMenuData class
Redesigned how main menu / pause menu planets are loaded to be much less janky, support custom stages
Merge branch 'master' of SpaceUsurperUnity
Merge branch 'custom-stages'
Added support for deserializing Nullable<Color>
Split planet menu data into default.json and campaign.json
With default.json containing stuff that's on both the pause and main menu, and campaign.json has the level selection planets
Moved planet cores / glows for each stage to their stage config files
Core color / graphic is now optional in PlanetMenuData, added a StageMenuData class
Redesigned how main menu / pause menu planets are loaded to be much less janky, support custom stages
Fixed how new StageIDs are used to construct replay paths
Now doesn't submit scores for local custom stages
laser length
can set same unit anim if reversed
invasion ship1 patterns
fixed bug when child bullet exits bounds
invasion boss patterns
some intro stage tweaks
fuse enemy A polish
Removed NUnit reference
invasion unit stuff
removed unit totalRadius
tweaked pixelgroup depths
boss warning effect
invasion keys
invasion ship 2 anim speed
invasion boss spawn ship
tweaked invasion spawning
powerups follow player when close
dropped powerup bullet follows player while close
Untangled StageName / SourceValue in StageID
Merge branch 'master' of SpaceUsurperUnity
Updated Facepunch.ExpressionStrings
progress on maze2stage
adjust cam size based on aspect ratio
intro laser wall
intro wall 2
unit existing pixel percent
intro homing pattern
intro boss unit
intro boss patterns
merge
mortar gun
octopus stage waves
unit onPixelHitByLaser
boost powerup
tentacle sticky bullets
centipede bullet
tentacle boss wait times decrease as parts are destroyed
destroy bullets powerup
tweak destroy bullets visuals
laser surrounding bullet
rotating gun
laser unit FSM changes
changed octopus FSM
invasion stage asteroids
fixes to unit bounds and bullet bounds, etc
few maze2 changes
invasion ship laser
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Custom StageIDs can now reference a plugin path
Added methods to load PluginData / get all PluginData paths
Custom stages are now discoverable
Can now load custom stages
Example custom stage changes
Merge branch 'master' of SpaceUsurperUnity
rotating gun
laser unit FSM changes
changed octopus FSM
invasion stage asteroids
fixes to unit bounds and bullet bounds, etc
invasion ship laser
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
mortar gun
octopus stage waves
unit onPixelHitByLaser
boost powerup
tentacle sticky bullets
centipede bullet
tentacle boss wait times decrease as parts are destroyed
destroy bullets powerup
tweak destroy bullets visuals
laser surrounding bullet
powerups follow player when close
dropped powerup bullet follows player while close
adjust cam size based on aspect ratio
intro laser wall
intro wall 2
unit existing pixel percent
intro homing pattern
intro boss unit
intro boss patterns
merge
Fixed error in non-editor builds
Added hotloaded PluginData
Part way through rewiting StageID
Merge branch 'master' into custom-stages
Merge branch 'master' into custom-stages
More WIP StageID rewriting
Merge branch 'custom-stages' of SpaceUsurperUnity into custom-stages
Re-implemented StageID.FromStream
Re-implemented StageID.Write
Re-implemented reading / writing StageID as json
Re-implemented StageIDPropertyDrawer
Fixed up usages of old StageID methods
Merge branch 'master' into custom-stages
Removed NUnit reference
Untangled StageName / SourceValue in StageID
Merge branch 'master' of SpaceUsurperUnity
Updated Facepunch.ExpressionStrings
invasion unit stuff
removed unit totalRadius
tweaked pixelgroup depths
boss warning effect
invasion keys
invasion ship 2 anim speed
invasion boss spawn ship
tweaked invasion spawning
some tweaks to remote control bullets
fuse unit enrage
fuse unit rotation tweaks
fuse confuse bullet
fuse stage fixes
player shoot crescent
brake cannon powerup
Merge branch 'master' into custom-stages
player shoot crescent
brake cannon powerup
some tweaks to remote control bullets
fuse unit enrage
fuse unit rotation tweaks
fuse confuse bullet
fuse stage fixes
Re-implemented StageID.FromStream
Re-implemented StageID.Write
Re-implemented reading / writing StageID as json
Re-implemented StageIDPropertyDrawer
Fixed up usages of old StageID methods
More WIP StageID rewriting
Merge branch 'custom-stages' of SpaceUsurperUnity into custom-stages