Family

Family

A family. This means (in the context of this game), a set of parents with some kids, some of whom may themselves be in family objects with kids, etc. One of the building blocks of encounters and homesteads, at the least.

Constructor

new Family()

Source:
Properties:
Name Type Description
parent Character

The parent character who heads this family. Always female because we trace kinship matrilinearly during generation.

generation number

The generation number of this family (1 for the founding generation, 2 for parents with children, and so forth).

familyName string

The surname shared by members of this family, derived from the male partner’s last name of the original parent. Actual people in the family will have different names for all the normal reasons.

members Array.<Character>

All characters in the family.

Extends

Members

tags

Description:
  • An array of string tags that characterize this item.

Source:
Overrides:
Properties:
Name Type Description
tags Set

An array of string tags that characterize this item.

Methods

asJSON() → {String}

Description:
  • Converts the model to JSON, converting sets to arrays.

Source:
Overrides:
Returns:

JSON

Type
String

has(tag) → {Boolean}

Description:
  • Does this model have the given tag?

Source:
Overrides:
Parameters:
Name Type Description
tag String
Returns:

true if it does, false otherwise

Type
Boolean

is(tag) → {Boolean}

Description:
  • Does this model have the given tag?

Source:
Overrides:
Parameters:
Name Type Description
tag String
Returns:

true if it does, false otherwise

Type
Boolean

not(tag) → {Boolean}

Description:
  • Does this model not have the given tag?

Source:
Overrides:
Parameters:
Name Type Description
tag String
Returns:

true if it does not have the tag, false otherwise

Type
Boolean

typeOf(prefix) → {String}

Description:
  • Given a prefix like ammo or media, will return the specific tag for this item, such as ammo:22 or media:35mm.

Source:
Overrides:
Parameters:
Name Type Description
prefix String

the prefix to match

Returns:

the first tag found that matches this prefix

Type
String