Save load functionality.
Fix export path in export_presets.cfg and refactor variable names for clarity in owniverse.gd
This commit is contained in:
+1
-1
@@ -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
|
||||
|
||||
+18
-15
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user