diff options
Diffstat (limited to 'gamemode/shared/sh_buff.lua')
| -rw-r--r-- | gamemode/shared/sh_buff.lua | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gamemode/shared/sh_buff.lua b/gamemode/shared/sh_buff.lua new file mode 100644 index 0000000..ac46df9 --- /dev/null +++ b/gamemode/shared/sh_buff.lua @@ -0,0 +1,31 @@ +--This was probably a mistake +do return end + +local pmeta = FindMetaTable("Player") + +pmeta.buffs = {} +local buffid = 0 +function pmeta:ApplyBuff(buff) + if self.buffs[buff.type] == nil then + self.buffs[buff.type] = {} + end + local id = buffid + buffid = buffid + 1 + self.buffs[buff.type][id] = buff + self.buffs[id] = buff.type + return id +end + +function pmeta:RemoveBuff(buffid) + local bufftype = self.buffs[buffid] + self.buffs[buff.type][buffid] = nil + self.buffs[buffid] = nil +end + +hook.Add("EntityTakeDamage","arterybuffs",function(ent,info) + +end) + +--[[ + Add buff types here I guess +]] |
