feat: improved listenWhen logic

pull/151/head
alestiago 4 years ago
parent bd714ee269
commit f93cdd8ef9

@ -59,9 +59,13 @@ class _FlutterForestController extends ComponentController<FlutterForest>
@override
bool listenWhen(GameState? previousState, GameState newState) {
return (previousState?.bonusHistory.length ?? 0) <
final gainedBonus = (previousState?.bonusHistory.length ?? 0) <
newState.bonusHistory.length &&
newState.bonusHistory.last == GameBonus.dashNest;
final gainedBonusBall =
(previousState?.bonusBalls ?? 0) < newState.bonusBalls;
return gainedBonus && gainedBonusBall;
}
@override

Loading…
Cancel
Save