Brynzananas-Brynza_API icon

Brynza API

Brynzananas API mod adding features for developers usage

CHANGELOG

1.8.1

  • Fix MaxAirVelocity setting max air velocity with vertical velocity if motor can't fly

1.8.0

  • Add MaxAirVelocity to CharacterMotor (doesn't work as intended until next patch)

  • Check if pending damage is already in the dictionary before adding/removing

  • Delete and deprecate massIsOne, alwaysApply and disableAirControlUntilGroundHit for BlastAttack, BulletAttack and DamageInfo, please use PhysForceInfo

1.7.3

  • Add missing nullchecks to OnMasterSummonToGiveItemsDelegateDef and GiveItemsDelegateDef

  • Add teamIndexOverride of None if summonner object is null in IProjectileMasterSummon

1.7.2

  • Add grounding check for applying midair buffs for RocketJumpComponent

  • Reorder code execution in RemoveBuffsOnGroundHitServer to maybe fix midair buffs permanently RocketJumpComponent staying on grounding

  • Add clientBuffsWhileMidair and onRocketJumpAppliedAuthority fields to RocketJumpComponent

1.7.1

  • Remove leftover debug logs oopsies

  • Add resetNegativeVerticalVelocity boolean field to RocketJumpComponent

1.7.0

  • Added EffectInstance for EffectData

  • Added FirstPerson body flag (currently not fully done)

  • Improved RocketJumpComponent for clients

  • Register one not net message that was not registered this whole time

1.6.0

  • Added compatibility with Projectile Configurator for RocketJumpComponent and GuidedProjectile

  • Added Vector3 scale field for EffectData

  • Removed obsolete fields from RocketJumpComponent

  • Force value of 0 for RocketJumpComponent will prevent it from rocketjumping entirely

  • Improved force apply code for RocketJumpComponent

1.5.1

  • Fixed incompatibilities with SkinTuner, ChaoticSkills and PassiveAggression

1.5.0

  • Added ClientBuffs feature for CharacterBody

  • Added proper events for KeepVelocityOnMoving, Strafe, BunnyHop and AirControlFromVelocityAdd

  • Fixed RocketJumpComponent rocketjump for clients

  • Added IOnGroundHit interface

  • Added PhysForceFlags for RocketJumpComponent

1.4.0

  • Added IOnGroundHitServer interface

  • Added RemoveBuffsOnGroundHitServer component

  • Added defaultConfigValues Dictionary<ConfigFile, Dictionary<ConfigDefinition, string>>

  • Added NoWeaponIfOwner feature for BulletAttack

  • Added AirControlFromVelocityAdd feature for CharacterMotor

  • Added DontFadeWhenNearCamera feature for RendererInfo. Since DLC3 it works half time

  • Added BonusForce force feature for BulletAttack

  • Added LastJumpTime for CharacterBody

  • Added ForceIsOne force feature for DamageInfo (this has been done before official way of doing this so it probably no longer works, please use PhysForceFlags)

  • Added ForceIsOne force feature for BulletAttack (this has been done before official way of doing this so it probably no longer works, please use PhysForceFlags)

  • Added ForceIsOne force feature for BlastAttack (this has been done before official way of doing this so it probably no longer works, please use PhysForceFlags)

  • Added ForceDisableAiControl force feature for DamageInfo (this has been done before official way of doing this so it probably no longer works, please use PhysForceFlags)

  • Added ForceDisableAiControl force feature for BulletAttack (this has been done before official way of doing this so it probably no longer works, please use PhysForceFlags)

  • Added ForceDisableAiControl force feature for BlastAttack (this has been done before official way of doing this so it probably no longer works, please use PhysForceFlags)

  • Added PitchClipCycleStart and YawClipCycleStart for AimAnimator

  • Added List<BuffDef> buffsWhileMidair field for RocketJump component

  • Added and Removed Overheal Proctype feature (lol)

  • Added static float strafeMultiplier for strafe coefficient instead of hardcoded value

  • Made sprint button to take raw input if body has SprintAllTime body flag

  • Removed Sniper Hurtbox Tracker feature

  • Remade onHitGroundServerDictionary from Dictionary to FixedConditionalWeakTable

  • Remade RocketJump component to use RemoveBuffsOnGroundHitServer component instead of onHitGroundServerDictionary

  • Removed RocketJump applyStrafing field

  • Network RocketJump zero vertical velocity

  • Added default layer filter for RocketJump sphere search

  • Replaced all Unity Debug logs with Bepinex Debug logs

  • Made all hooks static

  • Fixed Loadout Section Selector flexible vertical scaling

  • Fixed buffs not properly registering in time

1.3.0

  • Added BulletAttack IgnoredHealthComponents feature

  • Added Sniper Hurtbox Tracker feature

  • Added Loadout Sections feature

  • Added Language Token addition method

  • Added Walljump feature

  • Updated and deprecated Network Configs feature (trying to setwork configs without affecting client config values is such a pain in the ass)

  • Guided Projectile component will get needed components on Awake if they are not set

1.2.0

  • Added Network Configs feature

  • Added ImmuneToVoidFog body flag

  • Added ChangeTimescaleForAllClients util

  • Added AddOrRemoveBuffAuthority extensions

  • Character Motor removes itself from OnHitGroundServer event on Disable

1.1.0

  • Added Strafing feature

  • Added Bunnyhop feature

  • Added Velocity Override feature

  • Added Linked Skill feature

  • Added IOnProjectileExplosionDetonate interface

  • Added Rocketjump component

  • Added Guided Projectile component

  • Added OnHitGroundServer event

1.0.0

  • Added SprintAllTime body flag

  • Added AddEntityStateMachine util

  • Added Generic Skill Awake fix