Participant

Definition
A Participant is a Sim or object that is the subject or initiator in the use of a resource such as an Interaction, an action (loot), a broadcaster, a Drama Node, etc. For example an interaction always has an Actor (the participant who initiates the interaction or from whom it gets triggered).

Basic Uses
Participants can be used in most tuning types. Here are some basic uses of the four most common participants:

- Actor:

- TargetSim:

- PickedSim:

- Object:

This section is incomplete and requires further expansion.

Contextual Limits
Not all participant types can be used in all cases. For example, a _loot_on_removal in a buff can only loot actions onto participants who fit within the SingleSimResolver (more on this later), because the buff sees only 'Actor' (the Sim carrying the buff) and participant types that are related or can be extrapolated from Actor (for example, Actor itself, or ActorHousehold).

Acquisition of Participants
Furthermore, the game needs to acquire participants before being able to use them. For example, when a player makes a Sim go talk to another Sim, this tells the game that the active Sim will initiate an interaction (as Actor), and the other Sim will be the TargetSim of the interaction. It is important to keep this in mind as sometimes, to acquire the desired participant, there may be a need for Sim Pickers (SimPickerSuperInteraction and AutonomousSimPickerSuperInteraction) and other picker interactions.

Carrying Participants through Continuation Chains
When using Continuation interactions, Participants get carried over from interaction to interaction. For example, a SimPicker serves to select a PickedSim to be involved in the next interaction and will carry over the Picker's Actor as well; if there also was a TargetSim to the SimPickerSuperInteraction, it will also be carried over in the specified continuation. One can adjust how participants transfer in continuations through tuning in the continuation itself (for example, if Actor should be TargetSim in the continuation).

List of Participants & their Uses
' This section is incomplete and requires further expansion. '

ActiveHousehold

Actor

ActorDiningGroupMembers: Used in the Dining GP

ActorEnsemble: Actor and their ensemble (=group)

ActorEnsembleSansActor: Actor's ensemble (=group), excluding Actor

ActorFeudTarget: The Sim with whom the Actor Sim has a celebrity feud

ActorFiance: The Actor Sim's fiance

ActorHousehold: Actor's household

ActorLot

ActorLotLevel

ActorPostureTarget

ActorSquadMembers

ActorSurface

Affordance

All

AllInstancedActiveHouseholdSims: All instanced Sims who are in the active household

AllInstancedSims: All instanced Sims

AllOtherInstancedSims: All instanced Sims except the specified participant

AllRelationships: all Sims known to the subject participant

AllSims

AssociatedClub

AssociatedClubGatheringMembers

AssociatedClubLeader

AssociatedClubMembers

CareerEventSim

CarriedObject

CraftingObject

CraftingProcess

CreatedObject

CreatedObjectIngredients

CurrentRegion

CustomSim

Familiar

FamiliarOfTarget

InteractionContext

Invalid: Seemingly used to 'remove' participants in continuations

InventoryObjectStack

JoinTarget

LinkedObjects

LinkedPostureSim

Listeners:

LiveDragActor

LiveDragTarget

Lot

LotOwnerSingleAndInstanced

LotOwners

LotOwnersOrRenters

MissingPet

Object

ObjectChildren

ObjectCrafter

ObjectIngredients

ObjectInventoryOwner

ObjectLotLevel

ObjectParent

ObjectProvidingTargetAffordance

OtherSimsInteractingWithTarget

OwnerSim

PhotographyTargets

PickedItemId

PickedObject

PickedSim: the Participant Sim acquired through a Sim Picker.

PickedStatistic

PickedZoneId

PregnancyPartnerActor: the Sim with whom Actor is having a baby

PregnancyPartnerTargetSim: the Sim with whom TargetSim is having a baby

RandomInventoryObject

RoutingMaster

RoutingOwner

RoutingSlaves

RoutingTarget

SavedActor1: 'SavedActor' participants are Sims 'saved' into a continuation chain through a basic_extra

SavedActor2

SavedActor3

SavedActor4

SignificantOtherActor: Actor's Spouse or boyfriend / Girlfriend

SignificantOtherTargetSim: TargetSim's Spouse or boyfriend / Girlfriend

SituationParticipants1

SituationParticipants2

SituationParticipants3

SocialGroup

SocialGroupAnchor

SocialGroupSims

StoredCASPartsOnObject

StoredObjectsOnActor

StoredObjectsOnTarget

StoredSim: Sim whose info has been stored into an object

StoredSimOnActor

StoredSimOnObjectProvidingTargetAffordance

StoredSimOnPickedObject

StoredSimOrNameData

Street

TableDiningGroupMembers

TargetDiningGroupMembers

TargetEnsemble

TargetFeudTarget

TargetFiance

TargetHousehold

TargetSim

TargetSimPostureTarget

TargetSquadMembers

TargetSurface

TargetTeleportPortalObjectDestinations

Unlockable

VenuePolicyProvider