From a89e744ed0e8c759caf041a580112365bbfe4303 Mon Sep 17 00:00:00 2001 From: radiohotline Date: Tue, 25 Aug 2026 16:33:56 +0300 Subject: escoria update --- .../game/core-scripts/migrations/esc_migration.gd | 2 +- .../core-scripts/migrations/esc_migration_manager.gd | 20 +++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) (limited to 'addons/escoria-core/game/core-scripts/migrations') diff --git a/addons/escoria-core/game/core-scripts/migrations/esc_migration.gd b/addons/escoria-core/game/core-scripts/migrations/esc_migration.gd index 1592f27..7aecd73 100644 --- a/addons/escoria-core/game/core-scripts/migrations/esc_migration.gd +++ b/addons/escoria-core/game/core-scripts/migrations/esc_migration.gd @@ -1,5 +1,5 @@ -extends RefCounted class_name ESCMigration +extends RefCounted ## Base class for all migration version scripts. Extending scripts should be ## named like the version they migrate the savegame to. (e.g. 1.0.0.gd, 1.0.1.gd) diff --git a/addons/escoria-core/game/core-scripts/migrations/esc_migration_manager.gd b/addons/escoria-core/game/core-scripts/migrations/esc_migration_manager.gd index 8db1a0d..53a833a 100644 --- a/addons/escoria-core/game/core-scripts/migrations/esc_migration_manager.gd +++ b/addons/escoria-core/game/core-scripts/migrations/esc_migration_manager.gd @@ -1,7 +1,7 @@ ## Class that handles migrations between different game or escoria versions ## @MANAGER -extends RefCounted class_name ESCMigrationManager +extends RefCounted ## Regular expression that matches a simple semver version string @@ -160,18 +160,22 @@ func _version_between(version: String, from: String, to: String) -> bool: if from_info.get_string("major") < version_info.get_string("major") and \ version_info.get_string("major") < to_info.get_string("major"): return true - elif from_info.get_string("major") == version_info.get_string("major") and \ + + if from_info.get_string("major") == version_info.get_string("major") and \ from_info.get_string("minor") < version_info.get_string("minor"): return true - elif from_info.get_string("major") == version_info.get_string("major") and \ + + if from_info.get_string("major") == version_info.get_string("major") and \ from_info.get_string("minor") == \ version_info.get_string("minor") and \ from_info.get_string("patch") < version_info.get_string("patch"): return true - elif to_info.get_string("major") == version_info.get_string("major") and \ + + if to_info.get_string("major") == version_info.get_string("major") and \ to_info.get_string("minor") > version_info.get_string("minor"): return true - elif to_info.get_string("major") == version_info.get_string("major") and \ + + if to_info.get_string("major") == version_info.get_string("major") and \ to_info.get_string("minor") == version_info.get_string("minor") and\ to_info.get_string("patch") > version_info.get_string("patch"): return true @@ -197,10 +201,12 @@ func _compare_version(version_a: String, version_b: String) -> bool: if a_info.get_string("major") < b_info.get_string("major"): return true - elif a_info.get_string("major") == b_info.get_string("major") and \ + + if a_info.get_string("major") == b_info.get_string("major") and \ a_info.get_string("minor") < b_info.get_string("minor"): return true - elif a_info.get_string("major") == b_info.get_string("major") and \ + + if a_info.get_string("major") == b_info.get_string("major") and \ a_info.get_string("minor") == b_info.get_string("minor") and \ a_info.get_string("patch") < b_info.get_string("patch"): return true -- cgit v1.3