Will now append the date and time in the Pretense savefile, mitigating risks of missions script errors when trying to load a savefile from a previously generated mission.

This commit is contained in:
MetalStormGhost 2023-12-09 12:24:06 +02:00
parent 09362cade4
commit 59f6a3dcba
2 changed files with 10 additions and 3 deletions

View File

@ -5,6 +5,7 @@ import os
import random
from abc import ABC, abstractmethod
from dataclasses import dataclass
from datetime import datetime
from pathlib import Path
from typing import TYPE_CHECKING, Optional
@ -848,6 +849,12 @@ class PretenseLuaGenerator(LuaGenerator):
trigger = TriggerStart(comment="Pretense init")
now = datetime.now()
date_time = now.strftime("%Y-%d-%mT%H_%M_%S")
lua_string_savefile = (
f"local savefile = 'pretense_retribution_{date_time}.json'"
)
init_header_file = open("./resources/plugins/pretense/init_header.lua", "r")
init_header = init_header_file.read()
@ -1001,7 +1008,8 @@ class PretenseLuaGenerator(LuaGenerator):
init_footer = init_footer_file.read()
lua_string = (
init_header
lua_string_savefile
+ init_header
+ lua_string_zones
+ lua_string_connman
+ init_body_1

View File

@ -1,7 +1,6 @@
local savefile = 'pretense_1.1.json'
if lfs then
if lfs then
local dir = lfs.writedir()..'Missions/Saves/'
lfs.mkdir(dir)
savefile = dir..savefile