Пример #1
0
 // Start is called before the first frame update
 public AnimalNPCDecorator(AnimalINPC animal)
 {
     _animal = animal;
     _stats  = animal.GetStats();
 }
Пример #2
0
 public HeatedBlanketDecorator(AnimalINPC animal) : base(animal)
 {
     _discription = "with a Heated Blanket";
     _speak       = "This is nice *Gets lazy*";
     _stats[1]   -= 3;
 }
Пример #3
0
 public BootiesDecorator(AnimalINPC animal) : base(animal)
 {
     _discription = "with Booties";
     _speak       = "*Can kick harder*";
     _stats[1]   += 3;
 }
Пример #4
0
 public TreatDecorator(AnimalINPC animal) : base(animal)
 {
     _discription = "with a Treat";
     _speak       = "I want the treat";
     _stats[0]   -= 3;
 }
Пример #5
0
 public SmartHelmetDecorator(AnimalINPC animal) : base(animal)
 {
     _discription = "with a Smart Helmet";
     _speak       = "Am I smart?";
     _stats[0]   += 3;
 }