1
Fork 0

Moved a companion check to prevent a possible infinite loop

ae-1.6.629
Eddoursul 2 years ago
parent 6eb5841745
commit 2b1ed09b30
  1. BIN
      Scripts/ETR_TrackFoundItems.pex
  2. 12
      Source/Scripts/ETR_TrackFoundItems.psc

Binary file not shown.

@ -32,6 +32,7 @@ Event OnPlayerLoadGame()
Location currentLocation = PlayerRef.GetCurrentLocation()
bAtHome = currentLocation && currentLocation.HasKeyword(LocTypePlayerHouse)
lastDestContainer = None
bBusy = false
EndEvent
@ -73,6 +74,12 @@ Event OnUpdate()
Debug.Notification("Team changed, rescanning")
endif
if lastDestContainer && lastDestContainer as Actor && (lastDestContainer as Actor).IsPlayerTeammate()
lastDestContainer = None
bRescanHome = false
return
endif
if UI.IsMenuOpen("ContainerMenu")
RegisterForMenu("ContainerMenu")
return
@ -91,11 +98,6 @@ Event OnUpdate()
if bRescanHome
bRescanHome = false
if lastDestContainer && lastDestContainer as Actor && (lastDestContainer as Actor).IsPlayerTeammate()
lastDestContainer = None
return
endif
if lastDestContainer && lastDestContainer as PlayerBookShelfContainerScript
int iLimit = 10
while iLimit >= 0 && (lastDestContainer as PlayerBookShelfContainerScript).GetState() == "PlacingBooks"

Loading…
Cancel
Save