Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,19 @@ local function GetAllPlayers()
return players
end

local function GetPartyFollowerRows()
if not Osi.DB_PartyFollowers or not Osi.DB_PartyFollowers.Get then
return nil
end

local ok, rows = pcall(Osi.DB_PartyFollowers.Get, Osi.DB_PartyFollowers, nil, nil)
if not ok then
return nil
end

return rows
end

local function HasRecruitStatus(target)
if not target or target == "" then return false end

Expand All @@ -64,7 +77,7 @@ end
local function IsTrackedFollower(target)
if not target or target == "" then return false end

local rows = SafeCall(Osi.DB_PartyFollowers.Get, Osi.DB_PartyFollowers, nil, nil)
local rows = GetPartyFollowerRows()
if not rows then return false end

for _, row in pairs(rows) do
Expand Down Expand Up @@ -133,9 +146,9 @@ end
local function RebuildOwnersFromPartyFollowers()
Owner = {}

local rows = SafeCall(Osi.DB_PartyFollowers.Get, Osi.DB_PartyFollowers, nil, nil)
local rows = GetPartyFollowerRows()
if not rows then
Ext.Utils.PrintError("[Recruit/Cleanup] Failed to read DB_PartyFollowers during rebuild.")
Ext.Utils.Print("[Recruit/Cleanup] DB_PartyFollowers unavailable during rebuild; skipping.")
return
end

Expand All @@ -152,7 +165,7 @@ local function RebuildOwnersFromPartyFollowers()
end

local function CleanupInvalidFollowers()
local rows = SafeCall(Osi.DB_PartyFollowers.Get, Osi.DB_PartyFollowers, nil, nil)
local rows = GetPartyFollowerRows()
if not rows then return end

