diff --git a/Skyrim.esm b/Skyrim.esm index c7c0e3b29..22c1c6014 100644 Binary files a/Skyrim.esm and b/Skyrim.esm differ diff --git a/scripts/_00e_blockrefactivationforothers.pex b/scripts/_00e_blockrefactivationforothers.pex new file mode 100644 index 000000000..d754d0f69 Binary files /dev/null and b/scripts/_00e_blockrefactivationforothers.pex differ diff --git a/scripts/scriptarchiveorder.txt b/scripts/scriptarchiveorder.txt index 4b087261f..b8442443b 100644 --- a/scripts/scriptarchiveorder.txt +++ b/scripts/scriptarchiveorder.txt @@ -4805,3 +4805,4 @@ scripts\ccbgs_arportcullisscript.pex scripts\ccbgs_arpressureplatescript.pex scripts\ccbgs_arspiketrapscript.pex scripts\ccbgs_arswitchscript.pex +scripts\_00e_blockrefactivationforothers.pex diff --git a/source/scripts/_00e_blockrefactivationforothers.psc b/source/scripts/_00e_blockrefactivationforothers.psc new file mode 100644 index 000000000..f1e22797b --- /dev/null +++ b/source/scripts/_00e_blockrefactivationforothers.psc @@ -0,0 +1,21 @@ +Scriptname _00E_BlockRefActivationForOthers extends ObjectReference + +Event OnInit() + + Self.BlockActivation(True) + +EndEvent + +Event OnLoad() + + Self.BlockActivation(True) + +EndEvent + +Event OnActivate(ObjectReference akActionRef) + + if akActionRef == Game.GetForm(0x14) + Self.Activate(akActionRef, True) + EndIf + +EndEvent