-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Implement Blood Shrines #10186
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement Blood Shrines #10186
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -1543,6 +1543,11 @@ local configTable = { | |
| end | ||
| } | ||
| end, | ||
| ["BloodShrineUniqueTriggeredExplodingToad"] = function(env) | ||
| local triggerChance = env.player.mainSkill.activeEffect.srcInstance.triggerChance + env.player.modDB:Sum("BASE", nil, "BloodShrineExplodingToadTriggerChance") | ||
| return {assumingEveryHitKills = true, triggerChance = m_min(triggerChance, 100), | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. [P1] Preserve the configured chance for charge-based Toad triggers Explosive Toad has stored uses, so the generic handler sets AI-assisted review disclosure: This finding was identified during a review using OpenAI Codex and confirmed with a focused reproduction. |
||
| triggerSkillCond = function(env, skill) return skill.skillTypes[SkillType.Damage] or skill.skillTypes[SkillType.Attack] end} | ||
| end, | ||
| ["bursting toad"] = function(env) | ||
| local triggerInterval = m_huge | ||
| -- All gems in the socket group should return the same HexToadCooldown even when there are multiple hextoad support gems slotted | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[P1] Include Waxen Soul's reserved-life Shrine Effect
These values use the shared
shrineEffectMod, but Waxen Soul'sPerStat(LifeReservedPercent)lookup receives a nil skill config before per-skill and aggregate reservation values are populated, so it contributes zero. With Waxen Soul and a Blasphemy curse reserving life, a focused reproduction keeps Rats at 30% instead offloor(30 * 1.14) = 34%; all five Blood Shrines are affected, and direct inspection predicts the same shared, potentially pre-existing omission for ordinary Shrines. Could the reservation-derived portion be made available here or applied after reservation, while preserving Massive Shrine's early life-pool dependency, and covered with both Blood and ordinary Shrine cases? Manual UI behavior was not exercised; the calculation failure reproduces headlessly.AI-assisted review disclosure: This finding was identified during a review using OpenAI Codex and confirmed with a focused reproduction.