for _, row in pairs(rows) do
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ local function OnSessionLoaded()
npcMapKey = "67770922-5e0a-40c5-b3f0-67e8eb50493a",
itemName = "Empowered Guardian Emblem",
itemUUID = "68ae2a78-57fc-4a10-9271-afe10dcc50c0",
addEquip = true
addEquip = false
},
{
npcName = "Astral Prism Potion Pouch",
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -74,14 +74,14 @@ data "Level" "0"
data "SpellSchool" "Evocation"
data "SpellProperties" "ApplyStatus(STRIKINGIRON_VFX,100,1);IF(HasPassive('BrazenEmbers', context.Source)):ApplyStatus(STRIKINGIRON_ADVANTAGE,100,3);IF(HasPassive('Smeltsong', context.Source)):ApplyStatus(BURNING_LAVA,100,3);GROUND:DealDamage(MainMeleeWeapon, MainMeleeWeaponDamageType);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellRoll" "Attack(AttackType.MeleeWeaponAttack)"
data "SpellSuccess" "DealDamage(MainMeleeWeapon, MainMeleeWeaponDamageType,,,0,,true);DealDamage(LevelMapValue(D8Cantrip),Fire,Magical);ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(MainMeleeWeapon, MainMeleeWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip),Fire,Magical);ExecuteWeaponFunctors(MainHand)"
data "AreaRadius" "3"
data "TargetConditions" "not Self() and not Dead() and not (HasPassive('SculptSpells', context.Source) and Ally() or HasPassive('Metamagic_Careful', context.Source) and Ally() or HasPassive('Dunesis', context.Source) and Ally() or HasPassive('AT_MeasuredArcana', context.Source) and Ally() or HasPassive('Summon_Dunesis', context.Source) and Ally())"
data "Icon" "ForgeDomain_StrikingIron"
data "DisplayName" "h695df0c5g7b1eg47a16se8f5e6f5e8f898z2;1"
data "Description" "h3063c312g64f5g471a6sd5f2ef5d4fe5f2zb;2"
data "DescriptionParams" "Distance(3)"
data "TooltipDamageList" "DealDamage(MainMeleeWeapon, MainMeleeWeaponDamageType)"
data "TooltipDamageList" "DealDamage(MainMeleeWeapon, MainMeleeWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip),Fire)"
data "TooltipPermanentWarnings" "57224a27-61e3-4986-861e-9f8efd235741"
data "TooltipStatusApply" "ApplyStatus(STRIKINGIRON,100,1)"
data "PrepareSound" "Spell_Prepare_Barbarian_ElementalCleaver_Fire"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ data "Icon" "GenericIcon_DamageType_Acid"
data "DisplayName" "h2e8de670g9f71g4d53ga652ga2816de00z13;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c09c2100z1c;7"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Acid,Magical);GROUND:ExecuteWeaponFunctors(MainHand);GROUND:CreateSurface(3,3,Acid,false);TARGET:ApplyStatus(ACID,100,1)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D8Cantrip), Acid,Magical); ExecuteWeaponFunctors(MainHand)"
data "SpellProperties" "GROUND:DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Acid,Magical);GROUND:ExecuteWeaponFunctors(MainHand);GROUND:CreateSurface(3,3,Acid,false);TARGET:ApplyStatus(ACID,100,1)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D8Cantrip), Acid,Magical); ExecuteWeaponFunctors(MainHand)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Acid)"
data "TooltipAttackSave" "RangedWeaponAttack"
Expand Down Expand Up @@ -156,8 +156,8 @@ data "DisplayName" "h2e8de670g9f71g4d53ga652ga2816de00z33;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c09c2100z3c;1"
data "DescriptionParams" "Distance(3)"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Fire,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D8Cantrip), Fire,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(SELF,MAG_FIRE_HEAT,100,3);ApplyStatus(SELF,MAG_FIRE_HEAT_DURATION_TECHNICAL,100,1)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Fire,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D8Cantrip), Fire,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(SELF,MAG_FIRE_HEAT,100,3);ApplyStatus(SELF,MAG_FIRE_HEAT_DURATION_TECHNICAL,100,1)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Fire)"
data "TooltipStatusApply" "ApplyStatus(MAG_FIRE_HEAT,100,3)"
Expand Down Expand Up @@ -242,8 +242,8 @@ data "Icon" "GenericIcon_DamageType_Poison"
data "DisplayName" "h2e8de670g9f71g4d53ga652ga2816de00z73;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c09c2100z7c;1"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Poison,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D8Cantrip), Poison,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(POISONED,100,1)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Poison,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D8Cantrip), Poison,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(POISONED,100,1)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Poison)"
data "TooltipStatusApply" "ApplyStatus(POISONED,100,1)"
Expand Down Expand Up @@ -281,8 +281,8 @@ data "Icon" "GenericIcon_DamageType_Psychic"
data "DisplayName" "h2e8de670g9f71g4d53ga652ga2816de00z83;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c09c2100z8c;1"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Psychic,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D8Cantrip), Psychic,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(DAZED,100,1)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Psychic,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D8Cantrip), Psychic,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(DAZED,100,1)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Psychic)"
data "TooltipStatusApply" "ApplyStatus(DAZED,100,1)"
Expand Down Expand Up @@ -322,8 +322,8 @@ data "Icon" "GenericIcon_DamageType_Radiant"
data "DisplayName" "h2e8de670g9f71g4d53ga652ga2816de00z93;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c09c2100z9c;1"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Radiant,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true);IF(not Tagged('ABERRATION') and not Tagged('FEY') and not Tagged('FIEND') and not Tagged('UNDEAD')):DealDamage(LevelMapValue(D8Cantrip), Radiant,Magical);IF(Tagged('ABERRATION') or Tagged('FEY') or Tagged('FIEND') or Tagged('UNDEAD')):DealDamage(LevelMapValue(D8Cantrip)*2, Radiant,Magical);ExecuteWeaponFunctors(MainHand)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Radiant,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType);IF(not Tagged('ABERRATION') and not Tagged('FEY') and not Tagged('FIEND') and not Tagged('UNDEAD')):DealDamage(LevelMapValue(D8Cantrip), Radiant,Magical);IF(Tagged('ABERRATION') or Tagged('FEY') or Tagged('FIEND') or Tagged('UNDEAD')):DealDamage(LevelMapValue(D8Cantrip)*2, Radiant,Magical);ExecuteWeaponFunctors(MainHand)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Radiant)"
data "TooltipAttackSave" "RangedWeaponAttack"
Expand Down Expand Up @@ -363,8 +363,8 @@ data "DisplayName" "h2e8de670g9f71g4d53ga652ga2816de0z103;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c09c210z10c;1"
data "DescriptionParams" "Distance(9)"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Thunder,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D8Cantrip), Thunder,Magical); ExecuteWeaponFunctors(MainHand);Force(-9)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Thunder,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D8Cantrip), Thunder,Magical); ExecuteWeaponFunctors(MainHand);Force(-9)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Thunder)"
data "TooltipAttackSave" "RangedWeaponAttack"
Expand Down Expand Up @@ -401,8 +401,8 @@ data "Icon" "GenericIcon_DamageType_Acid"
data "DisplayName" "h2e8de670g9f71g4d53ga652ga28focused13;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c0focused1c;7"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Acid,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D8Cantrip), Acid,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(CORROSIVES_SPIT_DILOPHOSAURS_1,100,1)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Acid,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D8Cantrip), Acid,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(CORROSIVES_SPIT_DILOPHOSAURS_1,100,1)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Acid)"
data "TooltipAttackSave" "RangedWeaponAttack"
Expand Down Expand Up @@ -439,8 +439,8 @@ data "Icon" "GenericIcon_DamageType_Cold"
data "DisplayName" "h2e8de670g9f71g4d53ga652ga28focused23;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c0focused2c;7"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D4Cantrip), Cold,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D4Cantrip), Cold,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(RAY_OF_FROST,100,1)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D4Cantrip), Cold,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D4Cantrip), Cold,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(RAY_OF_FROST,100,1)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D4Cantrip), Cold)"
data "TooltipStatusApply" "ApplyStatus(RAY_OF_FROST,100,1)"
Expand Down Expand Up @@ -482,8 +482,8 @@ data "DisplayName" "h2e8de670g9f71g4d53ga652ga28focused33;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c0focused3c;1"
data "DescriptionParams" "Distance(3)"
data "SpellRoll" "not SavingThrow(Ability.Dexterity, ManeuverSaveDC())"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D4Cantrip), Fire,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D4Cantrip), Fire,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(BURNING,100,3)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D4Cantrip), Fire,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D4Cantrip), Fire,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(BURNING,100,3)"
data "SpellFail" "DealDamage((max(1,MainRangedWeapon))/2, MainRangedWeaponDamageType); DealDamage(LevelMapValue(D4Cantrip)/2, Fire,Magical); ExecuteWeaponFunctors(MainHand)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D4Cantrip), Fire)"
Expand Down Expand Up @@ -524,8 +524,8 @@ data "DisplayName" "h2e8de670g9f71g4d53ga652ga2816de00z53;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c09c2100z5c;1"
data "DescriptionParams" "Distance(18)"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Lightning,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D8Cantrip), Lightning,Magical); ExecuteWeaponFunctors(MainHand);SpawnExtraProjectiles(Projectile_ElementalFletching_Lightning_Explosion)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Lightning,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D8Cantrip), Lightning,Magical); ExecuteWeaponFunctors(MainHand);SpawnExtraProjectiles(Projectile_ElementalFletching_Lightning_Explosion)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Lightning)"
data "TooltipAttackSave" "RangedWeaponAttack"
Expand Down Expand Up @@ -607,8 +607,8 @@ data "Icon" "GenericIcon_DamageType_Poison"
data "DisplayName" "h2e8de670g9f71g4d53ga652ga28focused73;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c0focused7c;1"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Poison,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D8Cantrip), Poison,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(CONTAGION_FLESH_ROT_COUNTDOWN,100,3)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Poison,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D8Cantrip), Poison,Magical); ExecuteWeaponFunctors(MainHand);ApplyStatus(CONTAGION_FLESH_ROT_COUNTDOWN,100,3)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Poison)"
data "TooltipStatusApply" "ApplyStatus(CONTAGION_FLESH_ROT_COUNTDOWN,100,3)"
Expand Down Expand Up @@ -682,8 +682,8 @@ data "DisplayName" "h2e8de670g9f71g4d53ga652ga28focused03;1"
data "Description" "hf12dfcdfg3774g4f31g849cg8c0focused0c;1"
data "DescriptionParams" "Distance(9)"
data "SpellRoll" "Attack(AttackType.RangedWeaponAttack)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType,,,0,,true);GROUND:DealDamage(LevelMapValue(D8Cantrip), Thunder,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType,,,0,,true); DealDamage(LevelMapValue(D8Cantrip), Thunder,Magical); ExecuteWeaponFunctors(MainHand);Force(9)"
data "SpellProperties" "GROUND:DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);GROUND:DealDamage(LevelMapValue(D8Cantrip), Thunder,Magical);GROUND:ExecuteWeaponFunctors(MainHand)"
data "SpellSuccess" "DealDamage(max(1,MainRangedWeapon), MainRangedWeaponDamageType); DealDamage(LevelMapValue(D8Cantrip), Thunder,Magical); ExecuteWeaponFunctors(MainHand);Force(9)"
data "ProjectileCount" "1"
data "TooltipDamageList" "DealDamage(MainRangedWeapon, MainRangedWeaponDamageType);DealDamage(LevelMapValue(D8Cantrip), Thunder)"
data "TooltipAttackSave" "RangedWeaponAttack"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ data "TargetRadius" "9"
data "HitRadius" "1.5"
data "MovementSpeed" "80000"
data "SpellRoll" "Attack(AttackType.MeleeWeaponAttack)"
data "SpellSuccess" "DealDamage(MainMeleeWeapon, MainMeleeWeaponDamageType,,,0,,true);DealDamage(LevelMapValue(D4Cantrip), Fire)"
data "SpellSuccess" "DealDamage(MainMeleeWeapon, MainMeleeWeaponDamageType);DealDamage(LevelMapValue(D4Cantrip), Fire)"
data "TargetConditions" "not Self() and not Dead()"
data "Icon" "Spell_2e_FlameWisp_Ranged"
data "DisplayName" "h8df49fb1g13acg4b8asdfwe968f4s6e000z3;3"
Expand Down
Loading