Skip to content
This repository was archived by the owner on Oct 21, 2025. It is now read-only.

Commit 9518469

Browse files
committed
update skills script and other.txt to support Punch skill
1 parent 0e636f4 commit 9518469

File tree

4 files changed

+31
-2
lines changed

4 files changed

+31
-2
lines changed

src/Data/Gems.lua

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5825,6 +5825,27 @@ return {
58255825
Tier = 3,
58265826
naturalMaxLevel = 1,
58275827
},
5828+
["Metadata/Items/Gems/SkillGemPlayerDefaultUnarmed"] = {
5829+
name = "Punch",
5830+
baseTypeName = "Punch",
5831+
gameId = "Metadata/Items/Gem/SkillGemPlayerDefaultUnarmed",
5832+
variantId = "PlayerDefaultUnarmed",
5833+
grantedEffectId = "MeleeUnarmedPlayer",
5834+
tags = {
5835+
grants_active_skill = true,
5836+
attack = true,
5837+
area = true,
5838+
melee = true,
5839+
strike = true,
5840+
},
5841+
gemType = "Attack",
5842+
tagString = "AoE, Melee, Strike",
5843+
reqStr = 0,
5844+
reqDex = 0,
5845+
reqInt = 0,
5846+
Tier = 0,
5847+
naturalMaxLevel = 20,
5848+
},
58285849
["Metadata/Items/Gems/SkillGemPlayerDefaultQuarterstaff"] = {
58295850
name = "Quarterstaff Strike",
58305851
baseTypeName = "Quarterstaff Strike",

src/Data/Skills/other.lua

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2485,10 +2485,14 @@ skills["PoisonousConcoctionPlayer"] = {
24852485
}
24862486
skills["MeleeUnarmedPlayer"] = {
24872487
name = "Punch",
2488-
hidden = true,
2488+
baseTypeName = "Punch",
2489+
fromItem = true,
24892490
color = 4,
24902491
description = "Perform an Unarmed Strike.",
24912492
skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Area] = true, },
2493+
weaponTypes = {
2494+
["None"] = true,
2495+
},
24922496
castTime = 1,
24932497
qualityStats = {
24942498
},

src/Export/Scripts/skills.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,10 @@ directiveTable.skill = function(state, args, out)
486486
weaponTypes[weaponClassMap[class.Id]] = true
487487
end
488488
end
489+
-- Punch/MeleeUnarmedPlayer // skills with Unarmed in name that don't have restrictions
490+
if #weaponTypes == 0 and (grantedId and grantedId:find("Unarmed")) then
491+
weaponTypes["None"] = true
492+
end
489493
if next(weaponTypes) then
490494
out:write('\tweaponTypes = {\n')
491495
for type in pairs(weaponTypes) do

src/Export/Skills/other.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ statMap = {
182182
#mods
183183
#skillEnd
184184

185-
#noGem
185+
#from item
186186
#skill MeleeUnarmedPlayer
187187
#startSets
188188
#set MeleeUnarmedPlayer

0 commit comments

Comments
 (0)