Vega Conflict Wiki
Advertisement

Documentation for this module may be created at Module:Tech/Hull/doc

-- Subclass of Tech
local p = require("Module:Tech"):new
{
    category = "[[Category:Hulls]]",
    
    stats =
    {
        ["weapon_slots"] = 0,
        ["hangar_slots"] = 0,
        ["armor_slots"] = 0,
        ["shield_slots"] = 0,
        ["ablation_slots"] = 0,
        ["special_slots"] = 0,
        ["resistance_slots"] = 0,
        ["operation_slots"] = 0,
        
        ["hull_xp"] = 0,
        ["firing_arc"] = 0,
        ["health"] = 0,
        ["unladen_mass"] = 0,
        ["max_mass"] = 0,
        ["cargo"] = 0,
        ["ship_mobility"] =
        {
            ["combat"] = 0,
            ["turning"] = 0,
            ["strafe"] = 0,
            ["rear"] = 0,
            ["accel"] = 0,
            ["sector"] = 0,
        },
        ["ship_size"] = 0,
    },
    
    -- Corvette / Frigate / Battlecruiser / Cruiser / Destroyer / Battleship / Cutter / Specialist /
    -- Carrier / Dreadnought / Flagship
    class = "",
}
 
function p:new(o)
    o = o or {}
    setmetatable(o, self)
    self.__index = self
    return o
end

function p:getClassWithCategory()
    return "[[" .. self.class .. "]]" .. "[[Category:" .. self.class .. " Hulls]]"
end

return p
Advertisement