コード例 #1
0
 private static void ListRelationships(Model.Settler.Settler settler)
 {
     CustomConsole.TitleLine();
     CustomConsole.WriteLine($"{settler}'s Relationships:");
     foreach (var relationship in settler.Relationships)
     {
         var other = relationship.Other(settler);
         CustomConsole.WriteLine($"{relationship.Role(other)}: {other} [{relationship.Level}]");
     }
 }
コード例 #2
0
        private void DisplaySettler(Game game, Model.Settler.Settler settler)
        {
            if (settler == null)
            {
                CustomConsole.WriteLine($"{CustomConsole.Red}ERROR: No such settler exists");
            }
            else
            {
                CustomConsole.WriteLine($"{settler.Name}");
                CustomConsole.TitleLine();
                CustomConsole.WriteLine($"Age: {Date.DaysToYears(Date.AgeInDays(settler, game.Settlement))}");

                foreach (var(skill, xp) in settler.Experience)
                {
                    CustomConsole.WriteLine($"{SkillLevel.XPtoLevel(xp)} {skill}");
                }
            }
        }
コード例 #3
0
 public SettlerStarvedMessage(Model.Settler.Settler settler)
 {
     Settler = settler;
 }
コード例 #4
0
 public SettlerAteMessage(Model.Settler.Settler settler, Bundle meal)
 {
     Settler = settler;
     Meal    = meal;
 }