p5_fusion_dart library Null safety

Library that can calculate fusions in Persona 5 game. Also contains Skill list

Classes

Fusion
Stores Fusions' source Personas and Personas that are being fused.
Persona
Stores a Persona's data.
PersonaRepository
Holds all Personas that are available in the game. DLC Personas added according to the selectedDlcPersonas in constructor.
PersonaService
A class that calculates the fusion of two Personas.
SkillData
Stores a Skills' data.
SkillRepository
Holds all SkillDatas.

Extensions

ArcanaExtension
Extension methods for Arcana
DLCPersonaExtension
ElementsExtension
ResistanceExtension
SkillExtension
Extension methods for Skill.
StatExtension
Extension methods for Stat

Functions

skillFromString(String value) Skill?
Returns the Skill from the given value

Enums

Arcana
DLCPersona
Elements
Resistance
Skill
Stat