Names are mine, not true internal names.
- select_judgment_type - main algorithm for selecting Judgment type.
- select_hidden_power_type - main algorithm for deciding Hidden Power type.
- get_effectiveness_total - checks effectiveness versus all opponent types.
- effectiveness_to_modifier_index - checks effectiveness versus a single type.
- select_from_table - used to tiebreak multiple best Judgment types.