コード例 #1
0
 public float TotalSideEffect(BotNeeds bn)
 {
     bn = bn.Copy();
     bn.AddFrom(this);
     bn.SetRange(0f, 100f);
     return(bn.Total());
 }
コード例 #2
0
        public float RateIt(BotNeeds from, SimTypeUsage use)
        {
            if (use == null)
            {
                return(-100f);
            }
            BotNeeds sat = GetUsagePromise(use.UsageName).Copy();

            sat.AddFrom(from);
            sat.SetRange(0.0F, 100.0F);
            return(sat.Total());
        }
コード例 #3
0
 public float TotalSideEffect(BotNeeds bn) {
     bn = bn.Copy();           
     bn.AddFrom(this);
     bn.SetRange(0f, 100f);
     return bn.Total();
 }