FB1SiteEventRoleInfo
🧩 Struct: FB1SiteEventRoleInfo¶
Defines a role within a site event, including conditions, participation limits, scripts, and activity behavior.
Properties¶
- ListKey (
FString
): Internal identifier for this role entry. - RoleId (
FName
): Unique identifier for the role. - NameTextId (
FString
): Localized name of the role. (StringTableKey) - RoleDescTextId (
FString
): Localized description of the role. (StringTableKey) - MoveType (
EB1SiteEventMoveType
): Movement logic (e.g., Teleport, Walk). - TeleportWaitMinute (
int32
): Delay (in minutes) before teleporting after the event begins. - RequiredRole (
bool
): If true if this role is required for the event to proceed.. - IsFixedRole (
bool
): Indicates whether this is a fixed role (not editable in the editor UI). - MinRoleNum (
int32
): Minimum number of participants required. - MaxRoleNum (
int32
): Maximum number of participants allowed. - IsHostRole (
bool
): If true, this is the host role in the event. - RoleConditions (
TArray<FB1Condition>
): Conditions to qualify for this role. - ActivityInfo (
FB1SiteEventRoleActivityInfo
): Activity preferences and dress code. - CreateScriptInfos (
TArray<FB1SiteEventScriptInfo>
): Scripts triggered at creation. - ArrivedScriptInfos (
TArray<FB1SiteEventScriptInfo>
): Scripts triggered on arrival. - StartScriptInfos (
TArray<FB1SiteEventScriptInfo>
): Scripts triggered at event start. - CancelScriptInfos (
TArray<FB1SiteEventScriptInfo>
): Scripts triggered if the role is canceled. - FinishScriptInfos (
TArray<FB1SiteEventScriptInfo>
): Scripts triggered on completion.