Releases: Demorome/ShowOff-NVSE
Releases · Demorome/ShowOff-NVSE
ShowOff xNVSE - Version 1.80
===Vanilla Bug Fixes:
- Fixed PlaceAtReticle always spawning items with 100x their max health (credits to lStewieAl for the code).
- Fixed AuxTimerPaused not returning a boolean (1 or 0).
- Fixed ShowSleepWaitMenu: if shouldCheckPreconditions == 1, then it always opened the Sleep menu regardless of isSleep arg
===Bug Fixes:
- Fixed WriteToJSON not correctly writing forms.
- Fixed WriteToJSON crashing when specifying a JsonPointer.
- For ApplyEasing: fixed Circ easing potentially returning weird values.
- Added null checks for GetEquippedWeaponRef
- Fix being able to un-prevent stuff in OnPre events
===Function Improvements:
- Two new flags for AuxTimers: "Ignore Turbo" and "Ignore TimeMult in GameMode".
===Event Changes:
- For "ShowOff:OnPreProjectileExplode":
** If the explosion is prevented, mines will now just revert to their deactivated state, and thrown grenades are replaced with their inert weapon variant (the projectile is deleted and replaced with an item).
** This way the event doesn't keep trying to run for an explosion that was prevented this way.
===New Functions:
- GetIsActivationPromptShown
- GetHitLocationLingering
- HighlightAdditionalReferenceAlt
- GetVATSMaxEngageDistance
- SetForceDrawHitscanProjectiles
- SetProjectileTracerChanceOverride
- SpawnTracingProjectile
- GetVATSTargetable
- GetProjectileRefIsStuck
- ForceRecoilAnim
- ForceHitStaggerReaction
- IsPlayerLookingAround
- GetActorFadeState
- IsActorInvisibleToPlayer
- IsFormLoading
- ApplyEasingAlt
- PatchFreezeTime
- PlaceAtReticleAlt
===New Events:
- "ShowOff:OnPlayerJump"
- "ShowOff:OnPOVChange"
- "ShowOff:OnChallengeProgress"
- "ShowOff:OnPreProjectileCreate"
- "ShowOff:OnMenuCreate"
- "ShowOff:OnExplosionHitAnyRef"
- "ShowOff:OnWeaponUnholster"
- "ShowOff:OnWeaponHolster"
ShowOff xNVSE - Version 1.75
===Bug Fixes:
- Fixed GetCalculatedActorSpread always returning 1 due to faulty IsWeaponOut check
- Fixed ObjectiveCompleted/Displayed freezing the game with NVAC, due to bug in v1.74's NVAC hook conflict resolution
ShowOff xNVSE - Version 1.74
===Bug Fixes:
- Resolved hook conflict w/ NVAC at 0x5EC5DC
- Fixed ToggleQuestMessages, which got broken by faulty hook conflict checks at 0x76BADC, 0x76BAEB, 0x76BAAC and 0x76BABB since v1.71
- Fixed breaking the first arg passed to the NVSE OnActivate event due to changes in 1.71. This probably broke a lot of mods relying on that event, now fixed.
===New Functions:
- GetCalculatedActorSpread
ShowOff xNVSE - Version 1.73
===Bug Fixes:
- Hook conflicts at w/ NVAC at 0x780648 & 0x701FAE should now be resolved
- Fixed crash by delaying hook conflict console print if hook conflict was detected right as the plugin is loading in (i.e before console is even loaded).
ShowOff xNVSE - Version 1.72
===Bug Fixes:
- Hook conflict message is now just a console print; should no longer accidentally crash the game for some users.
- Fixed a hook conflict with Tweaks at 0x88C65C (it partially broke my "ShowOff:OnPreActivateInventoryItem" event for special activations)
- Fixed bad hook conflict detection for 0x785087. This caused the hook to not install, causing an insane amount of perk points to be available in the perk menu.
- I didn't get around to fixing all reported hook conflicts, so expect another update soon.
ShowOff NVSE - Version 1.71
===Event changes:
- "ShowOff:OnPreActivate" now runs before NVSE's "OnActivate" event, so preventing an activation in PreActivate will prevent "OnActivate" from running for that instance.
===General changes:
- Hook conflicts are now much more visible with the addition of an error msg box that will appear only once if an error is detected. Should help with error reporting.
ShowOff NVSE - Version 1.70
===Bug Fixes:
- Fixed "ShowOff:OnPreActivate" running for certain scripted activations, and running twice for loading doors.
===New Events:
- "ShowOff:OnPreProjectileExplode"
- "ShowOff:OnPreRemoveItemFromMenu"
ShowOff NVSE - Version 1.65
===Bug Fixes:
- Fix innacurate projectile position in OnProjectileImpact/Destroy.
- Fix IsGamePaused check for AuxTimers
- Fixed GetEquippedItemRefForItem's return type (niche issue)
- Fix IsWeaponMelee/IsWeaponRanged requiring a calling ref
===New Functions:
- IsAiming
- IsBlockingOrAiming
- SetOnAuxTimerUpdateHandler
- SetItemHotkeyIconPath
- GetItemHotkeyIconPath
- GetExplosionHitDamage
- SetExplosionHitDamage
- IsJumping
- FreezeAmmoRegen
===New Events:
- "ShowOff:OnExplosionHit"
- "ShowOff:OnFireWeapon"
===Function changes:
- Add RunOnTimerUpdateEvent flag for AuxTimers
- Fixed AuxTimerStop/Start potentially causing crashes inside the timer events.
===General changes:
- Better hook conflict error message in log.
ShowOff NVSE - Version 1.60
AS OF THIS VERSION, xNVSE 6.3.0 or greater is required.
Also, the ShowOff INI file is now optional, meaning a warning message will no longer appear if it is not found.
===Bug Fixes:
- Removed confusing hook conflict detection msg related to Tweaks.
- Level Up Menu: Fixed hook oversight that changed the vanilla behavior for how perk selection can be swapped
===New Functions:
- Get/SetAmmoName
- KillAllHostiles
===Function changes:
- RefillPlayerAmmo now only shows error console messages if console is open, and returns 1/0 for success.
- A couple of SO's item functions should now run faster, thanks to lStewieAl fixing the abuse of the slow DYNAMIC_CAST function.
===New Events:
- "ShowOff:OnReadBook"
- "ShowOff:OnDispositionChange"
- "ShowOff:OnAdd"
ShowOff NVSE - Version 1.55
===Bug Fixes:
- Fixed GetIngestibleConsumeSound causing a crash if the ingestible has no consume sound.
- Fixed hook for "ShowOff:OnProjectileCreate" causing issues with "continuous beam"-type projectiles
- Fixed GetEquippedItemRefForItem not working properly with formlists.
===New Functions:
- GetIsPlayerOverencumbered - 'sup
- RefillPlayerAmmo
- AuxTimerStart
- AuxTimerStop
- AuxTimerPaused
- AuxTimerTimeElapsed
- AuxTimerTimeToCountdown
- AuxTimerTimeLeft
- SetOnAuxTimerStartHandler
- SetOnAuxTimerStopHandler
- ClearShowoffSavedData