Esempio n. 1
0
 protected override void OnPrefabInit()
 {
     base.OnPrefabInit();
     choreConsumer.AddProvider(GlobalChoreProvider.Instance);
     choreConsumer.SetReach(this.range);
     worker.usesMultiTool = false;
 }
 protected override void OnPrefabInit()
 {
     base.OnPrefabInit();
     if (addBaseTraits)
     {
         foreach (Klei.AI.Attribute resource in Db.Get().Attributes.resources)
         {
             if (attributes.Get(resource) == null)
             {
                 attributes.Add(resource);
             }
         }
         Traits component = GetComponent <Traits>();
         Trait  trait     = Db.Get().traits.Get(MinionConfig.MINION_BASE_TRAIT_ID);
         component.Add(trait);
         foreach (Disease resource2 in Db.Get().Diseases.resources)
         {
             AmountInstance amountInstance = AddAmount(resource2.amount);
             attributes.Add(resource2.cureSpeedBase);
             amountInstance.SetValue(0f);
         }
         ChoreConsumer component2 = GetComponent <ChoreConsumer>();
         if ((UnityEngine.Object)component2 != (UnityEngine.Object)null)
         {
             component2.AddProvider(GlobalChoreProvider.Instance);
             base.gameObject.AddComponent <QualityOfLifeNeed>();
         }
     }
 }