Disable local -> world offset hack in TS.
This commit is contained in:
@@ -20,8 +20,15 @@ namespace OpenRA.Traits
|
||||
[Desc("Camera pitch for rotation calculations")]
|
||||
public readonly WAngle CameraPitch = WAngle.FromDegrees(40);
|
||||
|
||||
[Desc("Fudge the coordinate system angles like the early games.")]
|
||||
public readonly bool UseClassicPerspectiveFudge = true;
|
||||
|
||||
public WVec LocalToWorld(WVec vec)
|
||||
{
|
||||
// Rotate by 90 degrees
|
||||
if (!UseClassicPerspectiveFudge)
|
||||
return new WVec(vec.Y, -vec.X, vec.Z);
|
||||
|
||||
// RA's 2d perspective doesn't correspond to an orthonormal 3D
|
||||
// coordinate system, so fudge the y axis to make things look good
|
||||
return new WVec(vec.Y, -CameraPitch.Sin() * vec.X / 1024, vec.Z);
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
CombatDebugOverlay:
|
||||
GivesExperience:
|
||||
BodyOrientation:
|
||||
UseClassicPerspectiveFudge: False
|
||||
ScriptTriggers:
|
||||
UpgradeManager:
|
||||
Huntable:
|
||||
@@ -172,6 +173,7 @@
|
||||
SellSounds: cashturn.aud
|
||||
UpdatesPlayerStatistics:
|
||||
BodyOrientation:
|
||||
UseClassicPerspectiveFudge: False
|
||||
Demolishable:
|
||||
ScriptTriggers:
|
||||
UpgradeManager:
|
||||
@@ -519,6 +521,7 @@
|
||||
RadarColorFromTerrain:
|
||||
Terrain: Tiberium
|
||||
BodyOrientation:
|
||||
UseClassicPerspectiveFudge: False
|
||||
FrozenUnderFog:
|
||||
StartsRevealed: true
|
||||
SeedsResource:
|
||||
@@ -537,6 +540,7 @@
|
||||
Dimensions: 1, 1
|
||||
AppearsOnRadar:
|
||||
BodyOrientation:
|
||||
UseClassicPerspectiveFudge: False
|
||||
Tooltip:
|
||||
Name: Tree
|
||||
|
||||
@@ -551,6 +555,7 @@
|
||||
Dimensions: 1, 1
|
||||
AppearsOnRadar:
|
||||
BodyOrientation:
|
||||
UseClassicPerspectiveFudge: False
|
||||
Tooltip:
|
||||
Name: Rock
|
||||
|
||||
|
||||
Reference in New Issue
Block a user