laboratory służy do wynajdowania nowych komponentów
"laboratory_tech_level"Poziom zaawansowania technicznego laboratorium. Im wyższy, tym lepsze komponenty można wynaleźć.
"laboratory_slots"Wynalezione projekty komponentów zapisane w laboratorium
invent(slot, energy)Wynajdź nowy obiekt wykorzystując energy energii i zapisz go w slocie slot. Im więcej energii poświęcono, tym lepsze obiekty można wynaleźć. Zwraca wynaleziony projekt obiektu przez Promise.
abandon(slot)Usuń projekt zapisany w slocie slot.
"laboratory invent"Wynajduje obiekt:
"laboratory invent": {
target: "id laboratorium",
slot: slot laboratorium,
battery: "id baterii",
energy: energia do wykorzystania
} -> {
laboratory: {
id: "id laboratorium"
},
slot: slot laboratorium,
blueprint: wynaleziony projekt
}
"laboratory abandon"Porzuca projekt:
"laboratory abandon": {
target: "id laboratorium",
slot: slot laboratorium
} -> {
laboratory: {
id: "id laboratorium"
},
slot: slot laboratorium,
blueprint: usunięty projekt
}