Zum Inhalt springen
Das Halloween-Event (Süßes oder Saures) ist beendet. Du kannst verbleibende Kürbisse noch im Hexenhütte eintauschen.

Modul:Firestone

Aus Firestone Idle Rpg Wiki
Version vom 7. November 2025, 10:14 Uhr von Webmaster (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Dokumentation für dieses Modul kann unter Modul:Firestone/Doku erstellt werden

-- Modul:Firestone  (Einstieg für {{Firestone|...}})
local Util  = require('Modul:Firestone/Util')
local Event = require('Modul:Firestone/Event')
local Hero  = require('Modul:Firestone/Hero')

local M = {}

function M.main(frame)
    -- args sauber holen
    local a = Util.getArgs(frame)
    local dom = Util.norm(a[1] or "")

    if dom == "event" then
        local out = Event.handle(frame, a) or ""
        return mw.text.trim(out)

    elseif dom == "hero" then
        -- WICHTIG: erst schauen, ob es der UI-Zweig ist
        if Util.norm(a[2] or "") == "ui" then
            local out = Hero.ui(frame, a) or ""
            return mw.text.trim(out)
        end

        -- sonst normaler Held
        local out = Hero.handle(frame, a) or ""
        return mw.text.trim(out)
    end

    return ""
end

return M