Initial commit
This commit is contained in:
154
addons/3d2d_textscreens/lua/textscreens_config.lua
Normal file
154
addons/3d2d_textscreens/lua/textscreens_config.lua
Normal file
@@ -0,0 +1,154 @@
|
||||
textscreenFonts = {}
|
||||
|
||||
local function addFont(font, t)
|
||||
if CLIENT then
|
||||
t.size = 100
|
||||
surface.CreateFont(font, t)
|
||||
t.size = 50
|
||||
surface.CreateFont(font .. "_MENU", t)
|
||||
end
|
||||
|
||||
table.insert(textscreenFonts, font)
|
||||
end
|
||||
|
||||
--[[
|
||||
---------------------------------------------------------------------------
|
||||
Custom fonts - requires server restart to take affect -- "Screens_" will be removed from the font name in spawnmenu
|
||||
---------------------------------------------------------------------------
|
||||
--]]
|
||||
|
||||
-- Default textscreens font
|
||||
addFont("Coolvetica outlined", {
|
||||
font = "coolvetica",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = true
|
||||
})
|
||||
|
||||
addFont("Coolvetica", {
|
||||
font = "coolvetica",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = false
|
||||
})
|
||||
|
||||
-- Trebuchet
|
||||
addFont("Screens_Trebuchet outlined", {
|
||||
font = "Trebuchet MS",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = true
|
||||
})
|
||||
|
||||
addFont("Screens_Trebuchet", {
|
||||
font = "Trebuchet MS",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = false
|
||||
})
|
||||
|
||||
-- Arial
|
||||
addFont("Screens_Arial outlined", {
|
||||
font = "Arial",
|
||||
weight = 600,
|
||||
antialias = false,
|
||||
outline = true
|
||||
})
|
||||
|
||||
addFont("Screens_Arial", {
|
||||
font = "Arial",
|
||||
weight = 600,
|
||||
antialias = false,
|
||||
outline = false
|
||||
})
|
||||
|
||||
-- Roboto Bk
|
||||
addFont("Screens_Roboto outlined", {
|
||||
font = "Roboto Bk",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = true
|
||||
})
|
||||
|
||||
addFont("Screens_Roboto", {
|
||||
font = "Roboto Bk",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = false
|
||||
})
|
||||
|
||||
-- Helvetica
|
||||
addFont("Screens_Helvetica outlined", {
|
||||
font = "Helvetica",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = true
|
||||
})
|
||||
|
||||
addFont("Screens_Helvetica", {
|
||||
font = "Helvetica",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = false
|
||||
})
|
||||
|
||||
-- akbar
|
||||
addFont("Screens_Akbar outlined", {
|
||||
font = "akbar",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = true
|
||||
})
|
||||
|
||||
addFont("Screens_Akbar", {
|
||||
font = "akbar",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = false
|
||||
})
|
||||
|
||||
-- csd
|
||||
addFont("Screens_csd outlined", {
|
||||
font = "csd",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = true
|
||||
})
|
||||
|
||||
addFont("Screens_csd", {
|
||||
font = "csd",
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = false
|
||||
})
|
||||
|
||||
if CLIENT then
|
||||
|
||||
local function addFonts(path)
|
||||
local files, folders = file.Find("resource/fonts/" .. path .. "*", "MOD")
|
||||
|
||||
for k, v in ipairs(files) do
|
||||
if string.GetExtensionFromFilename(v) == "ttf" then
|
||||
local font = string.StripExtension(v)
|
||||
if table.HasValue(textscreenFonts, "Screens_" .. font) then continue end
|
||||
print("-- " .. font .. "\n" .. [[
|
||||
addFont("Screens_ ]] .. font .. [[", {
|
||||
font = font,
|
||||
weight = 400,
|
||||
antialias = false,
|
||||
outline = true
|
||||
})
|
||||
]])
|
||||
end
|
||||
end
|
||||
|
||||
for k, v in ipairs(folders) do
|
||||
addFonts(path .. v .. "/")
|
||||
end
|
||||
end
|
||||
|
||||
concommand.Add("get_fonts", function(ply)
|
||||
addFonts("")
|
||||
end)
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user