mirror of
https://github.com/prosolis/gogobee.git
synced 2026-07-15 08:32:41 +00:00
D&D: give Human +1 to all stats and rebalance races to +6 net
Human was mechanically blank (all-zero mods, "not yet implemented" passive). Wire the Standard Human flavor: +1 to every ability score, no setup-wizard choice so !setup stays uniform across races. That put Human at +6 net with no downside, ahead of every other race. Retune the rest to +6 net as well, keeping their negatives intact so each stays a spiky specialist rather than a flat generalist.
This commit is contained in:
@@ -106,16 +106,16 @@ func TestComputeAC(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestApplyRaceMods(t *testing.T) {
|
||||
// Elf: STR +0, DEX +2, CON -1, INT +1, WIS +1, CHA +0
|
||||
// Elf: STR +0, DEX +3, CON -1, INT +2, WIS +2, CHA +0
|
||||
base := [6]int{10, 10, 10, 10, 10, 10}
|
||||
got := applyRaceMods(RaceElf, base)
|
||||
want := [6]int{10, 12, 9, 11, 11, 10}
|
||||
want := [6]int{10, 13, 9, 12, 12, 10}
|
||||
if got != want {
|
||||
t.Errorf("applyRaceMods(Elf) = %v, want %v", got, want)
|
||||
}
|
||||
// Orc: STR +3, DEX -1, CON +2, INT -1, WIS -1, CHA -1
|
||||
// Orc: STR +5, DEX -1, CON +4, INT -1, WIS -1, CHA +0
|
||||
got = applyRaceMods(RaceOrc, base)
|
||||
want = [6]int{13, 9, 12, 9, 9, 9}
|
||||
want = [6]int{15, 9, 14, 9, 9, 10}
|
||||
if got != want {
|
||||
t.Errorf("applyRaceMods(Orc) = %v, want %v", got, want)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user