Пример #1
0
 protected override void Init()
 {
     TraitHelpers.CreateTrait(ID, Name, Description,
                              on_add : delegate(GameObject go)
     {
         go.FindOrAddUnityComponent <Components.Stinky>();
     },
                              positiveTrait: false
                              );
 }
Пример #2
0
 protected override void Init()
 {
     TraitHelpers.CreateTrait(ID, Name, Description,
                              on_add : delegate(GameObject go)
     {
         go.AddOrGet <Components.Noisy>();
     },
                              positiveTrait: false
                              );
 }
Пример #3
0
 protected override void Init()
 {
     TraitHelpers.CreateTrait(ID, Name, Description,
                              on_add : delegate(GameObject go)
     {
         CritterUtil.AddObjectLight(go, Random.ColorHSV(0f, 1f, 0f, 1f, 0.5f, 0.8f), 2f, 600);
         //go.AddOrGetDef<CreatureLightToggleController.Def>();
     },
                              positiveTrait: true
                              );
 }
Пример #4
0
 protected override void Init()
 {
     TraitHelpers.CreateTrait(ID, Name, Description,
                              on_add : delegate(GameObject go)
     {
         var modifiers = go.GetComponent <Modifiers>();
         if (modifiers != null)
         {
             modifiers.attributes.Add(new AttributeModifier(Db.Get().Amounts.Age.maxAttribute.Id, 0.25f, Description, is_multiplier: true));
         }
     },
                              positiveTrait: true
                              );
 }
Пример #5
0
 protected override void Init()
 {
     TraitHelpers.CreateTrait(ID, Name, Description,
                              on_add : delegate(GameObject go)
     {
         var navigator = go.GetComponent <Navigator>();
         if (navigator != null)
         {
             navigator.defaultSpeed /= 2f;
         }
     },
                              positiveTrait: false
                              );
 }
Пример #6
0
 protected override void Init()
 {
     TraitHelpers.CreateScaleTrait(ID, Name, Description, 0.8f);
 }