laboratory

laboratory służy do wynajdowania nowych komponentów

Dodatkowe pola:

"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

Funkcje:

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.

Polecenia:

"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
}