Fix the initial configuration of μCs

Closes #173.
This commit is contained in:
Fingercomp 2025-08-03 22:30:05 +03:00
parent d05aa8d89d
commit c06b048393
No known key found for this signature in database
GPG Key ID: BBC71CEE45D86E37

View File

@ -129,23 +129,26 @@ class MicrocontrollerNode(val microcontroller: Microcontroller)
override def fillSlotsWithDefaultItems(): Unit = {
cardSlots(0).item = {
if (microcontroller.tier == Tier.Two)
if (microcontroller.tier >= Tier.Two) {
WirelessNetworkCardItem.Tier2.Factory.build()
else
} else {
WirelessNetworkCardItem.Tier1.Factory.build()
}
}
cardSlots(1).item = {
if (microcontroller.tier == Tier.Two)
if (microcontroller.tier == Tier.Creative) {
RedstoneCardItem.Tier2.Factory.build()
else
} else {
RedstoneCardItem.Tier1.Factory.build()
}
}
cpuSlot.item = new CpuItem.Factory(Tier.One).build()
for (memorySlot <- memorySlots)
for (memorySlot <- memorySlots) {
memorySlot.item = new MemoryItem.Factory(Tier.One.toExtended(false)).build()
}
eepromSlot.item = EepromItem.Factory.Empty.build()
}