🐛 Set output of last-state merger to triggered
[rhynodge.git] / src / main / kotlin / net / pterodactylus / rhynodge / mergers / LastStateMerger.kt
index 95f6e6b..eb851a2 100644 (file)
@@ -8,10 +8,6 @@ import net.pterodactylus.rhynodge.State
  */
 class LastStateMerger : Merger {
 
-       override fun mergeStates(previousState: State, currentState: State) = AlwaysTriggeringState(currentState)
-
-       class AlwaysTriggeringState(state: State) : State by state {
-               override fun triggered() = true
-       }
+       override fun mergeStates(previousState: State, currentState: State) = currentState.apply { trigger() }
 
 }