Family.IsMember

From Intrigues Wiki

IsMember Method in Family Class

Overview

The IsMember method in the Family class is used to check if a specific actor is a member of the family. This functionality is crucial in games where family affiliations and relationships play a significant role in the gameplay, story, or character interactions.

Syntax

public bool IsMember(Actor member)

Parameters

  • member: The Actor object to be checked for membership in the family.

Returns

  • Boolean: Returns true if the specified actor is a member of the family; otherwise, returns false.

Usage

This method can be utilized to verify family connections, which can be pivotal in narrative-driven games or scenarios where family ties impact gameplay mechanics, such as inheritance, alliances, or quests.

Example of Usage

public class FamilyMembershipChecker : MonoBehaviour {
    public Actor actorToCheck;

    void Start() {
        Family playerFamily = IM.Player.Family;
        if (playerFamily != null && actorToCheck != null) {
            bool isMember = playerFamily.IsMember(actorToCheck);
            Debug.Log($"{actorToCheck.Name} is a member of the player's family: {isMember}");
        }
    }
}

Description

  • This example demonstrates how to use the IsMember method to check if a given actor (actorToCheck) is part of the player's family.
  • The script logs whether the specified actor is a family member, providing a straightforward way to ascertain family affiliations.

Remarks

  • The IsMember method is particularly useful in games that feature complex family trees or where family membership has a direct impact on the player's decisions or interactions.