Code Reference
Klassen- und Methodenindex
Kompakte Referenz der im Snapshot aktiven Klassen und zentralen Funktionen. Das Suchfeld filtert nach Klassenname, Datei, Methode oder Begriff.
Persistenz, Benutzer und Wirtschaft
| Klasse / Datei | Aufgabe | Wichtige Methoden |
|---|---|---|
TRANSACTION_MANAGERTRANSACTION_MANAGER.js | autoritativer IDB-Zustand, Migration, Idempotenz, Validierung, Mirror | open, initialize, read, commit, validate, mirror, reset, initializeFresh, readBillingSnapshot |
GAME_SAVE_MANAGERGAME_SAVE_MANAGER.js | neues Spiel, Laden, Reset und Migrationskonflikt | validateName, hasSave, startNew, loadExisting, reset, resolveMigration |
SAVE_SCHEMASAVE_SCHEMA.js | Legacy-LocalStorage-Schema und Vorstufenmigration | getVersion, migrate, migrateToV1, migrateToV2, migrateToV3 |
STORAGE_APISTORAGE_API.js | typisierte LocalStorage-Hilfe | has, get, set, remove, getNumber, getBoolean, getJSON, setJSON |
USER_APIUSER_API.js | Benutzerwerte, Normalisierung, Abos und Legacy-Wirtschaftsadapter | get, set, change, loadData, notify, grantExperience, tryPurchase plus Getter/Setter |
ECONOMY_SERVICEECONOMY_SERVICE.js | zentrale atomare Gameplay-Buchungen | purchase, prepareSoil, replacePot, seed, harvest, buyItem, upgradeCapacity, useGrowthItem, claimAchievement, Mining-Methoden |
OPERATING_COST_SERVICEOPERATING_COST_SERVICE.js | aktive Laufzeit, Verbrauch, Rechnungen und Zahlungen | advanceBillingInState, recordActivePower, settlePeriod, activateBilling, settleOperatingCosts, payBill, payOutstanding |
CRYPTO_CURRENCY_APICRYPTO_CURRENCY_API.js | Wallet-Adapter und präzise Coin-Einheiten | toUnits, fromUnits, getCoinUnits, setCoinUnits, startIncome, stopIncome |
CAPACITY_SERVICECAPACITY_SERVICE.js | Lagerstufen und Kompatibilitäts-API | capacity, next, canAdd, recover, upgrade |
CANIS_SERVICECANIS_SERVICE.js | Testpakete, Perks, Themes und Belege | read, purchaseTestPack, spendCanis, setLaborTheme |
Pflanzen, Slots und Inventar
| Klasse / Datei | Aufgabe | Wichtige Methoden |
|---|---|---|
PLANTPLANT.js | DOM-Komponente und Legacy-Brücke je Pflanze | refreshFromEconomy, setVariety, synchronizeGrowth, completeGrowth, plantSeed, harvest, recoverHarvest, buyVariety |
PLANT_SEED_SHOPPLANT_SEED_SHOP.js | Sortenauswahl und Levelanzeige | render, open, close |
LAMPLAMP.js | Lampen-UI und Power-Schaltung | refreshPower, drawSlot, writeValue, syncSound, clickEvent |
SLOTSLOT.js | generischer kaufbarer Raumslot | loadIsOwned, writeValue, shopStatus, shopIsOn, shopIsOff, buy |
SLOT_STORAGESLOT_STORAGE.js | kanonische Besitzschlüssel und alte Keyformen | createKey, createLegacyKeys, loadOwned, saveOwned, subscribe |
INVENTORY_SERVICEINVENTORY_SERVICE.js | Items kaufen und Pflanzenmaterial verwenden | read, count, equipment, purchase, prepareSoil, replacePot, useGrowthItem |
HOME_MATERIALSHOME_MATERIALS.js | Popup für Erde, Dünger und Töpfe | open, close, action, render |
WEED_INVENTORYWEED_INVENTORY.js | Legacy-/Fallback-Bestand je Sorte | normalize, read, syncTotal, has, add, remove, available |
WEED_INVENTORY_VIEWWEED_INVENTORY_VIEW.js | Bestandspopup | draw, open, close |
Tür, Verkauf, Polizei und Produktion
| Klasse / Datei | Aufgabe | Wichtige Methoden |
|---|---|---|
DOORDOOR.js | Tür-UI und Ereignispriorisierung | drawOffer, openOffer, openOfferAtomic, payBill, acceptOffer, resolvePolice, newNotification, notificationInterval |
CUSTOMER_SALESCUSTOMER_SALES.js | Türangebote, Holds, Verkäufe, Statistik | available, createOfferAtomic, acceptAtomic, declineAtomic, readHistory, readStats |
POLICE_EVENTSPOLICE_EVENTS.js | offenen Fall lesen und auflösen | readOpen, pay, seize, finish |
MINING_RIGGMINING_RIGG.js | Rig-Popup und Bedienung | refresh, applyState, renderPayout, syncTasks, changeCoin, changeOnline, claim |
MINING_STORAGEMINING_STORAGE.js | kompatible Anzeige des alten Mining-Guthabens | readBalance, getFormattedBalance |
CHEMISTRY_TABLECHEMISTRY_TABLE.js | ältere LocalStorage-Chemie-API / UI-Kompatibilität | Besitz, State-Lesen, Produktion und Upgrades im Fallbackpfad |
CHEMISTRY_TRANSACTIONSCHEMISTRY_TRANSACTIONS.js | atomare Jobverwaltung | duration, settle, read, start, cancel, upgrade, reservedReagents |
DARKWEBDARKWEB.js | CRT-Quotes, Rohstoffkauf und Warenverkauf | orders, requireAccess, prepareQuote, releaseQuote, confirmQuote |
TRADING_MARKETTRADING_MARKET.js | Coin-Kurse und Historie | load, getCoin, subscribe, updateOne, catchUp, start, stop |
TRADING_SERVICETRADING_SERVICE.js | Trade-Quotes und atomare Bestätigung | prepareTrade, confirmTrade, confirmAtomic, claimMining, recoverPending |
Navigation, Telefon und UI
| Klasse / Datei | Aufgabe | Wichtige Methoden |
|---|---|---|
MENU_ACCESSMENU_ACCESS.js | Menüdefinition, Status, Kauf | isOwned, status, purchase |
MENU_INTERFACEMENU_INTERFACE.js | einzelnes Menüicon | getStatus, drawIcon |
PHONEPHONE.js | Phone-Shell und App-Launcher | start, drawApps, refreshAppAccess, layoutAppIcons, activateApp, showInline, showProfile |
PHONE_HUBPHONE_HUB.js | mehrere App-Seiten über Datenmodus | start, render, renderMarket, renderInventory, renderBills, renderStatistics, renderAchievements |
TradingMarketTRADING_APP.js | Trading-UI-Controller | start, setView, renderDetail, drawChart, openConfirmation, confirm, claimMining |
APK_CALLAPK_CALL.js | Anruf-/Code-App, nicht exportierte Klasse; Singleton CallApk | Zifferneingabe, Anrufstatus, Codes und Admin-Feedback |
ADMIN_CHEATSADMIN_CHEATS.js | lokale Entwicklercodes | execute, executeAtomic, switchMode, money, xp, level, addWeed |
USER_INTERFACEUSER_INTERFACE.js | Topbar mit Geld, Coins, XP, Level und Beständen | loadData, writeUserData, drawIcons, eventButtons plus Getter/Setter |
SETUPSETUP.js | Audio- und Spracheinstellungen | showTab, selectLanguage, updateVolume, toggleMute, resetAudioSettings |
GAME_ASSISTANTASSISTANT.js | seitenbezogene Hilfe | mount, open, render, previous, next, close |
Runtime, Audio, Sprache und Darstellung
| Klasse / Datei | Aufgabe | Wichtige Methoden |
|---|---|---|
GAME_CLOCKGAME_CLOCK.js | zentraler Scheduler und Lifecycle | start, pause, resume, subscribe, scheduleAt, unsubscribe, tick, Billing-Anker |
GAME_START_UPGAME_START_UP.js | Title-Screen und Startworkflow | titleScreenClick, loadbarAnimation, languageScreenClick, completeStart, bindStartForms |
GAME_SCALERGAME_SCALER.js | 800×400-Skalierung und Orientierung | Start, Resize, Viewport-Messung und Transform |
BACKGROUNDBACKGROUND.js | Tageszeit-Hintergrund und Audio-Szene | draw, drawMask |
LANGUAGE_MANAGERLANGUAGE_MANAGER.js | Sprache, Texte, Zahlenformat | getLanguage, setLanguage, subscribe, t, formatNumber, applyPage |
SOUND_MANAGERSOUND_MANAGER.js | Audioeinstellungen, Effekte, Loops und Ambiente | unlock, playEffect, startLoop, stopLoop, setLoopSource, setAmbience, pauseAll, syncLoops |
BUFFER_LOOP_PLAYERBUFFER_LOOP_PLAYER.js | nahtlose WebAudio-Loops mit Fades | unlock, load, preload, fade, play, stop |
LICENSE_GATELICENSE_GATE.js | Lizenzannahme v1.2 | hasAccepted, accept |
UTILS_APIUTILS_API.js | ältere DOM-, Speicher- und UUID-Hilfen | Initialisierung, Speichern/Laden, Bereinigung und globale Hilfsfunktionen |
Zentrale reine Funktionen
| Modul | Funktionen | Zweck |
|---|---|---|
| OPERATING_RUNTIME | ensureRuntimeState, settleRuntime, accrueActiveGrowth | Wachstum und Zeitmessung im Kandidatenzustand |
| MINING_RULES | migrateMining, validateMining, settleMining, accrueActiveMining | Miningzustand ohne DOM |
| POLICE_RULES | policeValuation, policeFine, confiscationTotals, assertPoliceFreeze | Polizeiberechnung und Schutzinvariante |
| SALE_RESERVATIONS | freeSaleStock, reserveSale, pruneSales, assertSales | kanalübergreifende Waren-Holds |
| ACHIEVEMENT_RULES | achievementProgress, recordHarvestedVariety, recordProducedRecipe | Achievement-Fortschritt |
| APP_ACCESS | appStatus | Telefon-, Level- und Equipment-Gate |
| PROGRESSION_CONFIG | xpForNextLevel | XP-Schwelle |
| DARKWEB_CATALOG | quoteCrtUnits | präzise Quote mit BigInt |