assembler służy do budowania komponentów wynalezionych przez laboratorium
estimate(slot)Oszacuj ilość zasobów potrzebną do wybudowania obiektu z projektu zapisanego w slocie slot. Zwraca wymagane zasoby przez Promise.
build(slot)Wybuduj obiekt z projektu zapisanego w slocie slot. Zwraca zbudowany obiekt przez Promise.
"assembler estimate"Szacuje wymagane zasoby:
"assembler estimate": {
target: "id assemblera",
laboratory: "id laboratorium",
slot: slot laboratorium
} -> {
assembler: {
id: "id assemblera"
},
laboratory: {
id: "id laboratorium"
},
slot: slot laboratorium,
materials: wymagane materiały
}
"assembler build"Buduje obiekt:
"laboratory abandon": {
target: "id assemblera",
laboratory: "id laboratorium",
slot: slot laboratorium,
store: "id magazynu"
} -> {
assembler: {
id: "id assemblera"
},
laboratory: {
id: "id laboratorium"
},
slot: slot laboratorium,
materials: wymagane materiały,
object: wybudowany obiekt
}