Module:ServicesData
From Against the Storm Official Wiki
Documentation for this module may be created at Module:ServicesData/doc
---@module ServicesData local ServicesData = {} --region Dependencies local InstitutionsData = require("Module:InstitutionsData") --endregion --region Public methods ---@public ---Gets the icon filename associated with the specified service. --- ---@param name string service ---@return string icon filename function ServicesData.getIcon(name) return "Icon_Need_" .. name .. ".png" end ---@public ---Gets the ID for the specified service --- ---@param name string service ---@return string ID function ServicesData.getID(name) --Yep, IDs are just names right now. return name end function ServicesData.getServiceGoodID(name) local recipeList = InstitutionsData:getIDsAndRecipesWhereProductID(ServicesData.getID(name)) if #recipeList > 0 then --Just need one. local recipe = recipeList[1] --Just the first slot, first option. return InstitutionsData:getRecipeIngredientOptionIDAt(recipe, 1, 1) else return nil end end --endregion return ServicesData