Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
He's hackin' and wackin' and smackin' He's hackin' and wackin' and smackin' He's hackin' and wackin' and smackin' He just hacks, wacks, choppin' that meat
ButcherPete FOSE is an extender plugin (similar to Command Extender) that implements some script functions from New Vegas for modders to use, and fixes some existing ones. Documentation is available on the GECK Wiki.
New functions:
Spoiler:
Show
GetActiveMenuMode
IsSpellTargetAlt
ForceClimate
GetCellImageSpace
Get/Set/RefreshCurrentClimate
Get/SetClimateTraitNumeric
SetClimateSunTexture
SetClimateSunGlareTexture
SetGameVolume
GetGameVolume
MoveToCell
AddTileFromTemplate
SetUIFloatGradual
IsIdlePlayingEx
GetPlayedIdle
PlayIdleEx
GetCreatureType
IsInWater
Get/SetActorGravityMult
StopSound
StopSoundAlt
IsSoundPlaying
GetCollisionObjProperty
GetPipBoyMode
Get/SetSystemColor
Get/SetLightTraitNumeric
Get/SetLightFlag
SetActorVelocity
GetFallTimeElapsed
GetFallTimeRemaining
ClearMessageQueue
ResetFallTime
GetKillXP
GetIsRagdolled
Get/SetDestructionDataHealth
Get/SetDestructionDataTargetable
GetDestructionDataNumStages
Get/SetNthDestructionStageTrait
Get/SetNthDestructionStageExplosion
Get/SetNthDestructionStageDebris
GetActorVelocity
RefreshIdle
IsDLLLoaded
GetCrosshairRefEx
GetLockedAlt - a variant of GetLocked for terminals that accounts for Hacked state
IsLoadDoor
Get/SetLightingTemplateTraitNumeric
SetBipedIconPathAlt
SetCustomMapMarkerIcon
PatchFreezeTime
SetHotkeyItem
ClearHotkey
SetTexturePath
GetKiller
IsKeyPressedAlt - a variant of IsKeyPressed that detects keys that were disabled with DisableKey
GetButcherPeteVersion function returns currently installed version of the mod multiplied by 100, i.e. 110 for version 1.1. The function is registered in an unused vanilla opcode that returns 0 by default, so it will return a value even if the plugin isn't installed.
Compatibility:
Incompatible with FOSEConsoleCommands. Coincidentally, it occupies the same opcode range.
See also:
Command Extender - even more script functions and fixes, you'll want it installed.
Thanks to jazzisparis, lStewieAl, Demorome and NVSE team for the original code of some of the functions and patches, as well as their work reverse engineering these games over the years. Special thank you to hairylegs222 and Drarack for extensive testing and requests, they're the reason this mod exists at all.