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.
65 lines
1.7 KiB
65 lines
1.7 KiB
-- __ _ _______ _ __
|
|
-- / / /\ | | |__ __| | | \ \
|
|
-- / / / \ | |_ __ ___ | | ___ ___| |__ \ \
|
|
-- < < / /\ \ | | '_ ` _ \| |/ _ \/ __| '_ \ > >
|
|
-- \ \ / ____ \| | | | | | | | __/ (__| | | | / /
|
|
-- \_\ /_/ \_\_|_| |_| |_|_|\___|\___|_| |_| /_/
|
|
|
|
if SERVER then -- SERVER VARS UNDER THIS LINE
|
|
|
|
|
|
end --
|
|
|
|
if CLIENT then -- SERVER VARS UNDER THIS LINE
|
|
|
|
Quantum.Client.Cache = Quantum.Client.Cache || {}
|
|
Quantum.Client.ResolutionScale = ScrH() / 1080
|
|
Quantum.Client.ServerBannerPath = "gamemodes/" .. GM.FolderName .. "/gamemode/content/materials/quantum/server_banner.png"
|
|
|
|
end --
|
|
|
|
-- SHARED VARS UNDER THIS LINE
|
|
|
|
Quantum.ItemInfoDisplayMaxDistance = 200
|
|
|
|
Quantum.CharInfoDisplayDistance = 400
|
|
|
|
---- Item Variables ----
|
|
|
|
Quantum.Rarity = {
|
|
None = { txt = "gnomerd the mvp", color = Color( 0, 0, 0, 120 ) },
|
|
Trash = { txt = "Trash", color = Color( 100, 100, 100, 40 ) },
|
|
Common = { txt = "Common", color = Color( 250, 250, 250, 40 ) },
|
|
Rare = { txt = "Rare", color = Color( 48, 163, 230, 40 ) },
|
|
Epic = { txt = "Epic", color = Color( 220, 90, 90, 40 ) },
|
|
Legendary = { txt = "Legendary", color = Color( 235, 125, 52, 40 ) }
|
|
}
|
|
|
|
Quantum.EquipSlots = {
|
|
Head = 0,
|
|
Chest = 1,
|
|
Legs = 2,
|
|
Boots = 3,
|
|
Weapon = 4
|
|
}
|
|
|
|
---- Placeholders ----
|
|
|
|
Quantum.EmptyFunction = function() end
|
|
|
|
---- NETWORKING VARS DO NOT TOUCH ----
|
|
|
|
Quantum.IntCode = {
|
|
SET_ITEM = 0,
|
|
DROP_ITEM = 1,
|
|
USE_ITEM = 2,
|
|
EAT_ITEM = 3,
|
|
EQUIP_ITEM = 4,
|
|
DESTROY_ITEM = 5,
|
|
UPDATE = 6,
|
|
BIT_SIZE = 3
|
|
}
|
|
|
|
function Quantum.calculateNeededBits( n ) return math.ceil( math.log( n, 2 ) ) end
|
|
|
|
function Quantum.WriteIntcode( intcode ) net.WriteInt( intcode, Quantum.IntCode.BIT_SIZE ) end |