mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2025-10-30 08:11:25 +00:00
limit replay size
This commit is contained in:
parent
2207affad0
commit
1bb911d6b4
1 changed files with 6 additions and 0 deletions
|
|
@ -13,6 +13,7 @@ import h3d.Quat;
|
||||||
import h3d.Vector;
|
import h3d.Vector;
|
||||||
import src.Util;
|
import src.Util;
|
||||||
import src.Console;
|
import src.Console;
|
||||||
|
import src.MarbleGame;
|
||||||
|
|
||||||
enum ReplayMarbleState {
|
enum ReplayMarbleState {
|
||||||
UsedPowerup;
|
UsedPowerup;
|
||||||
|
|
@ -289,6 +290,11 @@ class Replay {
|
||||||
}
|
}
|
||||||
|
|
||||||
public function endFrame() {
|
public function endFrame() {
|
||||||
|
// Do not record frames beyond par time/5 minutes to limit file size, if we aren't explicitly recording
|
||||||
|
if (!MarbleGame.instance.toRecord && currentRecordFrame.clockTime > Math.min(300, MarbleGame.instance.world.mission.qualifyTime)) {
|
||||||
|
currentRecordFrame = null;
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (currentRecordFrame != null)
|
if (currentRecordFrame != null)
|
||||||
frames.push(currentRecordFrame);
|
frames.push(currentRecordFrame);
|
||||||
currentRecordFrame = null;
|
currentRecordFrame = null;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue