v1.0.0-alpha
Added
-
Added
CombatSituationBuilderto make constructing combat situations in code easier. -
Added
CombatGraphDatato hold all situation state machines associated with a name. -
Added
ComplexInputto replace old 'special' inputs. -
Added
ComplexInputFactoryto make constructing complex inputs in code easier. -
Added support for charged inputs through the updated
SequenceAnalyzer. This allows for an input sequence to require that the first button in the sequence be held for a certain amount of time in order to satisfy the sequence. -
Added support for negative edge through the updated
SequenceAnalyzer. This optionally allows for the release of a button to satisfy the last input in a sequence.
Changed
-
Updated the doc comments of several classes.
-
Updated
FrayInputEventto inlcude more information on an input's state such as the frame at which a press occured. Additionally added helper methods to calculate certain things such as the how long an input was held. -
Replaced combination and conditional inputs with component based alternative reffered to as a
ComplexInput. The previous system allowed for inputs to reference other inputs which could result in cyclic dependencies. Complex inputs only make reference to input binds which are atomic. -
Removed 'expression' and 'node_path' property from
EvaluatedConditionclass. They will be reimplemented in a later version. -
Renamed all input binds classes from
(NameHere)InputBindtoInputBind(NameHere). -
Changed
CombatGraphto work with newCombatGraphDataclass rather than directly setting combat situation. -
Changed
SequenceAnalyzer. The previouse SequenceAnalyzerTree implementation was redesigned and merged with theSequenceAnalyzerclass. -
Changed 'state' folder to 'state_management'.
-
Changed
FrayCombatStatenamespace toFrayStateMgmt. -
Renamed
SequenceCollectiontoSequenceList. -
Renamed
SequencetoSequecnePath. -
Renamed
FrayInputMapsingleton toFrayInputList.
Fixed
EvaluatedCondition's string condition not being evaluated.
Deprecated
- All scripts related to hit detection are pending redesign.