Skip to content

Commit 27f2ea9

Browse files
committed
- Update typo on cmmcomposite
- Update new plotter when purchasing commodities
1 parent ee2eebc commit 27f2ea9

File tree

4 files changed

+38
-12
lines changed

4 files changed

+38
-12
lines changed

SrvSurvey/colonization-costs.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"liquidoxygen": 3781,
44
"water": 1609,
55
"ceramiccomposites": 1207,
6-
"cmmcomposites": 11261,
6+
"cmmcomposite": 11261,
77
"insulatingmembrane": 644,
88
"polymers": 1046,
99
"semiconductors": 161,
@@ -24,7 +24,7 @@
2424
"liquidoxygen": 3781,
2525
"water": 1609,
2626
"ceramiccomposites": 1207,
27-
"cmmcomposites": 11261,
27+
"cmmcomposite": 11261,
2828
"insulatingmembrane": 644,
2929
"polymers": 1046,
3030
"semiconductors": 161,
@@ -45,7 +45,7 @@
4545
"liquidoxygen": 15124,
4646
"water": 6436,
4747
"ceramiccomposites": 4828,
48-
"cmmcomposites": 45044,
48+
"cmmcomposite": 45044,
4949
"insulatingmembrane": 1288,
5050
"polymers": 2092,
5151
"semiconductors": 322,
@@ -66,7 +66,7 @@
6666
"liquidoxygen": 15124,
6767
"water": 6436,
6868
"ceramiccomposites": 4828,
69-
"cmmcomposites": 45044,
69+
"cmmcomposite": 45044,
7070
"insulatingmembrane": 1288,
7171
"polymers": 2092,
7272
"semiconductors": 322,
@@ -87,7 +87,7 @@
8787
"liquidoxygen": 1553,
8888
"water": 621,
8989
"ceramiccomposites": 497,
90-
"cmmcomposites": 3912,
90+
"cmmcomposite": 3912,
9191
"insulatingmembrane": 311,
9292
"polymers": 497,
9393
"semiconductors": 56,
@@ -108,7 +108,7 @@
108108
"liquidoxygen": 1553,
109109
"water": 621,
110110
"ceramiccomposites": 497,
111-
"cmmcomposites": 3912,
111+
"cmmcomposite": 3912,
112112
"insulatingmembrane": 311,
113113
"polymers": 497,
114114
"semiconductors": 56,
@@ -129,7 +129,7 @@
129129
"liquidoxygen": 1553,
130130
"water": 621,
131131
"ceramiccomposites": 497,
132-
"cmmcomposites": 3912,
132+
"cmmcomposite": 3912,
133133
"insulatingmembrane": 311,
134134
"polymers": 497,
135135
"semiconductors": 56,
@@ -150,7 +150,7 @@
150150
"liquidoxygen": 1553,
151151
"water": 621,
152152
"ceramiccomposites": 497,
153-
"cmmcomposites": 3912,
153+
"cmmcomposite": 3912,
154154
"insulatingmembrane": 311,
155155
"polymers": 497,
156156
"semiconductors": 56,
@@ -171,7 +171,7 @@
171171
"liquidoxygen": 1553,
172172
"water": 621,
173173
"ceramiccomposites": 497,
174-
"cmmcomposites": 3912,
174+
"cmmcomposite": 3912,
175175
"insulatingmembrane": 311,
176176
"polymers": 497,
177177
"semiconductors": 56,
@@ -192,7 +192,7 @@
192192
"liquidoxygen": 1553,
193193
"water": 621,
194194
"ceramiccomposites": 497,
195-
"cmmcomposites": 3912,
195+
"cmmcomposite": 3912,
196196
"insulatingmembrane": 311,
197197
"polymers": 497,
198198
"semiconductors": 56,

SrvSurvey/forms/FormBuildNew.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ private void updateProject()
140140
factionName = "",
141141
notes = "",
142142

143-
commodities = data.ToDictionary(_ => _.Key, _ => new CommodityCount(data[_.Key], project.commodities[_.Key].total)),
143+
commodities = data.ToDictionary(_ => _.Key, _ => new CommodityCount(data[_.Key], project.commodities.GetValueOrDefault(_.Key)?.total ?? data[_.Key])),
144144
};
145145

146146
Game.log($"Updating: {project}");

SrvSurvey/game/Game.cs

+15-1
Original file line numberDiff line numberDiff line change
@@ -1480,11 +1480,25 @@ private void onJournalEntry(Cargo entry)
14801480
});
14811481
});
14821482
}
1483-
1483+
14841484
form?.Invalidate();
14851485
}
14861486
}
14871487

1488+
private void onJournalEntry(MarketBuy entry)
1489+
{
1490+
var item = cargoFile.Inventory.Find(i => i.Name == entry.Type);
1491+
if (item == null)
1492+
{
1493+
// add if missing
1494+
item = new InventoryItem(entry.Type, entry.Type_Localised);
1495+
cargoFile.Inventory.Add(item);
1496+
}
1497+
item.Count += entry.Count;
1498+
1499+
Program.invalidate<PlotBuildCommodities>();
1500+
}
1501+
14881502
private static Dictionary<string, string> inventoryItemNameMap = new Dictionary<string, string>()
14891503
{
14901504
{ "ca", "ancientcasket" },

SrvSurvey/game/JournalEntry.cs

+12
Original file line numberDiff line numberDiff line change
@@ -1280,4 +1280,16 @@ class UseConsumable : JournalEntry
12801280
public string Name_Localised;
12811281
public string Type;
12821282
}
1283+
1284+
class MarketBuy : JournalEntry
1285+
{
1286+
1287+
// { "timestamp":"2025-03-04T16:10:26Z", "event":"MarketBuy", "MarketID":3708733696, "Type":"insulatingmembrane", "Type_Localised":"Insulating Membrane", "Count":32, "BuyPrice":10605, "TotalCost":339360 }
1288+
public long MarketId;
1289+
public string Type;
1290+
public string Type_Localised;
1291+
public int Count;
1292+
public int BuyPrice;
1293+
public long TotalCost;
1294+
}
12831295
}

0 commit comments

Comments
 (0)