Files
wnsrc/gamemodes/helix/plugins/strength/sh_plugin.lua
lifestorm 94063e4369 Upload
2024-08-04 22:55:00 +03:00

35 lines
1.0 KiB
Lua

--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
PLUGIN.name = "Strength"
PLUGIN.author = "Chessnut"
PLUGIN.description = "Ajoute un attribut de force."
if (SERVER) then
function PLUGIN:GetPlayerPunchDamage(client, damage, context)
if (client:GetCharacter()) then
-- Add to the total fist damage.
context.damage = context.damage + (client:GetCharacter():GetAttribute("str", 0) * ix.config.Get("strengthMultiplier"))
end
end
function PLUGIN:PlayerThrowPunch(client, trace)
if (client:GetCharacter() and IsValid(trace.Entity) and trace.Entity:IsPlayer()) then
client:GetCharacter():UpdateAttrib("str", 0.001)
end
end
end
-- Configuration for the plugin
ix.config.Add("strengthMultiplier", 0.3, "L'échelle du multiplicateur de force", nil, {
data = {min = 0, max = 1.0, decimals = 1},
category = "Force"
})