Skip to content

Commit aa013d2

Browse files
LocalIdentityLocalIdentity
andauthored
Add Talisman preset to rare item list (PathOfBuildingCommunity#1990)
* Add Talisman preset to rare item list Adds the Maji Talisman as a Also fixes some jewel appearing in the crafter when they only exist as unique jewels * ModCache --------- Co-authored-by: LocalIdentity <localidentity2@gmail.com>
1 parent 71d9913 commit aa013d2

6 files changed

Lines changed: 44 additions & 7 deletions

File tree

src/Data/Bases/jewel.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ itemBases["Sapphire"] = {
2222
}
2323
itemBases["Diamond"] = {
2424
type = "Jewel",
25+
hidden = true,
2526
tags = { default = true, jewel = true, not_for_sale = true, },
2627
implicitModTypes = { },
2728
req = { },
@@ -51,6 +52,7 @@ itemBases["Time-Lost Sapphire"] = {
5152
itemBases["Time-Lost Diamond"] = {
5253
type = "Jewel",
5354
subType = "Radius",
55+
hidden = true,
5456
tags = { default = true, jewel = true, not_for_sale = true, radius_jewel = true, },
5557
implicitModTypes = { },
5658
req = { },
@@ -59,6 +61,7 @@ itemBases["Time-Lost Diamond"] = {
5961
itemBases["Timeless Jewel"] = {
6062
type = "Jewel",
6163
subType = "Timeless",
64+
hidden = true,
6265
tags = { default = true, dexjewel = true, intjewel = true, jewel = true, not_for_sale = true, strjewel = true, },
6366
implicitModTypes = { },
6467
req = { },

src/Data/ModCache.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ c["+10 to Devotion"]={{[1]={flags=0,keywordFlags=0,name="Devotion",type="BASE",v
141141
c["+10 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=10}},nil}
142142
c["+10 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=10}},nil}
143143
c["+10 to Maximum Darkness per Level"]={{[1]={[1]={type="Multiplier",var="Level"},flags=0,keywordFlags=0,name="Darkness",type="BASE",value=10}},nil}
144+
c["+10 to Maximum Rage"]={{[1]={flags=0,keywordFlags=0,name="MaximumRage",type="BASE",value=10}},nil}
144145
c["+10 to Maximum Rage while wielding an Axe"]={{[1]={[1]={type="Condition",var="UsingAxe"},flags=0,keywordFlags=0,name="MaximumRage",type="BASE",value=10}},nil}
145146
c["+10 to Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="BASE",value=10}},nil}
146147
c["+10 to Spirit per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=10}},nil}
@@ -188,6 +189,7 @@ c["+111 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type=
188189
c["+113 to Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="BASE",value=113}},nil}
189190
c["+113 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=113}},nil}
190191
c["+12 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=12}},nil}
192+
c["+12 to Maximum Rage"]={{[1]={flags=0,keywordFlags=0,name="MaximumRage",type="BASE",value=12}},nil}
191193
c["+12 to Spirit per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=12}},nil}
192194
c["+12 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=12}},nil}
193195
c["+12 to maximum Rage while Shapeshifted"]={{[1]={[1]={type="Condition",var="Shapeshifted"},flags=0,keywordFlags=0,name="MaximumRage",type="BASE",value=12}},nil}

src/Data/Rares.lua

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -858,6 +858,28 @@ Prefix: ColdDamagePrefixOnWeapon6
858858
Prefix: LightningDamagePrefixOnWeapon6
859859
Suffix: GlobalSpellGemsLevelWeapon4
860860
]],
861+
-- Talisman
862+
[[
863+
Physical Talisman
864+
Maji Talisman
865+
Crafted: true
866+
Prefix: LocalIncreasedPhysicalDamagePercent5
867+
Prefix: LocalIncreasedPhysicalDamagePercentAndAccuracyRating5
868+
Prefix: LocalAddedPhysicalDamageTwoHand6
869+
Suffix: LocalIncreasedAttackSpeed3
870+
Suffix: LocalCriticalStrikeChance3
871+
Suffix: GlobalMeleeSkillGemLevelTwoHandWeapon4
872+
]],[[
873+
Elemental Talisman
874+
Maji Talisman
875+
Crafted: true
876+
Prefix: LocalAddedFireDamageTwoHand8_
877+
Prefix: LocalAddedColdDamageTwoHand8
878+
Prefix: LocalAddedLightningDamageTwoHand8
879+
Suffix: LocalIncreasedAttackSpeed3
880+
Suffix: LocalCriticalStrikeChance3
881+
Suffix: GlobalMeleeSkillGemLevelTwoHandWeapon4
882+
]],
861883
-- Not in game yet.
862884
---- One Hand Swords
863885
---setBase Dark Blade, Physical %s, [ ]
@@ -933,18 +955,18 @@ Crafted: true
933955
[[
934956
Radius Jewel
935957
Time-Lost Ruby
936-
Radius: Small
937958
Crafted: true
959+
Radius: Small
938960
]],[[
939961
Radius Jewel
940962
Time-Lost Emerald
941-
Radius: Small
942963
Crafted: true
964+
Radius: Small
943965
]],[[
944966
Radius Jewel
945967
Time-Lost Sapphire
946-
Radius: Small
947968
Crafted: true
969+
Radius: Small
948970
]],
949971
-- Flasks
950972
[[

src/Export/Bases/Rares.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,10 @@ return {
148148
#setBase Attuned Wand, Elemental %s, [ Prefix: FireDamagePrefixOnWeapon6, Prefix: ColdDamagePrefixOnWeapon6, Prefix: LightningDamagePrefixOnWeapon6, Suffix: GlobalSpellGemsLevelWeapon4]
149149
#setBase Siphoning Wand, Elemental %s, [ Prefix: FireDamagePrefixOnWeapon6, Prefix: ColdDamagePrefixOnWeapon6, Prefix: LightningDamagePrefixOnWeapon6, Suffix: GlobalSpellGemsLevelWeapon4]
150150

151+
-- Talisman
152+
#setBase Maji Talisman, Physical %s, [ ]
153+
#setBase Maji Talisman, Elemental %s, [ ]
154+
151155
-- Not in game yet.
152156
---- One Hand Swords
153157
---setBase Dark Blade, Physical %s, [ ]
@@ -185,9 +189,9 @@ return {
185189
#setBase Sapphire, [ ]
186190

187191
-- Jewels
188-
#setBase Time-Lost Ruby, [ ]
189-
#setBase Time-Lost Emerald, [ ]
190-
#setBase Time-Lost Sapphire, [ ]
192+
#setBase Time-Lost Ruby, [ Radius: Small ]
193+
#setBase Time-Lost Emerald, [ Radius: Small ]
194+
#setBase Time-Lost Sapphire, [ Radius: Small ]
191195

192196
-- Flasks
193197
[[

src/Export/Bases/jewel.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,19 @@ local itemBases = ...
55
#base Metadata/Items/Jewels/JewelStr
66
#base Metadata/Items/Jewels/JewelDex
77
#base Metadata/Items/Jewels/JewelInt
8+
#forceHide true
89
#base Metadata/Items/Jewels/JewelDiamond
10+
#forceHide false
911

1012
#subType Radius
1113
#base Metadata/Items/Jewels/JewelRadiusStr
1214
#base Metadata/Items/Jewels/JewelRadiusDex
1315
#base Metadata/Items/Jewels/JewelRadiusInt
16+
#forceHide true
1417
#base Metadata/Items/Jewels/JewelRadiusDiamond
18+
#forceHide false
1519

1620
#subType Timeless
21+
#forceHide true
1722
#base Metadata/Items/Jewels/JewelTimeless
23+
#forceHide false

src/Export/Scripts/bases.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ directiveTable.setBase = function(state, args, out)
419419
local groupName = baseClass
420420
if itemName then
421421
out:write(s_format(itemName, baseClass):gsub("One Hand", "1H"):gsub("Two Hand", "2H"),'\n')
422-
groupName = s_format(itemName, (baseClass:match("One Hand") or baseClass:match("Claw") or baseClass:match("Dagger") or baseClass:match("Sceptre") or baseClass:match("Wand")) and "One Hand" or (baseClass:match("Two Hand") or baseClass:match("Staff")) and "Two Hand" or "")
422+
groupName = s_format(itemName, (baseClass:match("One Hand") or baseClass:match("Claw") or baseClass:match("Dagger") or baseClass:match("Sceptre") or baseClass:match("Wand")) and "One Hand" or (baseClass:match("Two Hand") or baseClass:match("Staff") or baseClass:match("Talisman")) and "Two Hand" or "")
423423
else
424424
if baseSubType then
425425
groupName = baseSubType..' '..baseClass

0 commit comments

Comments
 (0)