GoDrawer — panel boczny
GoSheet wysuwa się od dołu, co jest właściwe dla telefonu trzymanego pionowo. Na tablecie albo na
komputerze ten sam arkusz zakrywa grę; panel boczny wchodzi zamiast tego z boku.
bag.side = GoDrawer.Side.RIGHT
bag.open("Sakwa")
Panel sięga krawędzi ekranu, ale treść zostaje wewnątrz bezpiecznego obszaru — inaczej zaokrąglony narożnik utnie
pierwszy wiersz. LEFT oznacza lewą stronę ekranu także po arabsku; włącz
follow_text_direction, gdy chodzi o „stronę początku”, a odwróci się w układzie od prawej do lewej.
GoPopover — karta przypięta do miejsca
GoPopover.open(slot, item_card(item))
To umiejscowienie przy kotwicy z GoSurface, w którym warstwa, powłoka, kotwica i sprzątanie są już
podłączone — te dziesięć linii, które każda gra pisze wciąż od nowa. Otwarta jest naraz jedna, bo karty ułożone w stos
grzebią ekran i nikt nie pozna, która karta należy do którego slotu. Zasłona jest przezroczysta: karta otwarta po to,
by porównać ekwipunek, nie może go przyciemniać.
GoContextMenu — przytrzymanie i prawy przycisk myszy
GoContextMenu.attach(item_slot, [
{"text": "Użyj", "action": use},
{"separator": true},
{"text": "Wyrzuć", "action": drop, "danger": true},
])
PopupMenu jest już w silniku. Czego w nim nie ma, to gest: pół sekundy do otwarcia,
anulowany w chwili, gdy palec się poruszy, więc przewijanie listy nigdy nie wyskakuje menu. Podaj
Callable zamiast tablicy, gdy pozycje zależą od tego, co zostało naciśnięte.
⋯ (open_at()), ikoną albo wskazówką instruktażową przy pierwszym uruchomieniu.
GoConsole — konsola dewelopera
console.register("give", "Przyznaj przedmiot: give <id> <count>", give)
console.toggle()
Komendy cheatów i debugowania, z paletą filtrującą w trakcie pisania, żeby nikt nie musiał ich zapamiętywać, i z historią pod strzałkami. Siedzi ponad wszystkim, więc da się debugować na wierzchu okna dialogowego.
debug_only jest domyślnie włączone; komendy cheatów
w rękach gracza kończą ekonomię gry pierwszego dnia.