public Health(Life life, double value) { this.Name = "Health"; this.Description = "The health rate of the life, and it will die when the healty is empty."; this.Life = life; this.value = value; Empty = new Stimulus(life, life.NoReactionStimulus); life.BuildReaction(Empty, life.Behaviours[Behaviours.Action.Die.TypeID]); Low = new Stimulus(life, life.NoReactionStimulus); life.StimulusList.Add(Low); }
private void cloneReaction(Stimulus stimulusFrom, Stimulus stimulusTo, Life life) { var behaviorList = new List <Behaviour>(); foreach (var reaction in stimulusFrom.Reactions) { foreach (var behaviors in reaction.Behaviours) { behaviorList.Add(behaviors.Clone(life)); } } life.BuildReaction(stimulusTo, behaviorList.ToArray()); }