Calculations¶
Available For Sim¶
- class CommonAvailableForSim(genders=(), ages=(), species=(), occult_types=())¶
Bases:
objectHolds information for what types of Sims this is available for.
Note
At least one argument must be supplied with values.
- Parameters:
genders (Iterator[CommonGender], optional) – An iterator of CommonGender. Default is an empty collection.
ages (Iterator[CommonAge], optional) – An iterator of CommonAge. Default is an empty collection.
species (Iterator[CommonSpecies], optional) – An iterator of CommonSpecies. Default is an empty collection.
occult_types (Iterator[CommonOccultType], optional) – An iterator of CommonOccultType. Default is an empty collection.
- property ages¶
Ages this is available for.
- clone()¶
Clone the available for.
- Return type:
- static everything()¶
Create an Available For instance that applies to everything.
- Return type:
- property genders¶
Genders this is available for.
- static generate_for_sim(sim_info)¶
Generate an available for, for a Sim.
- Parameters:
sim_info (SimInfo) – An instance of a Sim.
- Returns:
An available for matching the specified Sim.
- Return type:
- is_available_for(sim_info)¶
Determine if available for a Sim.
- Parameters:
sim_info (SimInfo) – An instance of a Sim.
- Returns:
True, if is available for the specified Sim. False, if not.
- Return type:
bool
- is_valid()¶
Determine if the Available For is valid.
- Returns:
If the Available For is valid, the return will be True and a Success message. If the Available For is not valid, the return will be False and an error message.
- Return type:
Tuple[bool, str]
- property occult_types¶
Occult Types this is available for.
- property species¶
Species this is available for.