protected override string GenerateMessage() { Agent leader = World.GetMemorableAgent(AgentId); FactionInfo splitClan = World.GetFactionInfo(SplitClanId); return(leader.Name.BoldText + ", leader of " + PolityInfo.GetNameAndTypeStringBold() + ", has prevented " + splitClan.GetNameAndTypeString() + " from leaving the tribe"); }
protected override string GenerateMessage() { Agent leader = World.GetMemorableAgent(AgentId); PolityInfo tribeInfo = World.GetPolityInfo(TribeId); return(leader.Name.BoldText + ", leader of " + FactionInfo.GetNameAndTypeStringBold() + ", has prevented " + leader.PossessiveNoun + " clan from leaving " + tribeInfo.GetNameAndTypeStringBold()); }
protected override string GenerateMessage() { Agent leader = World.GetMemorableAgent(AgentId); PolityInfo sourceTribeInfo = World.GetPolityInfo(TribeId); return(leader.Name.BoldText + ", leader of " + sourceTribeInfo.GetNameAndTypeStringBold() + ", has decided not to open the tribe to external influences"); }
protected override string GenerateMessage() { PolityInfo tribeInfo = World.GetPolityInfo(TribeId); PolityInfo newTribeInfo = World.GetPolityInfo(NewTribeId); return("A new tribe, " + newTribeInfo.Name.BoldText + ", formed by " + FactionInfo.GetNameAndTypeStringBold() + ", has split from " + tribeInfo.GetNameAndTypeStringBold()); }
protected override string GenerateMessage() { Agent leader = World.GetMemorableAgent(AgentId); PolityInfo sourceTribeInfo = World.GetPolityInfo(SourceTribeId); PolityInfo targetTribeInfo = World.GetPolityInfo(TargetTribeId); return(leader.Name.BoldText + ", leader of " + sourceTribeInfo.GetNameAndTypeStringBold() + ", has avoided fostering the relationship with " + targetTribeInfo.GetNameAndTypeStringBold()); }
protected override string GenerateMessage() { Agent leader = World.GetMemorableAgent(AgentId); PolityInfo sourceTribeInfo = World.GetPolityInfo(SourceTribeId); PolityInfo targetTribeInfo = World.GetPolityInfo(TargetTribeId); return(leader.Name.BoldText + ", leader of " + targetTribeInfo.GetNameAndTypeStringBold() + ", has rejected the attempt from " + sourceTribeInfo.GetNameAndTypeStringBold() + " to improve the relationship between the two tribes"); }
protected override string GenerateMessage() { Agent leader = World.GetMemorableAgent(AgentId); PolityInfo sourceTribeInfo = World.GetPolityInfo(SourceTribeId); PolityInfo targetTribeInfo = World.GetPolityInfo(TargetTribeId); return(leader.Name.BoldText + ", leader of " + targetTribeInfo.GetNameAndTypeStringBold() + ", has rejected the offer from " + sourceTribeInfo.GetNameAndTypeStringBold() + " for " + leader.PossessiveNoun + " tribe to merge into theirs"); }
protected override string GenerateMessage() { Agent leader = World.GetMemorableAgent(AgentId); PolityInfo sourceTribeInfo = World.GetPolityInfo(SourceTribeId); PolityInfo targetTribeInfo = World.GetPolityInfo(TargetTribeId); return(leader.Name.BoldText + ", leader of " + sourceTribeInfo.GetNameAndTypeStringBold() + ", has decided not to propose " + targetTribeInfo.GetNameAndTypeStringBold() + " merge with " + leader.PossessiveNoun + " tribe"); }
protected override string GenerateMessage() { Agent targetTribeLeader = World.GetMemorableAgent(TargetTribeLeaderId); PolityInfo sourceTribeInfo = World.GetPolityInfo(SourceTribeId); PolityInfo targetTribeInfo = World.GetPolityInfo(TargetTribeId); return(targetTribeLeader.Name.BoldText + ", leader of " + targetTribeInfo.GetNameAndTypeStringBold() + ", has accepted the offer to merge " + targetTribeLeader.PossessiveNoun + " tribe into " + sourceTribeInfo.GetNameAndTypeStringBold()); }
protected override string GenerateMessage() { PolityInfo polityInfo = World.GetPolityInfo(PolityId); if (First) { return("The first polity, " + polityInfo.Name.BoldText + ", formed at " + Position); } else { return("A new polity, " + polityInfo.Name.BoldText + ", formed at " + Position); } }