public override void ComfortChild(Baby baby) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine($"{Name} compra un biglietto per Yavin4 e scappa"); baby.RemoveComforter(this); Console.ForegroundColor = ConsoleColor.Gray; }
internal Baby MakeBaby(Dad dad, string childName) { Child = new Baby(childName); dad.Child = Child; Child.AddComforter(this); Child.AddComforter(dad); Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine($"{Name} ha fatto un figlio con {dad.Name} che si chiama {Child.Name}"); Console.ForegroundColor = ConsoleColor.Gray; return(Child); }
public override void ComfortChild(Baby baby) { Console.ForegroundColor = ConsoleColor.Magenta; if (Patience > 0) { Console.WriteLine($"{Name} prende in braccio {baby.Name} e lo culla"); Patience--; } else { Console.WriteLine($"{Name} affida {baby.Name} allo zio Luke"); baby.RemoveComforter(this); } Console.ForegroundColor = ConsoleColor.Gray; }
public abstract void ComfortChild(Baby baby);
public void ComfortChild(Baby baby) { Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine($"{Name} genera una sequenza armonica per tranquillizzare il bambino"); Console.ForegroundColor = ConsoleColor.Gray; }