diff --git a/src/electron.renderer/data/Project.hx b/src/electron.renderer/data/Project.hx index ac2c785fe..abc79df73 100644 --- a/src/electron.renderer/data/Project.hx +++ b/src/electron.renderer/data/Project.hx @@ -225,7 +225,10 @@ class Project { return iid; } - public function generateUniqueId_int() return nextUid++; + public function generateUniqueId_int(): Int { + var oldDate = new Date(2020, 1, 1, 0, 0, 0); // 2020 date + return nextUid++ + Std.int(Date.now().getTime() - oldDate.getTime()); + } public function fixUniqueIdStr(baseId:String, ?styleOverride:ldtk.Json.IdentifierStyle, isUnique:String->Bool) : String { baseId = cleanupIdentifier(baseId, styleOverride==null ? identifierStyle : styleOverride);