• Welcome to the Kancolle Wiki!
  • If you have any questions regarding site content, account registration, etc., please visit the KanColle Wiki Discord

Module:ArtistData

From Kancolle Wiki
Revision as of 07:08, 3 August 2016 by com>Ckwng (Created page with "local BaseData = require("Module:BaseData") local ArtistData = BaseData() --The name of the artist. function ArtistData:name() return self._name end --A group of values pa...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

local BaseData = require("Module:BaseData")

local ArtistData = BaseData()

--The name of the artist.
function ArtistData:name()
	return self._name
end

--A group of values passable to Formatting:format_external_link() to create a wikitext link to this artist (usually on pixiv).
function ArtistData:link()
	if self._page then
		return self._page, self:name()
	else
		return self:name()
	end
end

--The name of the artist in Japanese.
function ArtistData:japanese_name()
	return self._japanese_name
end

--The reading of the artist's Japanese name.
function ArtistData:reading()
	return self._reading
end

function ArtistData:create(artist)
	artist = artist or {}
	setmetatable(artist, artist)
	artist.__index = self
	artist.__call = self.__call
	return artist
end

return ArtistData