public SpawnObjectAnywhere(EncounterRules encounterRules, string objectKey, string orientationTargetKey, float mustBeBeyondDistance) : base(encounterRules) { this.objectKey = objectKey; this.useOrientationTarget = true; this.orientationTargetKey = orientationTargetKey; this.distanceCheckType = WithinOrBeyondDistanceType.MUST_BE_BEYOND; this.distanceCheck = mustBeBeyondDistance; }
public SpawnLanceAnywhere(EncounterRules encounterRules, string lanceKey, string orientationTargetKey, float mustBeBeyondDistance, bool clusterUnits = false) : base(encounterRules) { this.lanceKey = lanceKey; this.useOrientationTarget = true; this.orientationTargetKey = orientationTargetKey; this.distanceCheckType = WithinOrBeyondDistanceType.MUST_BE_BEYOND; this.distanceCheck = mustBeBeyondDistance; this.clusterUnits = clusterUnits; }
public SpawnLanceAtEdgeOfBoundary(EncounterRules encounterRules, string lanceKey, string orientationTargetKey, WithinOrBeyondDistanceType distanceCheckType, float checkDistance, bool clusterUnits = false) : base(encounterRules) { this.lanceKey = lanceKey; this.useOrientationTarget = true; this.orientationTargetKey = orientationTargetKey; this.distanceCheckType = distanceCheckType; this.distanceCheck = checkDistance; this.clusterUnits = clusterUnits; }