
SimplePlugin
Wtyczka ATAK-CIV 5.8
Ogranicza interfejs ATAK-a do narzędzi jednego z pięciu scenariuszy. Szósty przycisk cofa wszystkie zmiany.
Po co to jest
ATAK ma kilkadziesiąt narzędzi. Ktoś, kto włącza go raz na miesiąc, używa pięciu i szuka ich wśród reszty.
SimplePlugin zostawia na ekranie tylko te narzędzia, które pasują do wybranego zajęcia: nawigacja, taktyka, monitoring, audio albo zestaw własny.
Jak działa
Wtyczka nie podmienia interfejsu ATAK-a. Steruje mechanizmami, które ATAK już ma:
- zestawy widocznych narzędzi paska nawigacji (loadouty),
- fabryka menu radialnego, która zawęża menu markera,
- preferencje odpowiadające za czytelność mapy,
- własny pasek z przyciskami rozmowy i czatu, pokazywany tylko w scenariuszu audio.
Domyślnego zestawu narzędzi ATAK-a wtyczka nigdy nie zapisuje ani nie usuwa. Dlatego przywracanie sprowadza się do przełączenia się na niego i odtworzenia preferencji z migawki zrobionej przed pierwszą zmianą.
Czego się przy niej nauczyłem
Sześć wad przeszło kompilację, testy jednostkowe i kontrolę pakietu, a wyszło dopiero na uruchomionym ATAK-u. Między innymi: wpis komponentu w pliku opisu wtyczki bywa ignorowany, lista ukrytych narzędzi nie odpowiada slotom paska, a puste nazwy pozycji rozwalają menu radialne.
Wniosek jest prozaiczny i kosztowny: wtyczki do ATAK-a sprawdza się na urządzeniu, nie w teście.