Added ownership checks to _00E_ContainerController
This commit is contained in:
parent
cf1b5371c2
commit
dcaa1ae6b6
Binary file not shown.
Binary file not shown.
@ -54,10 +54,10 @@ event OnMenuOpen(String MenuName)
|
||||
return
|
||||
endif
|
||||
|
||||
if ! ( lootMenuRef.GetBaseObject() as Container ) || lootMenuRef.IsLocked() || lootMenuRef.IsActivationBlocked()
|
||||
if ! ( lootMenuRef.GetBaseObject() as Container ) || lootMenuRef.IsLocked() || lootMenuRef.IsActivationBlocked() || lootMenuRef.GetActorOwner() == Player
|
||||
return
|
||||
endif
|
||||
|
||||
|
||||
bLmHasGold = lootMenuRef.GetItemCount(Gold001) >= 5
|
||||
bLmHasSlot = false
|
||||
|
||||
@ -78,10 +78,10 @@ event OnMenuOpen(String MenuName)
|
||||
if MenuName == "ContainerMenu"
|
||||
ObjectReference currentContainer = EnderalFunctions.GetCurrentContainer()
|
||||
|
||||
if ! currentContainer || currentContainer as Actor
|
||||
if ! currentContainer || currentContainer as Actor || currentContainer.GetActorOwner() == Player || currentContainer.GetParentCell() != PlayerREF.GetParentCell()
|
||||
return
|
||||
endif
|
||||
|
||||
|
||||
if currentContainer == containerToFill
|
||||
; Opened hidden container
|
||||
Utility.Wait(0.1)
|
||||
@ -359,6 +359,7 @@ bool bLmHasGold
|
||||
bool bLmHasSlot
|
||||
|
||||
Actor Property PlayerRef Auto
|
||||
ActorBase Property Player Auto
|
||||
|
||||
GlobalVariable Property PlayerLevel Auto
|
||||
GlobalVariable Property _00E_HiddenSlotAchievementUnlocked Auto
|
||||
|
Loading…
Reference in New Issue
Block a user