Add client handling for battalion diversity quest (PR 2/3) (#5837)

Adds C# client handling for BattalionDiversityQuest:
- DisplayNames.QuestTypeString() - returns "Battalion Diversity"
- UnaffiliatedHeroRowController.ShortQuestString() - shows quest description

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-04 08:53:23 -08:00
committed by GitHub
co-authored by Claude Opus 4.5
parent d60a9f79ec
commit e020a0f66c
2 changed files with 4 additions and 0 deletions
@@ -165,6 +165,7 @@ namespace eagle {
case SealedValueOneofCase.FightBeastsAloneQuest: return "Fight Beasts Alone";
case SealedValueOneofCase.DevelopProvincesQuest: return "Develop Provinces";
case SealedValueOneofCase.MobilizeProvincesQuest: return "Mobilize Provinces";
case SealedValueOneofCase.BattalionDiversityQuest: return "Battalion Diversity";
}
throw new ArgumentException($"unknown quest {quest}");
@@ -341,6 +341,9 @@ namespace eagle {
return $"Maintain {details.TargetProvinceCount} provinces with Mobilize orders for {targetMonths} months{progressText}";
}
case SealedValueOneofCase.BattalionDiversityQuest:
return "Have 3 different battalion types, each near full strength";
default:
return $"Crosby hasn't gotten to quest of type {quest.Details.SealedValueCase} yet";
}