mirror of
https://github.com/prosolis/gogobee.git
synced 2026-07-16 00:52:40 +00:00
J3 D8-a: caster picker data fixes + Spiritual Weapon pick
Bard L1 += thunderwave, L2 += heat_metal; cleric L1 += inflict_wounds; shatter overlay Classes broadened (defensive — mergeClassList already unioned). New simPickSpiritualWeapon runs before simPickSpell so a cleric with an L2 slot opens fights with the BuffSelf-tagged spell that the regular picker (damage-effects only) was skipping; existing spiritWeaponStrike per-round mace path lights up. Measured L10 n=100/zone: cleric 21.0 → 23.2% (+2.2pp), bard within noise. T3+ wall unchanged — picker upcasting + concentration-damage modeling (D8-b/c) are the bigger levers, queued in plan §8.
This commit is contained in:
@@ -819,7 +819,7 @@ func defaultKnownSpells(class DnDClass, level int) []string {
|
||||
case ClassCleric:
|
||||
out := []string{"sacred_flame", "guidance", "mending"}
|
||||
if level >= 1 {
|
||||
out = append(out, "cure_wounds", "healing_word", "bless", "guiding_bolt", "shield_of_faith")
|
||||
out = append(out, "cure_wounds", "healing_word", "bless", "guiding_bolt", "inflict_wounds", "shield_of_faith")
|
||||
}
|
||||
if maxSlot >= 2 {
|
||||
out = append(out, "spiritual_weapon", "lesser_restoration", "aid")
|
||||
@@ -878,10 +878,10 @@ func defaultKnownSpells(class DnDClass, level int) []string {
|
||||
case ClassBard:
|
||||
out := []string{"vicious_mockery", "minor_illusion", "message"}
|
||||
if level >= 1 {
|
||||
out = append(out, "cure_wounds", "healing_word", "heroism", "hideous_laughter", "faerie_fire")
|
||||
out = append(out, "cure_wounds", "healing_word", "heroism", "hideous_laughter", "faerie_fire", "thunderwave")
|
||||
}
|
||||
if maxSlot >= 2 {
|
||||
out = append(out, "hold_person", "shatter", "invisibility", "lesser_restoration")
|
||||
out = append(out, "hold_person", "shatter", "heat_metal", "invisibility", "lesser_restoration")
|
||||
}
|
||||
if maxSlot >= 3 {
|
||||
out = append(out, "hypnotic_pattern", "dispel_magic", "fear")
|
||||
|
||||
Reference in New Issue
Block a user