The maximum amount of progress that can be stored on the ability.
progressPerUse: number
The amount of progress used every time the ability is activated.
iconImage: string | nil
An optional of the image that will be shown on the button for the ability.
Events.UseAbility(function (event)
if (event.abilityName == "yeehaw") then
AnnouncementService.sendAnnouncement("YEEHAW!")
end
end)
-- Create a "yeehaw" ability that is activated with the X key
-- The ability has 2 stacks of "yeehaw"
local abilityConfig = {
maxProgress = 10,
progressPerUse = 5
iconImage = "rbxassetid://7193644599"
}
AbilityService.createAbility("yeehaw", KeyCode.X, abilityConfig)
-- Add the ability to the host
AbilityService.enableAbility(MatchService.getHost(), "yeehaw")