Background for Skyrim SE
Member of the Cell script
ActorBasefunctionGetActorOwner()Native

Description

Wiki Description

Gets the ActorBase that owns this cell. Will return None if the cell isn't owned by an actor.

Documentation Comment

Gets the actor that owns this cell (or none if not owned by an actor)


Caveats

CK Wiki - Notes

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

Examples

; Does the emperor's base actor own the non-life star?
bool ownsNonLifeStar = (NonLifeStarProperty.GetActorOwner() == Emperor.GetActorBase())

Auto-Generated Example

ActorBase returnedValue = myCell__toCallFunctionOn.GetActorOwner()

Related Pages


Additional References

View this function’s page on the Skyrim Creation Kit Wiki

Some data provided by the Skyrim Creation Kit Wiki. Licensed under the Creative Commons Attribution-ShareAlike license.