protected SensorX(SensorInitializerX initializer) { Effect = initializer.Effect; ExperienceGain = initializer.ExperienceGain; Rotate = initializer.Rotate; Specifier = initializer.Specifer; TargetTile = initializer.TargetTile; TimeDelay = initializer.TimeDelay; LocalEffect = initializer.LocalEffect; RevertEffect = initializer.RevertEffect; OnceOnly = initializer.OnceOnly; Audible = initializer.Audible; if (!LocalEffect && TargetTile == null) { throw new ArgumentException("tile shouldnt be null"); } }
public WallSensor(SensorInitializerX initializer) : base(initializer) { }