personalities 
Vars | |
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 |
Procs | |
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 |
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