mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 13:53:45 +03:00
35 lines
1.0 KiB
Lua
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 = "Adds a strength attribute."
|
|
|
|
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, "The strength multiplier scale", nil, {
|
|
data = {min = 0, max = 1.0, decimals = 1},
|
|
category = "Strength"
|
|
})
|