rbxIdleWeapon/src/ServerStorage/Modules/Runes/RuneCritDamageRateFire.luau

34 lines
1.1 KiB
Plaintext
Raw Normal View History

2025-08-21 17:06:13 +08:00
--> Services
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local ServerStorage = game:GetService("ServerStorage")
--> Dependencies
local Utils = require(ReplicatedStorage.Tools.Utils)
local TypeList = require(ServerStorage.Base.TypeList)
local Rune = require(ServerStorage.Base.Rune)
local RuneCritDamageRateFire = {}
RuneCritDamageRateFire.__index = RuneCritDamageRateFire
setmetatable(RuneCritDamageRateFire, {__index = Rune})
function RuneCritDamageRateFire:Init(PlayerAI, Character: TypeList.Character)
local self = Rune:Init(PlayerAI, Character, script.Name)
setmetatable(self, RuneCritDamageRateFire)
return self
end
function RuneCritDamageRateFire:Check(index: number, AttributesData: table, BehaviorNameList: table)
return true
end
function RuneCritDamageRateFire:OnExecute(index: number, AttributesData: table, BehaviorNameList: table)
local nowAttribute = AttributesData.critDamageRateFire or 200
local addAttribute = math.floor(nowAttribute * 50 / 100)
Utils:TableSafeAddValue(AttributesData, "critDamageRateFire", addAttribute)
return nil
end
return RuneCritDamageRateFire