FANDOM


local ShipClass = {}
local ship_classes = {}
 
local ShipClassData = require('Módulo:ShipClassData')
 
function ShipClass:create(name)
	if model == nil then
		model = ""
	end
	--check if we already have it
	local ship_class = ship_classes[name]
	if ship_class then
		return ship_class
	else
		--Catch a failed require
		local success, ship_class_table = pcall(function () return require(mw.ustring.format('Module:%s', name)) end)
		--require failed
		if success then
			ship_class_table = ship_class_table.class
			if not ship_class_table then
				--create a ShipClassData with what we have
				ship_class_table = {_name = name}
			end
		else
			--create a ShipClassData with what we have
			ship_class_table = {_name = name}
		end
		ship_class = ShipClassData(ship_class_table)
		ship_classes[name] = ship_class
		return ship_class
	end
end
 
ShipClass.__call = ShipClass.create
setmetatable(ShipClass, ShipClass)
 
return ShipClass

Interferência de bloqueador de anúncios detectada!


A Wikia é um site grátis que ganha dinheiro com publicidade. Nós temos uma experiência modificada para leitores usando bloqueadores de anúncios

A Wikia não é acessível se você fez outras modificações. Remova o bloqueador de anúncios personalizado para que a página carregue como esperado.