Feature/evolution #1

Merged
K merged 6 commits from feature/evolution into main 2026-08-19 16:20:56 +00:00
Showing only changes of commit 4de9027d1e - Show all commits
+5 -5
View File
@@ -32,7 +32,7 @@ var distribution: Dictionary[String, float] = {}
func add(entity: OwniverseEntity, year: float, amount: float):
var _batch_array:Array = batches[entity.id]
var _batch_array: Array = batches[entity.id]
var _from_year: float = year + entity.lifespan - entity.lifespan_delta
var _to_year: float = year + entity.lifespan + entity.lifespan_delta
if _batch_array.size() != 0 and _batch_array[-1].to_year > year + entity.lifespan:
@@ -53,12 +53,12 @@ func process(from_year: float, to_year: float) -> void:
# производим
# эволюционируем
# записываем новые
var _to_produce:= {}
var _to_evolute:= {}
var _to_produce := {}
var _to_evolute := {}
for _entity_id in batches:
_to_produce[_entity_id] = 0
_to_evolute[_entity_id] = 0
var _new_batch_array:= []
var _new_batch_array := []
for _batch: Dictionary in batches[_entity_id]:
# production
_to_produce[_entity_id] += _batch.amount
@@ -105,7 +105,7 @@ func produce(from_year: float, to_year: float):
func produce_hs(entity_id: String, value: float) -> float:
var _to_produce:float = floorf(value)
var _to_produce: float = floorf(value)
amount[entity_id] += _to_produce
# TODO double double math
if _to_produce > state["energy"]: