public void AddNewPartyMessage(CitizenIssueData creator) { Party party = creator.Affiliation; string message = "I just created the " + party.Name + "! "; if(party.CreationMessage.Length > 0) message += party.CreationMessage + " "; message += "#politics"; this.AddMessage(creator.Owner, message); }
public Party GeneratePartyFor(CitizenIssueData citizen) { bool unique = false; Party template = null; while (!unique) { unique = true; int templateIndex = UnityEngine.Random.Range(0, PartyTemplates.Length - 1); template = PartyTemplates[templateIndex]; for (int index = 0, size = this.parties.Count; index < size; index++) { if (this.parties[index] == template) { unique = false; break; } } } template.CopyIssues(citizen.Issues); this.parties.Add(template); return template; }