diff --git a/export_presets.cfg b/export_presets.cfg index 224db8c..26f9d9f 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -8,7 +8,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="../../Documents/Owad/Owniverse.I/Builds/owniverse.0.6.123-129.exe" +export_path="../../Documents/Owad/Owniverse.I/Builds/owniverse.0.6.13-129.exe" patches=PackedStringArray() patch_delta_encoding=false patch_delta_compression_level_zstd=19 diff --git a/world/owniverse.gd b/world/owniverse.gd index 9363bbf..cabb597 100644 --- a/world/owniverse.gd +++ b/world/owniverse.gd @@ -3,21 +3,23 @@ class_name Owniverse signal unlock_item(item_id: String) -var g_datetime: float = 0 -var g_speed: int = 1 -var g_speed_in_years = 1 +var current_year: float = 0 +var current_speed: int = 1 +var current_speed_in_years:int = 1 var entities: Dictionary[String, OwniverseEntity] = {} var items_to_update: Dictionary[String, float] = {} -var cumulative_amount: Dictionary[String, float] = {} -var current_amount: Dictionary[String, float] = {} - var auto_production: Array = [] var locked_entities: Array = [] -var some_flag := true +var cumulative_amount: Dictionary[String, float] = {} +var current_amount: Dictionary[String, float] = {} + +var batch_count: int = 40 +var entity_batches = {} + func cycle(year_delta: float) -> void: @@ -28,7 +30,7 @@ func cycle(year_delta: float) -> void: _check_locked_items() -#region object evolution +#region auto production and evolution func _auto_production(year_delta: float) -> void: var cycle_production = {"S": 0.0, "H": 0.0} @@ -49,7 +51,6 @@ func _entity_evolution(year_delta: float) -> void: #region Production - func produce(item_id: String, amount: float) -> void: var entity: OwniverseEntity = entities[item_id] @@ -116,18 +117,20 @@ func _check_locked_items() -> void: #endregion +#region Time func add_time_delta(delta) -> float: - var year_delta: float = delta * g_speed_in_years - g_datetime += year_delta - return g_datetime + var year_delta: float = delta * current_speed_in_years + current_year += year_delta + return current_year func change_speed(delta: int) -> int: - g_speed = clamp(g_speed + delta, 1, Global.SPEED_LIMIT) - g_speed_in_years = pow(10, g_speed - 1) - return g_speed + current_speed = clamp(current_speed + delta, 1, Global.SPEED_LIMIT) + current_speed_in_years = pow(10, current_speed - 1) + return current_speed +#endregion func init_enitities() -> void: for entity_id in Global.OwniverseEntities: