TacticalMetaphysics / LiSE

Rules-based engine for life sims, with time travel
GNU Affero General Public License v3.0
116 stars 9 forks source link

Timeline doesn't always fork when it should #45

Closed clayote closed 7 years ago

clayote commented 7 years ago

Whenever you make a change at a game-time in the past, ie. when there's some history recorded after that in the same branch, the change should be applied to a new branch, so that you don't actually overwrite the old branch's history.

Currently, this only works right if the specific entity that you're making a change to has some other changes after the present tick.