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>(); } } }