Fixed default escort function (first four ships no longer try to fly inside mother).
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4119 127b21dd-08f5-0310-b4b7-95ae10353056
This commit is contained in:
parent
eafb5ffe2f
commit
399e369606
@ -261,29 +261,30 @@ defineMethod(SoundSource.prototype, "playSound", function playSound(sound, count
|
||||
const escortPositions =
|
||||
[
|
||||
// V-shape escort pattern
|
||||
new Vector3D(-6, 0, -3),
|
||||
new Vector3D( 6, 0, -3),
|
||||
new Vector3D(-9, 0, -9),
|
||||
new Vector3D( 9, 0, -9)
|
||||
new Vector3D(-2, 0, -1),
|
||||
new Vector3D( 2, 0, -1),
|
||||
new Vector3D(-3, 0, -3),
|
||||
new Vector3D( 3, 0, -3)
|
||||
|
||||
/*
|
||||
// X-shape escort pattern
|
||||
new Vector3D(-6, 0, 6),
|
||||
new Vector3D( 6, 0, 6),
|
||||
new Vector3D(-9, 0, -9),
|
||||
new Vector3D( 9, 0, -9)
|
||||
new Vector3D(-2, 0, 2),
|
||||
new Vector3D( 2, 0, 2),
|
||||
new Vector3D(-3, 0, -3),
|
||||
new Vector3D( 3, 0, -3)
|
||||
*/
|
||||
];
|
||||
|
||||
const escortPositionCount = escortPositions.length;
|
||||
const escortSpacingFactor = 3;
|
||||
|
||||
|
||||
Script.prototype.coordinatesForEscortPosition = function default_coordinatesFromEscortPosition(index)
|
||||
{
|
||||
var highPart = Math.floor(index / escortPositionCount);
|
||||
var highPart = Math.floor(index / escortPositionCount) + 1;
|
||||
var lowPart = index % escortPositionCount;
|
||||
|
||||
var spacing = this.ship.collisionRadius * highPart;
|
||||
var spacing = this.ship.collisionRadius * escortSpacingFactor * highPart;
|
||||
|
||||
return escortPositions[lowPart].multiply(spacing);
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user