GetActorOwner - Cell
Member of: Cell Script
Gets the ActorBase that owns this cell. Will return None if the cell isn't owned by an actor.
SyntaxEdit
ActorBase Function GetActorOwner() native
ParametersEdit
None.
Return ValueEdit
The ActorBase that owns this cell.
ExamplesEdit
; Does the emperor's base actor own the non-life star?
bool ownsNonLifeStar = (NonLifeStarProperty.GetActorOwner() == Emperor.GetActorBase())
NotesEdit
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