mirror of
https://github.com/Steffo99/lihzahrd.git
synced 2024-11-21 15:44:24 +00:00
Bump version support to include 1.4.0.5
1.4.0.5 does not appear to have made any worldfile format changes over 1.4.0.4, so this code should work for both.
This commit is contained in:
parent
86d1249521
commit
4d8bb61ba2
2 changed files with 4 additions and 2 deletions
|
@ -51,6 +51,7 @@ class Version:
|
|||
226: "1.4.0.2",
|
||||
227: "1.4.0.3",
|
||||
228: "1.4.0.4",
|
||||
230: "1.4.0.5",
|
||||
}
|
||||
|
||||
def __init__(self, data: typing.Union[int, str]):
|
||||
|
|
|
@ -116,7 +116,7 @@ class World:
|
|||
seed."""
|
||||
|
||||
self.is_for_the_worthy: bool = is_for_the_worthy
|
||||
"""Was this world created with the
|
||||
"""Was this world created with the
|
||||
`for the worthy <https://terraria.gamepedia.com/Secret_world_seeds#For_the_worthy>` seed."""
|
||||
|
||||
self.created_on = created_on
|
||||
|
@ -371,7 +371,8 @@ class World:
|
|||
version = Version(f.int4())
|
||||
relogic = f.string(7)
|
||||
savefile_type = f.uint1()
|
||||
if version != Version("1.4.0.4") or relogic != "relogic" or savefile_type != 2:
|
||||
supported_versions = (Version("1.4.0.4"), Version("1.4.0.5"))
|
||||
if version not in supported_versions or relogic != "relogic" or savefile_type != 2:
|
||||
raise NotImplementedError("This parser can only read Terraria 1.4.0.4 save files.")
|
||||
|
||||
revision = f.uint4()
|
||||
|
|
Loading…
Reference in a new issue