public float TotalSideEffect(BotNeeds bn) { bn = bn.Copy(); bn.AddFrom(this); bn.SetRange(0f, 100f); return(bn.Total()); }
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()); }
public float TotalSideEffect(BotNeeds bn) { bn = bn.Copy(); bn.AddFrom(this); bn.SetRange(0f, 100f); return bn.Total(); }