You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.5 KiB
68 lines
2.5 KiB
-- __ _ _______ _ __
|
|
-- / / /\ | | |__ __| | | \ \
|
|
-- / / / \ | |_ __ ___ | | ___ ___| |__ \ \
|
|
-- < < / /\ \ | | '_ ` _ \| |/ _ \/ __| '_ \ > >
|
|
-- \ \ / ____ \| | | | | | | | __/ (__| | | | / /
|
|
-- \_\ /_/ \_\_|_| |_| |_|_|\___|\___|_| |_| /_/
|
|
|
|
Quantum.Notify = {}
|
|
|
|
local function makeColorAString( clr )
|
|
return "Color(" .. tostring( clr.r ) .. "," .. tostring( clr.g ) .. "," .. tostring( clr.b ) .. ")"
|
|
end
|
|
|
|
local baseClr = Color( 220, 220, 220 )
|
|
|
|
function Quantum.Notify.ItemPickup( pl, item, amount )
|
|
local amtStr = ""
|
|
if( amount > 1 ) then amtStr = tostring(amount) .. "x " end
|
|
|
|
local itemColor = item.rarity.color || baseClr
|
|
local itemName = item.name || "[ERROR name=nil]"
|
|
|
|
local luaArgs = makeColorAString(baseClr) .. ",'You picked up '," .. makeColorAString(baseClr) .. ",'" .. tostring(amtStr) .. "'," .. makeColorAString(itemColor) .. "," .. "'" .. tostring(itemName) .. "'"
|
|
local luaFunc = "chat.AddText(" .. luaArgs .. ")"
|
|
|
|
pl:SendLua( luaFunc )
|
|
end
|
|
|
|
function Quantum.Notify.ItemCrafted( pl, item, amount )
|
|
local amtStr = ""
|
|
if( amount > 1 ) then amtStr = tostring(amount) .. "x " end
|
|
|
|
local itemColor = item.rarity.color || baseClr
|
|
local itemName = item.name || "[ERROR name=nil]"
|
|
|
|
local luaArgs = makeColorAString(baseClr) .. ",'You crafted '," .. makeColorAString(baseClr) .. ",'" .. tostring(amtStr) .. "'," .. makeColorAString(itemColor) .. "," .. "'" .. tostring(itemName) .. "'"
|
|
local luaFunc = "chat.AddText(" .. luaArgs .. ")"
|
|
|
|
pl:SendLua( luaFunc )
|
|
end
|
|
|
|
function Quantum.Notify.ItemGathered( pl, item, amount )
|
|
local amtStr = ""
|
|
if( amount > 1 ) then amtStr = tostring(amount) .. "x " end
|
|
|
|
local itemColor = item.rarity.color || baseClr
|
|
local itemName = item.name || "[ERROR name=nil]"
|
|
|
|
local luaArgs = makeColorAString(baseClr) .. ",'You gathered '," .. makeColorAString(baseClr) .. ",'" .. tostring(amtStr) .. "'," .. makeColorAString(itemColor) .. "," .. "'" .. tostring(itemName) .. "'"
|
|
local luaFunc = "chat.AddText(" .. luaArgs .. ")"
|
|
|
|
pl:SendLua( luaFunc )
|
|
end
|
|
|
|
function Quantum.Notify.Deny( pl, text )
|
|
|
|
local luaArgs = makeColorAString( Color( 245, 20, 20 ) ) .. ",'" .. tostring( text ) .. "'"
|
|
local luaFunc = "chat.AddText(" .. luaArgs .. ")"
|
|
|
|
pl:SendLua( luaFunc )
|
|
end
|
|
|
|
function Quantum.Notify.Info( pl, text )
|
|
local luaArgs = makeColorAString( Color( 245, 245, 245 ) ) .. ",'" .. tostring( text ) .. "'"
|
|
local luaFunc = "chat.AddText(" .. luaArgs .. ")"
|
|
|
|
pl:SendLua( luaFunc )
|
|
end |