mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 20:55:44 +00:00
Display focus province quests (#8702)
* Add focus province quest type * Display focus province quests
This commit is contained in:
@@ -189,6 +189,7 @@ namespace eagle {
|
||||
case SealedValueOneofCase.SwearBrotherhoodWithHeroQuest: return "Swear Brotherhood";
|
||||
case SealedValueOneofCase.BetrayAllyQuest: return "Betray Ally";
|
||||
case SealedValueOneofCase.BorderSecurityQuest: return "Border Security";
|
||||
case SealedValueOneofCase.FocusProvinceQuest: return "Focus Province";
|
||||
case SealedValueOneofCase.WinBattleOutnumberedQuest:
|
||||
return "Win Battle Outnumbered";
|
||||
case SealedValueOneofCase.WinBattlesQuest: return "Win Battles";
|
||||
|
||||
+11
@@ -417,6 +417,17 @@ namespace eagle {
|
||||
return $"Occupy all provinces bordering {provinceName}";
|
||||
}
|
||||
|
||||
case SealedValueOneofCase.FocusProvinceQuest: {
|
||||
var details = quest.Details.FocusProvinceQuest;
|
||||
var provinceName = model.Provinces[details.TargetProvinceId].Name;
|
||||
var isCurrentFocus =
|
||||
model.PlayerId.HasValue &&
|
||||
model.ActiveFactions[model.PlayerId.Value].FocusProvinceId ==
|
||||
details.TargetProvinceId;
|
||||
var statusText = isCurrentFocus ? "currently focused" : "not currently focused";
|
||||
return $"Make {provinceName} the focus province for {quest.ComponentCount} months ({quest.ComponentsFulfilled}/{quest.ComponentCount} months, {statusText})";
|
||||
}
|
||||
|
||||
case SealedValueOneofCase.WinBattleOutnumberedQuest:
|
||||
return "Win a battle while outnumbered";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user