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.
67 lines
1.9 KiB
67 lines
1.9 KiB
-- __ _ _______ _ __
|
|
-- / / /\ | | |__ __| | | \ \
|
|
-- / / / \ | |_ __ ___ | | ___ ___| |__ \ \
|
|
-- < < / /\ \ | | '_ ` _ \| |/ _ \/ __| '_ \ > >
|
|
-- \ \ / ____ \| | | | | | | | __/ (__| | | | / /
|
|
-- \_\ /_/ \_\_|_| |_| |_|_|\___|\___|_| |_| /_/
|
|
|
|
|
|
Quantum.Effect.Create( "eat_potatoe", {
|
|
title = "Potatoe Powers",
|
|
desc = "Gives you 1000 health for 10 seconds.",
|
|
rarity = Quantum.Rarity.Legendary,
|
|
duration = 10,
|
|
startfunc = function( pl )
|
|
pl:SetHealth( 1000 )
|
|
end,
|
|
stopfunc = function( pl )
|
|
pl:SetHealth( pl:GetMaxHealth() )
|
|
end
|
|
} )
|
|
|
|
Quantum.Effect.Create( "equip_potatoe", {
|
|
title = "Potatoe Powers",
|
|
desc = "Increases your max health by 100 and\nheales you with 5 health every second.",
|
|
rarity = Quantum.Rarity.Legendary,
|
|
startfunc = function( pl )
|
|
pl:SetMaxHealth( pl:GetMaxHealth() + 100 )
|
|
|
|
pl.runtimeEffect_timerActive_equip_potatoe = false
|
|
end,
|
|
runtimefunc = function( pl )
|
|
if( IsValid( pl ) ) then
|
|
if( !pl.runtimeEffect_timerActive_equip_potatoe ) then
|
|
pl.runtimeEffect_timerActive_equip_potatoe = true
|
|
timer.Simple( 1, function()
|
|
pl:SetHealth( math.Clamp( pl:Health() + 5, 1, pl:GetMaxHealth() ) )
|
|
pl.runtimeEffect_timerActive_equip_potatoe = false
|
|
end)
|
|
end
|
|
end
|
|
end,
|
|
stopfunc = function( pl )
|
|
pl:SetMaxHealth( math.Clamp( pl:GetMaxHealth() - 100, 1, pl:GetMaxHealth() ) )
|
|
pl.runtimeEffect_timerActive_equip_potatoe = nil
|
|
end
|
|
} )
|
|
|
|
Quantum.Effect.Create( "eat_trash", {
|
|
title = "Bad Health",
|
|
desc = "You die.",
|
|
rarity = Quantum.Rarity.Trash,
|
|
startfunc = function( pl )
|
|
pl:Kill()
|
|
end
|
|
} )
|
|
|
|
Quantum.Effect.Create( "test_chest", {
|
|
title = "Protective Shield",
|
|
desc = "You gain 100 armor while the chestpiece is on.",
|
|
rarity = Quantum.Rarity.Rare,
|
|
startfunc = function( pl )
|
|
pl:SetArmor( 100 )
|
|
end,
|
|
stopfunc = function( pl )
|
|
pl:SetArmor( 0 )
|
|
end
|
|
} ) |