public Detector(PositionInGrid position, double blastResistance, ArmanColor lockColor, bool blockMovableBlockOnApproach, bool isPartOfObjectives, PositionInGrid affectedPosition) : base(position, "Detector", false, blastResistance) { BlockMovableBlockOnApproach = blockMovableBlockOnApproach; LockColor = lockColor; IsPartOfObjectives = isPartOfObjectives; AffectedPosition = affectedPosition; }
public Detector(PositionInGrid position, string name, double blastResistance, ArmanColor lockColor, bool blockMovableBlockOnApproach, bool isPartOfObjectives) : base(position, name, false, blastResistance) { BlockMovableBlockOnApproach = blockMovableBlockOnApproach; LockColor = lockColor; IsPartOfObjectives = isPartOfObjectives; AffectedPosition = new PositionInGrid(-1); }
public MovableBlock(PositionInGrid position, bool canPush, bool canBePushed, ArmanColor keyColor) : base(position, "Movable block", canPush, canBePushed, 0, true, 1, true) { KeyColor = keyColor; }