Example #1
0
 /// <summary>
 /// Use this overload to get arguments for the next instance of a replicated Proxy
 /// </summary>
 /// <param name="original">The original / previous spawn's arguments</param>
 public TryBestMatchArguments(TryBestMatchArguments original)
 {
     conditions  = original.conditions;
     exclusivity = original.exclusivity;
     // we can re-use the internal ratings structure for all instances of a spawn
     ratings = original.ratings;
 }
Example #2
0
 public SetChildArgs(ProxyConditions conditions, Exclusivity exclusivity, bool required,
                     ProxyTraitRequirements requirements = null)
 {
     this.required     = required;
     tryBestMatchArgs  = new TryBestMatchArguments(conditions, exclusivity);
     TraitRequirements = requirements;
 }