GetActorOwner - Cell
(Redirected from IsActorOwner - Cell)
Jump to navigation
Jump to search
Member of: Cell Script
Gets the ActorBase that owns this cell. Will return None if the cell isn't owned by an actor.
Syntax[edit | edit source]
ActorBase Function GetActorOwner() native
Parameters[edit | edit source]
None.
Return Value[edit | edit source]
The ActorBase that owns this cell.
Examples[edit | edit source]
; Does the emperor's base actor own the non-life star?
bool ownsNonLifeStar = (NonLifeStarProperty.GetActorOwner() == Emperor.GetActorBase())
Notes[edit | edit source]
As this function doesn't return ownership for items in containers that also inherit ownership from the cell, you have to use the following function: Source
Actor Function GetInheritedOwner(ObjectReference aObj, ObjectReference aContainer)
Actor owner = aObj.GetActorOwner()
if !owner
if aContainer
owner = aContainer.GetActorOwner()
endIf
if !owner
if aContainer
owner = aContainer.GetParentCell().GetActorOwner()
else
owner = aObj.GetParentCell().GetActorOwner()
endIf
endIf
endIf
return owner
EndFunction