battery

battery służy do przechowywania energii. Wiele komponentów wymaga wskazania baterii, która będzie wykorzystywana do operacji

Dodatkowe pola:

"battery_capacity"

Pojemność baterii - maksymalna ilość energii, która może być zgromadzona

"battery_energy"

Aktualna ilość zgromadzonej energii

Funkcje:

battery_move(from_battery, amount)

Przenosi amount energii z from_battery do aktywnej baterii. Jeśli amount nie jest podany, przenoszona jest cała zgromadzona energia.

Polecenia:

"battery move"

Przenosi energię między bateriami:

"battery move": {
  target: "id baterii docelowej",
  baterry: "id baterii źródłowej",
  energy: "ilość energii do przeniesienia"
} -> {
  id: "id baterii docelowej",
  moved: "przeniesiona energia"
}