Exemple #1
0
        /// <summary>
        /// Returns null if used on itself
        /// </summary>
        public Procent GetRelationTo(IDiplomat partner)
        {
            if (this == partner)
            {
                return(null);
            }
            Procent opinion;

            if (opinionOf.TryGetValue(partner, out opinion))
            {
                return(opinion);
            }
            else
            {
                opinion = defaultRelation.Copy();
                opinionOf.Add(partner, opinion);
                return(opinion);
            }
        }