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

See AlsoEdit