Skip to content

Commit e7a76cc

Browse files
committed
Fix consumption rate for fluids in power generators
1 parent 2cd1be2 commit e7a76cc

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

assets/satisfactory.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7156,7 +7156,7 @@
71567156
{
71577157
"name": "Power (Fuel)",
71587158
"alternate": false,
7159-
"time": "0.75/250.000000",
7159+
"time": "750.0/250.000000",
71607160
"building": "Fuel-Powered Generator",
71617161
"inputs": [
71627162
{
@@ -7169,7 +7169,7 @@
71697169
{
71707170
"name": "Power (Turbofuel)",
71717171
"alternate": false,
7172-
"time": "2.0/250.000000",
7172+
"time": "2000.0/250.000000",
71737173
"building": "Fuel-Powered Generator",
71747174
"inputs": [
71757175
{
@@ -7182,7 +7182,7 @@
71827182
{
71837183
"name": "Power (Liquid Biofuel)",
71847184
"alternate": false,
7185-
"time": "0.75/250.000000",
7185+
"time": "750.0/250.000000",
71867186
"building": "Fuel-Powered Generator",
71877187
"inputs": [
71887188
{
@@ -7195,7 +7195,7 @@
71957195
{
71967196
"name": "Power (Rocket Fuel)",
71977197
"alternate": false,
7198-
"time": "3.6/250.000000",
7198+
"time": "3600.0/250.000000",
71997199
"building": "Fuel-Powered Generator",
72007200
"inputs": [
72017201
{
@@ -7208,7 +7208,7 @@
72087208
{
72097209
"name": "Power (Ionized Fuel)",
72107210
"alternate": false,
7211-
"time": "5.0/250.000000",
7211+
"time": "5000.0/250.000000",
72127212
"building": "Fuel-Powered Generator",
72137213
"inputs": [
72147214
{

scripts/data_extractor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def parse_counted_item_list(s: str, items: Dict):
114114
recipes[gen["ClassName"] + "_" + fuel["mFuelClass"]] = {
115115
"name": "Power (" + fuel_item["name"] + ")",
116116
"alternate": False,
117-
"time": f"{fuel_item['energy']}/{gen['mPowerProduction']}", # Write time as a fraction string to prevent floating point precision error
117+
"time": f"{fuel_item['energy'] * (1.0 if fuel_item['state'] == 'RF_SOLID' else 1000.0)}/{gen['mPowerProduction']}", # Write time as a fraction string to prevent floating point precision error
118118
"building": buildings[gen["ClassName"]]["name"],
119119
"inputs": [{"name": fuel_item["name"], "amount": 1.0}] + ([] if gen["mRequiresSupplementalResource"] != "True" else [{"name": items[fuel["mSupplementalResourceClass"]]["name"], "amount": float(gen["mSupplementalToPowerRatio"]) * fuel_item["energy"] / (1.0 if items[fuel["mSupplementalResourceClass"]]["state"] == "RF_SOLID" else 1000.0)}]),
120120
"outputs": [] if not fuel["mByproduct"] else [{"name": items[fuel["mByproduct"]]["name"], "amount": float(fuel["mByproductAmount"])}]

0 commit comments

Comments
 (0)