/tg/ Station 13 - Modules - TypesVar Details - Proc Details

personalities

Vars

incompatibilities_by_groupAssoc list of personality group to list of personality typepaths in that group
personalities_by_keyAll personality singletons indexed by their savefile key
personalities_by_typeAll personality singletons indexed by their type
processing_personalitiesFor personalities which process, this tracks all mobs we need to process for

Procs

init_personalitiesInitialized personality singletons
is_incompatibleHelper to check if the new personality type is incompatible with the passed list of personality types
select_random_personalitiesHelper to select a random list of personalities, respecting incompatibilities. REturns a list of typepaths

Var Details

incompatibilities_by_group

Assoc list of personality group to list of personality typepaths in that group

personalities_by_key

All personality singletons indexed by their savefile key

personalities_by_type

All personality singletons indexed by their type

processing_personalities

For personalities which process, this tracks all mobs we need to process for

Proc Details

init_personalities

Initialized personality singletons

is_incompatible

Helper to check if the new personality type is incompatible with the passed list of personality types

select_random_personalities

Helper to select a random list of personalities, respecting incompatibilities. REturns a list of typepaths