public override void CheckParameters(Map map, Action<String> errors) { if (String.IsNullOrEmpty(Point)) errors(Name + "| Point null or empty"); if(map.GetRegion(Point) == null) if (map.StaticsRoot.GetByName(Point) == null && map.DynamicsRoot.GetByName(Point) == null) errors(Name + "| No such point: " + Point); var type = binder.BindToType(typeof(SpawnScript).Assembly.FullName, SpawnType); if (type == null) errors(Name + "| No such type: " + SpawnType); base.CheckParameters(map, errors); }
public override void CheckParameters(Map map, Action<string> errors) { if (map.GetRegion(Region) == null) errors(Name + "| No such region: " + Region); if (IsInRegionScript != null) IsInRegionScript.CheckParameters(map, (s) => errors(Name + "[IsInRegionScript]." + s)); if (IsNotInRegionScript != null) IsNotInRegionScript.CheckParameters(map, (s) => errors(Name + "[IsNotInRegionScript]." + s)); base.CheckParameters(map, errors); }