Mutually distrust the three tutorial NPC factions (#6675)

Bregos, Bridget, and Hedrick now all start at -500 trust toward each
other. With trust drift at +1/round, that's effectively permanent for
tutorial timescales. The invitation gate (TrustForDiplomacy.scala) only
checks the inviter's trust toward the target, so previously Bregos's
trust toward the smaller factions was an unset 0 and he could try to
absorb them after his earliestRoundForInvitation passed.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-04-29 20:27:26 -07:00
committed by GitHub
co-authored by Claude Opus 4.7
parent ab44d53b60
commit 44546ac3e0
@@ -109,7 +109,9 @@
}
],
"startingTrusts": [
{ "targetFactionId": 3, "value": -100 }
{ "targetFactionId": 3, "value": -100 },
{ "targetFactionId": 4, "value": -500 },
{ "targetFactionId": 5, "value": -500 }
],
"earliestRoundForInvitation": 60
},
@@ -118,7 +120,8 @@
"factionId": 4,
"heroLoyalty": 85,
"startingTrusts": [
{ "targetFactionId": 2, "value": -500 }
{ "targetFactionId": 2, "value": -500 },
{ "targetFactionId": 5, "value": -500 }
],
"occupiedProvinces": [
{
@@ -138,7 +141,8 @@
"factionId": 5,
"heroLoyalty": 85,
"startingTrusts": [
{ "targetFactionId": 2, "value": -500 }
{ "targetFactionId": 2, "value": -500 },
{ "targetFactionId": 4, "value": -500 }
],
"prestigeModifiers": [
{ "type": "TUTORIAL_HANDICAP", "value": -200 }