5,183 Commits over 2,527 Days - 0.09cph!
some trail params
player funcparams file
Added KeyframeProperty<T> for bullet keyframes
Example of PerUpdate mode usage for a bullet keyframe property
stageTime is now defined in stage properties
Deserialized lists and dictionaries are now automatically cleared
Can now pass Func<T> parameters to CallMethod actions
Better logic to choose a method in FsmCallMethodAction
player body shape funcs in config file
fixed octopus stage config player
player gun data
reworking player gun - aiming
reworked more of player gun
some cleanup of old gun stuff
StageFsm / UnitFsm code gen
Fixed possible error when updating generated funcs
powerup calls Fsm.FixedUpdate even when deactivated, if needed
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
cleaned up powerup
player sprite with quad rather than tris
crosshair uses quad
removed triangle
removed diamond lines
player body params in json
Fixed exception in MenuStage
Got rid of unnecessary conversions in codegen
Working on code gen for CallMethod params
Merge branch 'master' of SpaceUsurperUnity
Added Fsm.HasActions
powerup issue
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Updated Facepunch.ExpressionStrings
Fixed FsmValue codegen
Merge branch 'master' of SpaceUsurperUnity
unit laser controlling methods
player death effects in config
fixed a bug with bullet size multiplier
changed octopus laser angle
playerShoot powerup uses bullet angle for aiming
renamed frameNum to spriteNum
removed stage_bulletreactions
powerup onAcquire callback
renamed powerup iconFrame to iconSpriteNum
PlayerData, initialize player movement from json
player core specified in config
stage config species which player config to use
laser data
laser set in json turns on
ScriptFunc code gen working for more fields
Stage and unit config ScriptFunc code gen working
Fixed error on non-scripted stages
Updated Facepunch.ExpressionStrings
Added FuncParams to define what parameters are available for script funcs
Switched Stage, Unit and Bullet to use FuncParams
Removed unused GetBulletRecipePaths()
ScriptFuncCodeGen now works fully with bullet recipes
CallMethod action can now store return value in a ParameterCollection
redirect powerup, removing more bullet reactions
removing some bullet_reaction stuff
slow motion powerup, fixed bullet hotloading
fixed bullets not ignoring collision with source pxc
BulletRecipe is now HotloadedData
removed Custom stage and Custom unit
PatternRecipe is now HotloadedData
stop caching bullet recipes for now
SpriteAnimRecipe is now HotloadedData
tweaked snake pattern
stage.SpawnBullet
circle skew is now based on distance not velocity
make sure bullets referencing other bullets in the same volley arent gettin a reused pool bullet instead
bullet onHitPlayer callback
renamed some bullet properties (pxc -> pixel)
transform pixel effect when bullet hits pixel
pixel splash damage effect from json
Spark pixel effect from json
bullet lifetime finished callback; bullets with 0 lifetime never expire
player shoot pattern with json powerup
powerup can remove effect bullets when finished
bullet onKeyframe action
bullet hurtPlayer func
stage SpawnPowerup method for bullets to call
bullet trying to call player method
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
Started fixing C# code gen of expression strings
Support for deserializing objects for CallMethod parameters
Updated Facepunch.ExpressionStrings
Now using `rand.Int` / `rand.Float` in scriptFuncs
Now using `rand` instances in script funcs
Merge branch 'master' of SpaceUsurperUnity
Fixed error after merge
powerup charge decay
Merge branch 'master' of github.com:Facepunch/SpaceUsurperUnity
powerup effect bullet
removed some bullet vars
removed bullet blinking when despawning
bullet target pos func, simplified bullet Init params
bullet targetDirection func
bullet targetDirection -> targetAngle, simplified some bullet code
Made it easier to debug diverging rand calls
Fixed string interpolation with CallMethod parameters
Custom unit / stage / powerup properties can now be any type
Updated Facepunch.ExpressionStrings
Replaced SetInt and SetFloat actions with a generic SetValue
Fixed hotloading of event handlers in unit config
Added sfx.json
Replacing SfxType with string idents
All sfx are now loaded from json
Fixed running action sets on FSMs without current states
powerup levels, powerup player hit callback
removed vignette again
debug drawing methods called from json
powerup callbacks
added final form to howietest boss
Better exception logging for CallMethod actions
Updated Facepunch.ExpressionStrings
Can now use a list of FsmActions in event handlers in unit configs
Fixed setting sfx for pixels in unit configs
Changed how pixel data properties are specified in unit configs
Updated Facepunch.ExpressionStrings