-- ===================================================================== -- Aether Phone — Einstellungen -- ===================================================================== Handy = Handy or {} -- Items, die zusammen ein funktionsfaehiges Handy ergeben Handy.ITEM_HANDY = 'handy' Handy.ITEM_SIM = 'sim' Handy.ITEM_AKKU = 'akku' -- Akkuverbrauch: alle X Millisekunden ein Prozent Handy.AKKU_INTERVALL = 180000 -- 3 Minuten -- Ab diesem Stand warnt das Handy Handy.AKKU_WARNUNG = 15 -- Notrufnummern, die immer erreichbar sind (auch ohne Kontakt) Handy.NOTRUFE = { ['110'] = { name = 'Polizei (Notruf)', fraktion = 'lspd' }, ['112'] = { name = 'Rettungsdienst', fraktion = 'ems' }, } -- Wie viele Nachrichten je Unterhaltung geladen werden Handy.MAX_NACHRICHTEN = 50 --- Prueft, ob eine Telefonnummer das erwartete Format hat --- @param nummer any Zu pruefender Wert --- @return boolean function Handy.NummerGueltig(nummer) if type(nummer) ~= 'string' then return false end if Handy.NOTRUFE[nummer] then return true end return nummer:match('^%d%d%d%-%d%d%d%d$') ~= nil end