diff --git a/src/savegamedemo.mm b/src/savegamedemo.mm index 1123923..4f1c093 100644 --- a/src/savegamedemo.mm +++ b/src/savegamedemo.mm @@ -479,7 +479,12 @@ demoplaybackstep() playerhistory.lastObject.lastupdate != playbacktime)) { DynamicEntity *d = [target copy]; d.lastupdate = playbacktime; + + if (playerhistory == nil) + playerhistory = [[OFMutableArray alloc] init]; + [playerhistory addObject:d]; + if (playerhistory.count > 20) [playerhistory removeObjectAtIndex:0]; }