예제 #1
0
 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);
 }
예제 #2
0
 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;
 }