public InteractableItem(InteractableSeed seed) { _Bonuses = new float[Enum.GetNames(typeof(Feeling)).Length]; _Bonuses[(int)Feeling.Fun] = seed.FeelingsBonus.Fun; _Bonuses[(int)Feeling.Calm] = seed.FeelingsBonus.Calm; _Bonuses[(int)Feeling.Fresh] = seed.FeelingsBonus.Fresh; }
protected override void Awake() { base.Awake(); _RegisteredIndex = Level.RegisterInteractable(this); // TODO: this might be obsolete InteractableSeed seed = GetSeed(); if (seed) { InteractableItem item = seed.CreateItem(); Init(item); } else { Debug.LogWarning("InteractableBody: I have no Seed " + gameObject); } }