Navigation & Access Gates

Menüs, Telefon, Apps und Adminmodus

Menüzugänge und Gegenstandsbesitz sind getrennte Konzepte. Eine App kann zusätzlich Telefonbesitz, Spielerlevel und ein bestimmtes Gerät verlangen.

Menüzugänge

IDMenüRouteLevelKostenStandard
1SlotToolhome_screen.html?shop=100 $besessen
2Phonephone_screen.html0800 $nicht besessen
3Homehome_screen.html00 $besessen
4Cellardrying_room_screen.html5500 $nicht besessen
5Officeoffice_screen.html101.000 $nicht besessen
6Laborlabor_screen.html200 $besessen; Levelgate bleibt
7Depotkeine Route252.500 $unverfügbar
8Setupsetup_screen.html00 $besessen
9Assistant#assistant00 $besessen

Statusberechnung

MENU_ACCESS.status() liefert owned, admin, level, buyable, placeholder oder unavailable. bindMenuNavigation() übersetzt diesen Status in Kaufen, Navigieren oder Fehlermeldung.

App-Matrix

App-IDLevelRouteZusatzbedingung
banking0inlineTelefon gekauft
wallet6inlineTelefon gekauft
help / credits / setup / lexicon0inlineTelefon gekauft
calling0phone_apk_call_screen.htmlTelefon gekauft
trading4phone_apk_trading_screen.htmlTelefon gekauft
inventory / statistics / bills / achievements0eigene Hub-SeitenTelefon gekauft
marketplace4phone_apk_marketplace_screen.htmlTelefon gekauft
darkweb12phone_apk_darkweb_screen.htmlsiehe Inkonsistenz unten
mining8inlineTelefon + Mining-Rig Slot 12
Inkonsistente Darkweb-FreigabeAPP_ACCESS zeigt die App ab Level 12. DARKWEB.requireAccess() erlaubt Transaktionen jedoch erst ab Level 20 und verlangt Telefonbesitz. Dadurch kann die UI zwischen Level 12 und 19 geöffnet werden, Fachaktionen schlagen aber fehl.

Telefonaufbau

PHONE

zeichnet Hintergrund, Panel, Uhr und Icons; ruft appStatus() auf; ordnet Icons für Normal-/Adminmodus an; öffnet Inline- oder Routenseiten.

PHONE_HUB

ein gemeinsamer Renderer für Marketplace, Inventar, Rechnungen, Statistik und Erfolge. Der Modus kommt aus body.dataset.app.

TradingMarket

vollständige separate Trading-Oberfläche mit Markt, Detail, Wallet, Verlauf, Chart und Mining-Claim.

APK_CALL

Ziffernblock und Codes. Bindet ADMIN_CHEATS für lokale Entwicklerfunktionen ein.

PHONE-MethodeAufgabe
start() / stop()Uhr und Benutzer-Subscriptions starten beziehungsweise lösen
drawApps() / writeApps()Icon-DOM erzeugen und Label/Status schreiben
refreshAppAccess()alle Gates nach Level-/Besitzänderung neu bewerten
layoutAppIcons(admin)Iconanordnung an sichtbare Apps und Adminmodus anpassen
activateApp(id, callback)Status prüfen; Route, Inline-Callback oder Hinweis ausführen
showProfile() / showLexicon()Inline-Inhalte im Phone-Shell anzeigen

Adminmodus

Aktivierung

90909090 aktiviert, 90909091 deaktiviert. ADMIN_MODE_BOOT speichert den UUID-bezogenen Zustand und sendet canipolyon-admin-mode.

Host-Grenze

Ressourcencodes sind nur auf zugelassenen lokalen Entwicklungs-Hosts aktiv. Zahlencodes sind ausdrücklich keine Authentifizierung.

Code / PräfixWirkung
1111 / 10……Geld hinzufügen
2222 / 20……XP hinzufügen
1234 / 30……Level erhöhen/setzen
40VVGGGGGramm der Sorte VV hinzufügen
50……Legacy-Ecstasy hinzufügen
60……CRT hinzufügen
70000000nächste Weed-Lagerstufe kostenlos
71000000nächste Ecstasy-Lagerstufe kostenlos

Mit IndexedDB laufen diese Aktionen über ECONOMY_SERVICE.creditAdmin() beziehungsweise upgradeCapacity() und bleiben damit atomar.