public Reaction GetReaction( Faction faction ) { Reaction reaction; for ( int i = 0; i < m_Reactions.Count; ++i ) { reaction = m_Reactions[i]; if ( reaction.Faction == faction ) return reaction; } reaction = new Reaction( faction, ( faction == null || faction == m_Guard.Faction ) ? ReactionType.Ignore : ReactionType.Attack ); m_Reactions.Add( reaction ); return reaction; }
public void SetReaction(Faction faction, ReactionType type) { Reaction reaction = this.GetReaction(faction); reaction.Type = type; }