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