Compare commits
20 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7676f1c809 | |||
| dc8598a5c9 | |||
| 51c57cd932 | |||
| a7db3817a6 | |||
| 200b6a9347 | |||
| ad5d84cc8b | |||
| 9b181689d2 | |||
| 018cfa5846 | |||
| 42102b530b | |||
| 8d1588757e | |||
| e8a9278fc3 | |||
| 56c8a48510 | |||
| 00dcbfc9af | |||
| f3157ef0ea | |||
| 5961a12aa7 | |||
| e2978eac60 | |||
| 684b74e5a3 | |||
| e0151e558a | |||
| 16db95b196 | |||
| b93d2c1f2a |
+6
-1
@@ -38,4 +38,9 @@ UnityScript.Lang/UnityScript.Lang.suo
|
|||||||
UnityDomainLoad/obj/
|
UnityDomainLoad/obj/
|
||||||
UnityDomainLoad/bin/
|
UnityDomainLoad/bin/
|
||||||
UnityDomainLoad/.vs/
|
UnityDomainLoad/.vs/
|
||||||
UnityDomainLoad/UnityDomainLoad.suo
|
UnityDomainLoad/UnityDomainLoad.suo
|
||||||
|
MarsXPLR.suo
|
||||||
|
MarsXPLR.ncb
|
||||||
|
PreBuild/Debug
|
||||||
|
PreBuild/Release
|
||||||
|
PreBuild/PreBuild.vcproj.*
|
||||||
|
|||||||
@@ -63,4 +63,7 @@
|
|||||||
<Compile Include="WaterSimple.cs" />
|
<Compile Include="WaterSimple.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<PostBuildEvent>copy "$(ProjectDir)bin\26998b3a9cbf54825a27e5f2d3cc4df1.dll" "$(SolutionDir)marsxplr_build\Mars Explorer_Data\Assembly - CSharp - first pass.dll"</PostBuildEvent>
|
||||||
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
@@ -12,6 +12,7 @@
|
|||||||
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||||
|
<ProjectGuid>{23B280BD-8095-4FA3-B894-B77354BEF075}</ProjectGuid>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
@@ -30,8 +31,8 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
|
||||||
<OutputPath>bin</OutputPath>
|
<OutputPath>bin</OutputPath>
|
||||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="UnityEngine">
|
<Reference Include="UnityEngine">
|
||||||
@@ -46,4 +47,9 @@
|
|||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<PreBuildEvent>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<PostBuildEvent>copy "$(ProjectDir)bin\e36192721fc364533a8edf2aefd3b72c.dll" "$(SolutionDir)marsxplr_build\Mars Explorer_Data\Assembly - CSharp.dll"</PostBuildEvent>
|
||||||
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -100,4 +100,7 @@
|
|||||||
<Compile Include="World.cs" />
|
<Compile Include="World.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<PostBuildEvent>copy "$(ProjectDir)bin\58cc2f0ae478d40e7a89c7ba576c3586.dll" "$(SolutionDir)marsxplr_build\Mars Explorer_Data\Assembly - UnityScript.dll"</PostBuildEvent>
|
||||||
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -9,7 +9,7 @@ public class BaseSimple : MonoBehaviour
|
|||||||
|
|
||||||
public void Start()
|
public void Start()
|
||||||
{
|
{
|
||||||
mat = (Material)((MeshRenderer)this.GetComponent(typeof(MeshRenderer))).material;
|
mat = GetComponent<MeshRenderer>().material;
|
||||||
Vector3 mts = mat.mainTextureScale;
|
Vector3 mts = mat.mainTextureScale;
|
||||||
mts.x = 1;
|
mts.x = 1;
|
||||||
mts.y = 0.1f;
|
mts.y = 0.1f;
|
||||||
@@ -22,7 +22,9 @@ public class BaseSimple : MonoBehaviour
|
|||||||
0.5f,
|
0.5f,
|
||||||
Mathf.Min(
|
Mathf.Min(
|
||||||
10,
|
10,
|
||||||
Vector3.Distance(transform.position, Camera.main.transform.position) / 10f
|
Vector3.Distance(
|
||||||
|
transform.position,
|
||||||
|
Camera.main.transform.position) / 10f
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -40,15 +42,17 @@ public class BaseSimple : MonoBehaviour
|
|||||||
{
|
{
|
||||||
mto.x--;
|
mto.x--;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(upMode)
|
if (upMode)
|
||||||
{
|
{
|
||||||
mto.y += Time.deltaTime * 0.1f;
|
mto.y += Time.deltaTime * 0.1f;
|
||||||
if(mto.y < 0.4f)
|
if (mto.y > 0.6f) upMode = false;
|
||||||
{
|
}
|
||||||
upMode = true;
|
else
|
||||||
}
|
{
|
||||||
}
|
mto.y -= Time.deltaTime * 0.1f;
|
||||||
|
if (mto.y < 0.4f) upMode = true;
|
||||||
|
}
|
||||||
mat.mainTextureOffset = mto;
|
mat.mainTextureOffset = mto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
public GlowEffect glowEffect;
|
public GlowEffect glowEffect;
|
||||||
public ColorCorrectionEffect colorEffect;
|
public ColorCorrectionEffect colorEffect;
|
||||||
public float worldTime;
|
public float worldTime;
|
||||||
|
public GameObject camTarget;
|
||||||
|
public Vehicle camTargetVeh;
|
||||||
|
|
||||||
public CameraVehicle()
|
public CameraVehicle()
|
||||||
{
|
{
|
||||||
@@ -56,6 +58,18 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//QuarryCam
|
||||||
|
camTarget = Game.Player;
|
||||||
|
camTargetVeh = Game.PlayerVeh;
|
||||||
|
if (
|
||||||
|
Game.Settings.quarryCam &&
|
||||||
|
(bool)Game.QuarryVeh &&
|
||||||
|
(bool)Game.QuarryVeh.ridePos)
|
||||||
|
{
|
||||||
|
camTarget = Game.QuarryVeh.gameObject;
|
||||||
|
camTargetVeh = Game.QuarryVeh;
|
||||||
|
}
|
||||||
|
|
||||||
//Blur
|
//Blur
|
||||||
if (mb.enabled)
|
if (mb.enabled)
|
||||||
{
|
{
|
||||||
@@ -70,7 +84,7 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
if (Game.Settings.useHypersound == 1)
|
if (Game.Settings.useHypersound == 1)
|
||||||
{
|
{
|
||||||
Game.Settings.gameMusic.pitch = Mathf.Clamp(
|
Game.Settings.gameMusic.pitch = Mathf.Clamp(
|
||||||
-0.5f + Game.Player.rigidbody.velocity.magnitude / 15f,
|
-0.5f + camTarget.rigidbody.velocity.magnitude / 15f,
|
||||||
0.8f,
|
0.8f,
|
||||||
1.5f
|
1.5f
|
||||||
);
|
);
|
||||||
@@ -133,10 +147,10 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
arrow.rotation = Quaternion.Lerp(
|
arrow.rotation = Quaternion.Lerp(
|
||||||
arrow.rotation,
|
arrow.rotation,
|
||||||
Quaternion.LookRotation(
|
Quaternion.LookRotation(
|
||||||
((Game.PlayerVeh.isIt != 0 || !Game.QuarryVeh) ?
|
((camTargetVeh.isIt != 0 || !Game.QuarryVeh) ?
|
||||||
World.baseTF :
|
World.baseTF :
|
||||||
Game.QuarryVeh.gameObject.transform
|
Game.QuarryVeh.gameObject.transform
|
||||||
).position - Game.Player.transform.position
|
).position - camTarget.transform.position
|
||||||
),
|
),
|
||||||
Time.deltaTime * 15f
|
Time.deltaTime * 15f
|
||||||
);
|
);
|
||||||
@@ -192,7 +206,7 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Constants
|
//Constants
|
||||||
float camDist = (float)Game.PlayerVeh.camOffset + Game.Settings.camDist;
|
float camDist = (float)camTargetVeh.camOffset + Game.Settings.camDist;
|
||||||
|
|
||||||
//World Entry Effect
|
//World Entry Effect
|
||||||
if (worldTime < 7f)
|
if (worldTime < 7f)
|
||||||
@@ -200,11 +214,11 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
worldTime = Time.time - Game.Controller.worldLoadTime;
|
worldTime = Time.time - Game.Controller.worldLoadTime;
|
||||||
transform.position = Vector3.Lerp(
|
transform.position = Vector3.Lerp(
|
||||||
transform.position,
|
transform.position,
|
||||||
Game.Player.transform.position,
|
camTarget.transform.position,
|
||||||
Time.deltaTime * 1f
|
Time.deltaTime * 1f
|
||||||
);
|
);
|
||||||
wr = Quaternion.LookRotation(
|
wr = Quaternion.LookRotation(
|
||||||
Game.Player.transform.position - transform.position,
|
camTarget.transform.position - transform.position,
|
||||||
Vector3.up
|
Vector3.up
|
||||||
);
|
);
|
||||||
if (worldTime > 1f)
|
if (worldTime > 1f)
|
||||||
@@ -224,7 +238,7 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
(Input.GetButton("Snipe") && !Game.Messaging.chatting)
|
(Input.GetButton("Snipe") && !Game.Messaging.chatting)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
transform.position = Game.PlayerVeh.ridePos.position;
|
transform.position = camTargetVeh.ridePos.position;
|
||||||
|
|
||||||
if (Input.GetButtonDown("Fire2") || Input.GetKeyDown(KeyCode.Alpha1))
|
if (Input.GetButtonDown("Fire2") || Input.GetKeyDown(KeyCode.Alpha1))
|
||||||
{
|
{
|
||||||
@@ -234,7 +248,7 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
{
|
{
|
||||||
gyroTation = Quaternion.Euler(
|
gyroTation = Quaternion.Euler(
|
||||||
0f,
|
0f,
|
||||||
Game.PlayerVeh.ridePos.rotation.eulerAngles.y,
|
camTargetVeh.ridePos.rotation.eulerAngles.y,
|
||||||
0f
|
0f
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -246,7 +260,7 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
transform.rotation = Game.PlayerVeh.ridePos.rotation;
|
transform.rotation = camTargetVeh.ridePos.rotation;
|
||||||
}
|
}
|
||||||
|
|
||||||
rotationX += Input.GetAxis("Mouse X") * (Input.GetButton("Snipe") ? 0.5f : 2f);
|
rotationX += Input.GetAxis("Mouse X") * (Input.GetButton("Snipe") ? 0.5f : 2f);
|
||||||
@@ -291,9 +305,9 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
{
|
{
|
||||||
transform.position = Vector3.Lerp(
|
transform.position = Vector3.Lerp(
|
||||||
transform.position,
|
transform.position,
|
||||||
Game.Player.transform.position - Vector3.Normalize(
|
camTarget.transform.position - Vector3.Normalize(
|
||||||
Game.Player.transform.position - transform.position
|
camTarget.transform.position - transform.position
|
||||||
) * camDist + Vector3.one * (Game.PlayerVeh.camSmooth ?
|
) * camDist + Vector3.one * (camTargetVeh.camSmooth ?
|
||||||
0f :
|
0f :
|
||||||
Mathf.Lerp(0f, 15f, camDist / 30f)
|
Mathf.Lerp(0f, 15f, camDist / 30f)
|
||||||
),
|
),
|
||||||
@@ -302,9 +316,9 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
transform.rotation = Quaternion.Slerp(
|
transform.rotation = Quaternion.Slerp(
|
||||||
transform.rotation,
|
transform.rotation,
|
||||||
Quaternion.LookRotation(
|
Quaternion.LookRotation(
|
||||||
Game.Player.transform.position - transform.position,
|
camTarget.transform.position - transform.position,
|
||||||
(Game.Settings.flightCam ?
|
(Game.Settings.flightCam ?
|
||||||
Game.Player.transform.up :
|
camTarget.transform.up :
|
||||||
Vector3.up
|
Vector3.up
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
@@ -329,15 +343,15 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
else if (Game.Settings.camChase == 1)
|
else if (Game.Settings.camChase == 1)
|
||||||
{
|
{
|
||||||
if (
|
if (
|
||||||
(bool)Game.Player.transform.gameObject.rigidbody &&
|
(bool)camTarget.transform.gameObject.rigidbody &&
|
||||||
Game.Player.transform.gameObject.rigidbody.velocity.sqrMagnitude > 0.1f &&
|
camTarget.transform.gameObject.rigidbody.velocity.sqrMagnitude > 0.1f &&
|
||||||
Game.Player.transform.gameObject.rigidbody.velocity.normalized.y < 0.8f &&
|
camTarget.transform.gameObject.rigidbody.velocity.normalized.y < 0.8f &&
|
||||||
Game.Player.transform.gameObject.rigidbody.velocity.normalized.y > -0.8f
|
camTarget.transform.gameObject.rigidbody.velocity.normalized.y > -0.8f
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
lastDir = Vector3.Lerp(
|
lastDir = Vector3.Lerp(
|
||||||
lastDir,
|
lastDir,
|
||||||
Game.Player.transform.gameObject.rigidbody.velocity.normalized,
|
camTarget.transform.gameObject.rigidbody.velocity.normalized,
|
||||||
0.1f
|
0.1f
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -350,12 +364,12 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
Vector3 newPos = (
|
Vector3 newPos = (
|
||||||
Game.Player.transform.position +
|
camTarget.transform.position +
|
||||||
lastDir * -(camDist) +
|
lastDir * -(camDist) +
|
||||||
Vector3.up * (camDist / 3f)
|
Vector3.up * (camDist / 3f)
|
||||||
);
|
);
|
||||||
Vector3 tpos = transform.position;
|
Vector3 tpos = transform.position;
|
||||||
float y = tpos.y + (Game.Player.transform.position.y - lastY) * Time.deltaTime;
|
float y = tpos.y + (camTarget.transform.position.y - lastY) * Time.deltaTime;
|
||||||
tpos.y = y;
|
tpos.y = y;
|
||||||
transform.position = tpos;
|
transform.position = tpos;
|
||||||
transform.position = Vector3.Lerp(
|
transform.position = Vector3.Lerp(
|
||||||
@@ -363,13 +377,13 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
newPos,
|
newPos,
|
||||||
Time.deltaTime * 4f
|
Time.deltaTime * 4f
|
||||||
);
|
);
|
||||||
lastY = Game.Player.transform.position.y;
|
lastY = camTarget.transform.position.y;
|
||||||
transform.rotation = Quaternion.Slerp(
|
transform.rotation = Quaternion.Slerp(
|
||||||
transform.rotation,
|
transform.rotation,
|
||||||
Quaternion.LookRotation(
|
Quaternion.LookRotation(
|
||||||
Game.Player.transform.position - transform.position,
|
camTarget.transform.position - transform.position,
|
||||||
(Game.Settings.flightCam ?
|
(Game.Settings.flightCam ?
|
||||||
Game.Player.transform.up :
|
camTarget.transform.up :
|
||||||
Vector3.up
|
Vector3.up
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
@@ -395,13 +409,13 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
//Arcade
|
//Arcade
|
||||||
else if (
|
else if (
|
||||||
Game.Settings.camChase == 2 &&
|
Game.Settings.camChase == 2 &&
|
||||||
Game.Player.transform.rigidbody.velocity.magnitude > 0f
|
camTarget.transform.rigidbody.velocity.magnitude > 0f
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
float heightDamping = 3f;
|
float heightDamping = 3f;
|
||||||
float rotationDamping = 3f;
|
float rotationDamping = 3f;
|
||||||
float wantedRotationAngle = Quaternion.LookRotation(
|
float wantedRotationAngle = Quaternion.LookRotation(
|
||||||
Game.Player.transform.rigidbody.velocity
|
camTarget.transform.rigidbody.velocity
|
||||||
).eulerAngles.y;
|
).eulerAngles.y;
|
||||||
wantedRotationAngle += Mathf.Lerp(
|
wantedRotationAngle += Mathf.Lerp(
|
||||||
30f,
|
30f,
|
||||||
@@ -409,7 +423,7 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
camDist / 30f
|
camDist / 30f
|
||||||
) * Input.GetAxis("Horizontal");
|
) * Input.GetAxis("Horizontal");
|
||||||
float wantedHeight = (
|
float wantedHeight = (
|
||||||
Game.Player.transform.position.y +
|
camTarget.transform.position.y +
|
||||||
Mathf.Lerp(0.1f, 15f, camDist / 30f) +
|
Mathf.Lerp(0.1f, 15f, camDist / 30f) +
|
||||||
heightBoost
|
heightBoost
|
||||||
);
|
);
|
||||||
@@ -432,7 +446,7 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
currentRotationAngle,
|
currentRotationAngle,
|
||||||
0f
|
0f
|
||||||
);
|
);
|
||||||
Vector3 pos = Game.Player.transform.position;
|
Vector3 pos = camTarget.transform.position;
|
||||||
pos.y += targetHeight; //Look ABOVE the target
|
pos.y += targetHeight; //Look ABOVE the target
|
||||||
transform.position = pos;
|
transform.position = pos;
|
||||||
transform.position -= currentRotation * Vector3.forward * camDist;
|
transform.position -= currentRotation * Vector3.forward * camDist;
|
||||||
@@ -455,7 +469,7 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
{ //We are under terrain
|
{ //We are under terrain
|
||||||
Physics.Linecast( //Determine how far forward we need to go to be out of it
|
Physics.Linecast( //Determine how far forward we need to go to be out of it
|
||||||
transform.position,
|
transform.position,
|
||||||
Game.Player.transform.position + Vector3.up * currentHeight,
|
camTarget.transform.position + Vector3.up * currentHeight,
|
||||||
out hit,
|
out hit,
|
||||||
1 << 8
|
1 << 8
|
||||||
);
|
);
|
||||||
@@ -476,11 +490,11 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
{
|
{
|
||||||
transform.position = Vector3.Lerp(
|
transform.position = Vector3.Lerp(
|
||||||
transform.position,
|
transform.position,
|
||||||
Game.Player.transform.position + Vector3.up * 40f,
|
camTarget.transform.position + Vector3.up * 40f,
|
||||||
Time.deltaTime * 0.3f
|
Time.deltaTime * 0.3f
|
||||||
);
|
);
|
||||||
wr = Quaternion.LookRotation(
|
wr = Quaternion.LookRotation(
|
||||||
Game.Player.transform.position - transform.position,
|
camTarget.transform.position - transform.position,
|
||||||
Vector3.up
|
Vector3.up
|
||||||
);
|
);
|
||||||
transform.rotation = Quaternion.Slerp(
|
transform.rotation = Quaternion.Slerp(
|
||||||
@@ -495,7 +509,7 @@ public class CameraVehicle : MonoBehaviour
|
|||||||
{
|
{
|
||||||
transform.rotation = Quaternion.Slerp(
|
transform.rotation = Quaternion.Slerp(
|
||||||
transform.rotation,
|
transform.rotation,
|
||||||
Quaternion.LookRotation(Game.Player.transform.position - transform.position),
|
Quaternion.LookRotation(camTarget.transform.position - transform.position),
|
||||||
Time.deltaTime * 1.5f
|
Time.deltaTime * 1.5f
|
||||||
);
|
);
|
||||||
transform.Translate(new Vector3(
|
transform.Translate(new Vector3(
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ public class EntryPoint : MonoBehaviour
|
|||||||
{
|
{
|
||||||
public IEnumerator Start()
|
public IEnumerator Start()
|
||||||
{
|
{
|
||||||
yield return new WaitForSeconds(15.0f);
|
yield return new WaitForSeconds(15f);
|
||||||
|
|
||||||
ParticleEmitter pe = (ParticleEmitter)GetComponent(typeof(ParticleEmitter));
|
ParticleEmitter pe = this.GetComponent<ParticleEmitter>();
|
||||||
pe.emit = true;
|
pe.emit = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -289,7 +289,8 @@ public class Game : MonoBehaviour
|
|||||||
0,
|
0,
|
||||||
(isHost ? 1 : 0),
|
(isHost ? 1 : 0),
|
||||||
0,
|
0,
|
||||||
0);
|
0,
|
||||||
|
false);
|
||||||
|
|
||||||
if (isHost)
|
if (isHost)
|
||||||
{
|
{
|
||||||
@@ -1098,7 +1099,8 @@ public class Game : MonoBehaviour
|
|||||||
veh.isBot ? 1 : 0,
|
veh.isBot ? 1 : 0,
|
||||||
veh.isIt,
|
veh.isIt,
|
||||||
veh.score,
|
veh.score,
|
||||||
veh.specialInput ? 1 : 0);
|
veh.specialInput ? 1 : 0,
|
||||||
|
veh.zorbBall);
|
||||||
veh.networkView.RPC(
|
veh.networkView.RPC(
|
||||||
"sC",
|
"sC",
|
||||||
player,
|
player,
|
||||||
@@ -1599,7 +1601,8 @@ public class Game : MonoBehaviour
|
|||||||
1,
|
1,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0);
|
0,
|
||||||
|
PlayerVeh.zorbBall);
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerator axeBot()
|
public IEnumerator axeBot()
|
||||||
@@ -1635,6 +1638,7 @@ public class Game : MonoBehaviour
|
|||||||
int score = PlayerVeh.score;
|
int score = PlayerVeh.score;
|
||||||
int specialInput = (PlayerVeh.specialInput ? 1 : 0);
|
int specialInput = (PlayerVeh.specialInput ? 1 : 0);
|
||||||
string name = Player.name;
|
string name = Player.name;
|
||||||
|
bool zorbBall = PlayerVeh.zorbBall;
|
||||||
Network.Destroy(Player.rigidbody.networkView.viewID);
|
Network.Destroy(Player.rigidbody.networkView.viewID);
|
||||||
networkView.RPC(
|
networkView.RPC(
|
||||||
"iV",
|
"iV",
|
||||||
@@ -1646,7 +1650,8 @@ public class Game : MonoBehaviour
|
|||||||
0,
|
0,
|
||||||
isIt,
|
isIt,
|
||||||
score,
|
score,
|
||||||
specialInput);
|
specialInput,
|
||||||
|
zorbBall);
|
||||||
}
|
}
|
||||||
|
|
||||||
[RPC]
|
[RPC]
|
||||||
@@ -1808,7 +1813,8 @@ public class Game : MonoBehaviour
|
|||||||
int isBot,
|
int isBot,
|
||||||
int isIt,
|
int isIt,
|
||||||
int score,
|
int score,
|
||||||
int specialInput)
|
int specialInput,
|
||||||
|
bool zorbBall)
|
||||||
{
|
{
|
||||||
//while(worldLoaded == false) yield return null;
|
//while(worldLoaded == false) yield return null;
|
||||||
|
|
||||||
@@ -1867,8 +1873,10 @@ public class Game : MonoBehaviour
|
|||||||
plyVeh.isIt = isIt;
|
plyVeh.isIt = isIt;
|
||||||
plyVeh.score = score;
|
plyVeh.score = score;
|
||||||
plyVeh.specialInput = (specialInput == 1);
|
plyVeh.specialInput = (specialInput == 1);
|
||||||
|
plyVeh.zorbBall = zorbBall;
|
||||||
|
|
||||||
if (viewID.isMine && isBot == 0) Player = plyObj;
|
if (viewID.isMine && isBot == 0) Player = plyObj;
|
||||||
|
if (plyVeh.isIt == 1) QuarryVeh = plyVeh;
|
||||||
}
|
}
|
||||||
|
|
||||||
[RPC]
|
[RPC]
|
||||||
@@ -2140,9 +2148,12 @@ public class Game : MonoBehaviour
|
|||||||
|
|
||||||
public static string LanguageFilter(string str)
|
public static string LanguageFilter(string str)
|
||||||
{
|
{
|
||||||
string patternMild = " crap | prawn |d4mn| damn | turd ";
|
/*string patternMild = " crap | prawn |d4mn| damn | turd ";
|
||||||
str = Regex.Replace(str, patternMild, ".", RegexOptions.IgnoreCase);
|
str = Regex.Replace(str, patternMild, ".", RegexOptions.IgnoreCase);
|
||||||
string pattern = "anus|ash0le|ash0les|asholes| ass |Ass Monkey|Assface|assh0le|assh0lez|bastard|bastards|bastardz|basterd|suka|asshole|assholes|assholz|asswipe|azzhole|bassterds|basterdz|Biatch|bitch|bitches|Blow Job|blowjob|in bed|butthole|buttwipe|c0ck|c0cks|c0k|Clit|cnts|cntz|cockhead| cock |cock-head|CockSucker|cock-sucker| cum |cunt|cunts|cuntz|dick|dild0|dild0s|dildo|dildos|dilld0|dilld0s|dominatricks|dominatrics|dominatrix|f.u.c.k|f u c k|f u c k e r|fag|fag1t|faget|fagg1t|faggit|faggot|fagit|fags|fagz|faig|faigs|fuck|fucker|fuckin|mother fucker|fucking|fucks|Fudge Packer|fuk|Fukah|Fuken|fuker|Fukin|Fukk|Fukkah|Fukken|Fukker|Fukkin|gay|gayboy|gaygirl|gays|gayz|God-dam|God dam|h00r|h0ar|h0re|jackoff|jerk-off|jizz|kunt|kunts|kuntz|Lesbian|Lezzian|Lipshits|Lipshitz|masochist|masokist|massterbait|masstrbait|masstrbate|masterbaiter|masterbate|masterbates|Motha Fucker|Motha Fuker|Motha Fukkah|Motha Fukker|Mother Fucker|Mother Fukah|Mother Fuker|Mother Fukkah|Mother Fukker|mother-fucker|Mutha Fucker|Mutha Fukah|Mutha Fuker|Mutha Fukkah|Mutha Fukker|orafis|orgasim|orgasm|orgasum|oriface|orifice|orifiss|packi|packie|packy|paki|pakie|peeenus|peeenusss|peenus|peinus|pen1s|penas|penis|penis-breath|penus|penuus|Phuc|Phuck|Phuk|Phuker|Phukker|polac|polack|polak|Poonani|pr1c|pr1ck|pr1k|pusse|pussee|pussy|puuke|puuker|queer|queers|queerz|qweers|qweerz|qweir|recktum|rectum|retard|sadist|scank|schlong|screwing| sex |sh1t|sh1ter|sh1ts|sh1tter|sh1tz|shit|shits|shitter|Shitty|Shity|shitz|Shyt|Shyte|Shytty|Shyty|skanck|skank|skankee| sob |skankey|skanks|Skanky|slut|sluts|Slutty|slutz|son-of-a-bitch|va1jina|vag1na|vagiina|vagina|vaj1na|vajina|vullva|vulva|xxx|b!+ch|bitch|blowjob|clit|arschloch|fuck|shit|asshole|b!tch|b17ch|b1tch|bastard|bi+ch|boiolas|buceta|c0ck|cawk|chink|clits|cunt|dildo|dirsa|ejakulate|fatass|fcuk|fuk|fux0r|l3itch|lesbian|masturbate|masterbat*|motherfucker|s.o.b.|mofo|nigga|nigger|n1gr|nigur|niiger|niigr|nutsack|phuck|blue balls|blue_balls|blueballs|pussy|scrotum|shemale|sh!t|slut|smut|teets|tits|boobs|b00bs|testical|testicle|titt|jackoff|whoar|whore|fuck|shit|arse|bi7ch|bitch|bollock|breasts|cunt|dick|fag |feces|fuk|futkretzn|gay|jizz|masturbat*|piss|poop|porn|p0rn|pr0n|shiz|splooge|b00b|testicle|titt|wank";
|
string pattern = "anus|ash0le|ash0les|asholes| ass |Ass Monkey|Assface|assh0le|assh0lez|bastard|bastards|bastardz|basterd|suka|asshole|assholes|assholz|asswipe|azzhole|bassterds|basterdz|Biatch|bitch|bitches|Blow Job|blowjob|in bed|butthole|buttwipe|c0ck|c0cks|c0k|Clit|cnts|cntz|cockhead| cock |cock-head|CockSucker|cock-sucker| cum |cunt|cunts|cuntz|dick|dild0|dild0s|dildo|dildos|dilld0|dilld0s|dominatricks|dominatrics|dominatrix|f.u.c.k|f u c k|f u c k e r|fag|fag1t|faget|fagg1t|faggit|faggot|fagit|fags|fagz|faig|faigs|fuck|fucker|fuckin|mother fucker|fucking|fucks|Fudge Packer|fuk|Fukah|Fuken|fuker|Fukin|Fukk|Fukkah|Fukken|Fukker|Fukkin|gay|gayboy|gaygirl|gays|gayz|God-dam|God dam|h00r|h0ar|h0re|jackoff|jerk-off|jizz|kunt|kunts|kuntz|Lesbian|Lezzian|Lipshits|Lipshitz|masochist|masokist|massterbait|masstrbait|masstrbate|masterbaiter|masterbate|masterbates|Motha Fucker|Motha Fuker|Motha Fukkah|Motha Fukker|Mother Fucker|Mother Fukah|Mother Fuker|Mother Fukkah|Mother Fukker|mother-fucker|Mutha Fucker|Mutha Fukah|Mutha Fuker|Mutha Fukkah|Mutha Fukker|orafis|orgasim|orgasm|orgasum|oriface|orifice|orifiss|packi|packie|packy|paki|pakie|peeenus|peeenusss|peenus|peinus|pen1s|penas|penis|penis-breath|penus|penuus|Phuc|Phuck|Phuk|Phuker|Phukker|polac|polack|polak|Poonani|pr1c|pr1ck|pr1k|pusse|pussee|pussy|puuke|puuker|queer|queers|queerz|qweers|qweerz|qweir|recktum|rectum|retard|sadist|scank|schlong|screwing| sex |sh1t|sh1ter|sh1ts|sh1tter|sh1tz|shit|shits|shitter|Shitty|Shity|shitz|Shyt|Shyte|Shytty|Shyty|skanck|skank|skankee| sob |skankey|skanks|Skanky|slut|sluts|Slutty|slutz|son-of-a-bitch|va1jina|vag1na|vagiina|vagina|vaj1na|vajina|vullva|vulva|xxx|b!+ch|bitch|blowjob|clit|arschloch|fuck|shit|asshole|b!tch|b17ch|b1tch|bastard|bi+ch|boiolas|buceta|c0ck|cawk|chink|clits|cunt|dildo|dirsa|ejakulate|fatass|fcuk|fuk|fux0r|l3itch|lesbian|masturbate|masterbat*|motherfucker|s.o.b.|mofo|nigga|nigger|n1gr|nigur|niiger|niigr|nutsack|phuck|blue balls|blue_balls|blueballs|pussy|scrotum|shemale|sh!t|slut|smut|teets|tits|boobs|b00bs|testical|testicle|titt|jackoff|whoar|whore|fuck|shit|arse|bi7ch|bitch|bollock|breasts|cunt|dick|fag |feces|fuk|futkretzn|gay|jizz|masturbat*|piss|poop|porn|p0rn|pr0n|shiz|splooge|b00b|testicle|titt|wank";
|
||||||
return Regex.Replace(str, pattern, "#", RegexOptions.IgnoreCase);
|
return Regex.Replace(str, pattern, "#", RegexOptions.IgnoreCase);*/
|
||||||
|
|
||||||
|
// the kids that played this game back then are no longer kids. little need to babysit them anymore
|
||||||
|
return str;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ using UnityEngine;
|
|||||||
[Serializable]
|
[Serializable]
|
||||||
public class GameData : MonoBehaviour
|
public class GameData : MonoBehaviour
|
||||||
{
|
{
|
||||||
public static float gameVersion = 2.22f;
|
public static float gameVersion = 4.0f;
|
||||||
public static float serverVersion = 0.2f;
|
public static float serverVersion = 0.2f;
|
||||||
public static string gameName = "marsxplr";
|
public static string gameName = "marsxplr";
|
||||||
public static string userName = "";
|
public static string userName = "";
|
||||||
|
|||||||
@@ -17,21 +17,21 @@ public class JumpPoint : MonoBehaviour
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ((bool)whirldObject.parameters["JumpTime"])
|
if (whirldObject.parameters["JumpTime"] != null)
|
||||||
{
|
{
|
||||||
time = (int)whirldObject.parameters["JumpTime"];
|
time = (int)float.Parse((String)whirldObject.parameters["JumpTime"]);
|
||||||
}
|
}
|
||||||
if ((bool)whirldObject.parameters["JumpRandMin"])
|
if (whirldObject.parameters["JumpRandMin"] != null)
|
||||||
{
|
{
|
||||||
randMin = (int)whirldObject.parameters["JumpRandMin"];
|
randMin = (int)float.Parse((String)whirldObject.parameters["JumpRandMin"]);
|
||||||
}
|
}
|
||||||
if ((bool)whirldObject.parameters["JumpRandMax"])
|
if (whirldObject.parameters["JumpRandMax"] != null)
|
||||||
{
|
{
|
||||||
randMax = (int)whirldObject.parameters["JumpRandMax"];
|
randMax = (int)float.Parse((String)whirldObject.parameters["JumpRandMax"]);
|
||||||
}
|
}
|
||||||
if ((bool)whirldObject.parameters["JumpVelocity"])
|
if (whirldObject.parameters["JumpVelocity"] != null)
|
||||||
{
|
{
|
||||||
velocity = (int)whirldObject.parameters["JumpVelocity"];
|
velocity = (int)float.Parse((String)whirldObject.parameters["JumpVelocity"]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -58,6 +58,12 @@ public class JumpPoint : MonoBehaviour
|
|||||||
transform.up * velocity,
|
transform.up * velocity,
|
||||||
ForceMode.VelocityChange);
|
ForceMode.VelocityChange);
|
||||||
}
|
}
|
||||||
|
/*other.attachedRigidbody.AddExplosionForce(
|
||||||
|
UnityEngine.Random.Range(randMin, randMax),
|
||||||
|
transform.position,
|
||||||
|
0f,
|
||||||
|
2f,
|
||||||
|
ForceMode.VelocityChange);*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -86,22 +86,6 @@ public class Lobby : MonoBehaviour
|
|||||||
private bool dedicatedNAT;
|
private bool dedicatedNAT;
|
||||||
// /*UNUSED*/ private int dedicatedHostAttempts;
|
// /*UNUSED*/ private int dedicatedHostAttempts;
|
||||||
|
|
||||||
private bool showAds = false;
|
|
||||||
adDesc[] gameAds;
|
|
||||||
class adDesc : UnityEngine.Object
|
|
||||||
{
|
|
||||||
public String url = "";
|
|
||||||
public String title = "";
|
|
||||||
public String desc = "";
|
|
||||||
|
|
||||||
public adDesc(String u, String t, String d)
|
|
||||||
{
|
|
||||||
this.url = u;
|
|
||||||
this.title = t;
|
|
||||||
this.desc = d;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Awake()
|
public void Awake()
|
||||||
{
|
{
|
||||||
QualitySettings.currentLevel = QualityLevel.Fantastic;
|
QualitySettings.currentLevel = QualityLevel.Fantastic;
|
||||||
@@ -111,9 +95,6 @@ public class Lobby : MonoBehaviour
|
|||||||
|
|
||||||
public IEnumerator Start()
|
public IEnumerator Start()
|
||||||
{
|
{
|
||||||
String adBrightUrl = "";
|
|
||||||
String adSenseUrl = "";
|
|
||||||
|
|
||||||
userPassword = PlayerPrefs.GetString("userPassword", "");
|
userPassword = PlayerPrefs.GetString("userPassword", "");
|
||||||
userCode = PlayerPrefs.GetString("userCode", "");
|
userCode = PlayerPrefs.GetString("userCode", "");
|
||||||
userRemembered = (PlayerPrefs.GetInt("userRemembered", 0) == 1 ? true : false);
|
userRemembered = (PlayerPrefs.GetInt("userRemembered", 0) == 1 ? true : false);
|
||||||
@@ -167,10 +148,6 @@ public class Lobby : MonoBehaviour
|
|||||||
{
|
{
|
||||||
hostDedicated = (val[1] == "1" || val[1] == "true");
|
hostDedicated = (val[1] == "1" || val[1] == "true");
|
||||||
}
|
}
|
||||||
else if (val[0] == "a")
|
|
||||||
{
|
|
||||||
showAds = (val[1] == "1" || val[1] == "true");
|
|
||||||
}
|
|
||||||
else if (val[0] == "m") msgs.Add(val[1]);
|
else if (val[0] == "m") msgs.Add(val[1]);
|
||||||
else if (val[0] == "w")
|
else if (val[0] == "w")
|
||||||
{
|
{
|
||||||
@@ -228,14 +205,6 @@ public class Lobby : MonoBehaviour
|
|||||||
{
|
{
|
||||||
GameData.networkMode = int.Parse(val[1]);
|
GameData.networkMode = int.Parse(val[1]);
|
||||||
}
|
}
|
||||||
else if (val[0] == "adbr")
|
|
||||||
{
|
|
||||||
adBrightUrl = val[1];
|
|
||||||
}
|
|
||||||
else if (val[0] == "adsn")
|
|
||||||
{
|
|
||||||
adSenseUrl = val[1];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -247,60 +216,6 @@ public class Lobby : MonoBehaviour
|
|||||||
messages = msgs.ToArray();
|
messages = msgs.ToArray();
|
||||||
|
|
||||||
MasterServer.RequestHostList(gameName);
|
MasterServer.RequestHostList(gameName);
|
||||||
|
|
||||||
if (showAds)
|
|
||||||
{
|
|
||||||
List<adDesc> ads = new List<adDesc>();
|
|
||||||
|
|
||||||
//Adbrite
|
|
||||||
www = new WWW(adBrightUrl);
|
|
||||||
yield return www;
|
|
||||||
if (www.error == null)
|
|
||||||
{
|
|
||||||
MatchCollection matches = Regex.Matches(
|
|
||||||
www.data.Replace(
|
|
||||||
"\\\"",
|
|
||||||
"\""),
|
|
||||||
"<a[^>]*?class=\\\"adHeadline\\\"[^>]*?href=\\\"(.*?)\\\"[^>]*?>(.*?)</a>[^.]*?<a[^>]*?class=\\\"adText\\\"[^>]*?>(.*?)</a>");
|
|
||||||
foreach (Match match in matches)
|
|
||||||
{
|
|
||||||
adDesc ad = new adDesc(
|
|
||||||
match.Groups[1].ToString(),
|
|
||||||
htmlDecode(match.Groups[2].ToString()),
|
|
||||||
htmlDecode(match.Groups[3].ToString()));
|
|
||||||
if (UnityEngine.Random.value > .5) ads.Add(ad);
|
|
||||||
else ads.Insert(0, ad);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Adsense
|
|
||||||
www = new WWW(adSenseUrl);
|
|
||||||
yield return www;
|
|
||||||
if (www.error == null)
|
|
||||||
{
|
|
||||||
MatchCollection matches = Regex.Matches(
|
|
||||||
www.data.Replace(
|
|
||||||
"\\\"",
|
|
||||||
"\""),
|
|
||||||
"<a[^>]*?class=adt[^>]*?href=\\\"(.*?)\\\"[^>]*?>(.*?)</a>[^.]*?<div[^>]*?class=adb[^>]*?>(.*?)</div>");
|
|
||||||
foreach (Match match in matches)
|
|
||||||
{
|
|
||||||
adDesc ad = new adDesc(
|
|
||||||
"http://googleads.g.doubleclick.net" +
|
|
||||||
match.Groups[1].ToString(),
|
|
||||||
htmlDecode(match.Groups[2].ToString()),
|
|
||||||
htmlDecode(match.Groups[3].ToString()));
|
|
||||||
if (ad.url.IndexOf("&nh=1") == -1) ad.url += "&nh=1";
|
|
||||||
ads.Insert(0, ad);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Tally
|
|
||||||
if (ads.Count > 0)
|
|
||||||
{
|
|
||||||
gameAds = ads.ToArray();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnFailedToConnectToMasterServer(NetworkConnectionError info)
|
public void OnFailedToConnectToMasterServer(NetworkConnectionError info)
|
||||||
@@ -1041,36 +956,8 @@ public class Lobby : MonoBehaviour
|
|||||||
System.Array.Sort(data, sortHostArray);
|
System.Array.Sort(data, sortHostArray);
|
||||||
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
float adCounter = 0.000f;
|
|
||||||
int adTicker = 0;
|
|
||||||
foreach (HostData element in data)
|
foreach (HostData element in data)
|
||||||
{
|
{
|
||||||
//Ads
|
|
||||||
if (showAds)
|
|
||||||
{
|
|
||||||
adCounter += (float)gameAds.Length / (float)data.Length;
|
|
||||||
if ((float)adTicker < adCounter && adTicker < gameAds.Length)
|
|
||||||
{
|
|
||||||
if (
|
|
||||||
GUILayout.Button(
|
|
||||||
gameAds[adTicker].title +
|
|
||||||
" ~ " +
|
|
||||||
gameAds[adTicker].desc,
|
|
||||||
"lobbyAd"))
|
|
||||||
{
|
|
||||||
OpenURL(gameAds[adTicker].url);
|
|
||||||
}
|
|
||||||
if (
|
|
||||||
Event.current.type != EventType.Layout &&
|
|
||||||
mouseInServerList &&
|
|
||||||
GUILayoutUtility.GetLastRect().Contains(Event.current.mousePosition))
|
|
||||||
{
|
|
||||||
serverDetails = "This advertisement helps bring Mars Explorer to you for free!\n\nIf you are interested in one of our sponsor's offers,\nplease be sure to check it out.";
|
|
||||||
}
|
|
||||||
adTicker++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
masterServerConFailures = 0;
|
masterServerConFailures = 0;
|
||||||
masterServerMessage = "";
|
masterServerMessage = "";
|
||||||
serverData = element.comment.Split(";"[0]);
|
serverData = element.comment.Split(";"[0]);
|
||||||
@@ -1179,21 +1066,6 @@ public class Lobby : MonoBehaviour
|
|||||||
(serverVersion != 0.0 ? " (» Dedicated Host Server)" : "");
|
(serverVersion != 0.0 ? " (» Dedicated Host Server)" : "");
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
|
|
||||||
//"Advertise Here" Ad
|
|
||||||
if (showAds && i == data.Length)
|
|
||||||
{
|
|
||||||
if (GUILayout.Button("» Advertise on Mars Explorer! «", "lobbyAd"))
|
|
||||||
{
|
|
||||||
OpenURL("http://www.adbrite.com/mb/commerce/purchase_form.php?opid=1509409&&nr=1");
|
|
||||||
}
|
|
||||||
if (Event.current.type != EventType.Layout &&
|
|
||||||
mouseInServerList &&
|
|
||||||
GUILayoutUtility.GetLastRect().Contains(Event.current.mousePosition))
|
|
||||||
{
|
|
||||||
serverDetails = "That's right - you can bid directly to advertise inside Mars Explorer!\n\nPresent YOUR message to an audience\nof friendly Martians everywhere.";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (activePlayersVisible == 0)
|
if (activePlayersVisible == 0)
|
||||||
@@ -1532,12 +1404,12 @@ public class Lobby : MonoBehaviour
|
|||||||
GUILayout.Label("A new Mars Explorer version is now available on the Discord Server:");
|
GUILayout.Label("A new Mars Explorer version is now available on the Discord Server:");
|
||||||
GUILayout.Space(10f);
|
GUILayout.Space(10f);
|
||||||
if (
|
if (
|
||||||
GUILayout.Button(">> Ask in the #marsxplr channel to Download Mars Explorer version " +
|
GUILayout.Button(">> Go to the Gitea Releases page to Download MarsXPLR version " +
|
||||||
outdated +
|
outdated +
|
||||||
"! <<",
|
"! <<",
|
||||||
GUILayout.Height(40f)))
|
GUILayout.Height(40f)))
|
||||||
{
|
{
|
||||||
OpenURL("https://discord.gg/dxTFZRM");
|
OpenURL("https://gitea.moe/VIA256/marsxplr-decomp/releases");
|
||||||
}
|
}
|
||||||
GUILayout.Space(30f);
|
GUILayout.Space(30f);
|
||||||
GUILayout.BeginHorizontal();
|
GUILayout.BeginHorizontal();
|
||||||
|
|||||||
@@ -130,10 +130,10 @@ public class Messaging : MonoBehaviour
|
|||||||
RPCMode.All,
|
RPCMode.All,
|
||||||
!Game.PlayerVeh.zorbBall);
|
!Game.PlayerVeh.zorbBall);
|
||||||
Game.Controller.msg(
|
Game.Controller.msg(
|
||||||
"XORB " + ((!Game.PlayerVeh.zorbBall) ?
|
"XORB " + (Game.PlayerVeh.zorbBall ?
|
||||||
"Deactivated" :
|
"Activated" :
|
||||||
"Activated"),
|
"Deactivated"),
|
||||||
2);
|
(int)chatOrigins.Server);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ public class SeaData : MonoBehaviour
|
|||||||
whirldObject == null ||
|
whirldObject == null ||
|
||||||
whirldObject.parameters == null ||
|
whirldObject.parameters == null ||
|
||||||
seaObject == null ||
|
seaObject == null ||
|
||||||
!(bool)whirldObject.parameters["Mode"])
|
whirldObject.parameters["Mode"] == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ public class Settings : MonoBehaviour
|
|||||||
public float camDist = 0;
|
public float camDist = 0;
|
||||||
public bool flightCam = false;
|
public bool flightCam = false;
|
||||||
public bool gyroCam = false;
|
public bool gyroCam = false;
|
||||||
|
public bool quarryCam = false;
|
||||||
|
|
||||||
public float worldGrav = -9.81f;
|
public float worldGrav = -9.81f;
|
||||||
public float worldFog = 0.001f;
|
public float worldFog = 0.001f;
|
||||||
@@ -154,19 +155,17 @@ public class Settings : MonoBehaviour
|
|||||||
renderViewCap = PlayerPrefs.GetFloat("viewCap", 1000f);
|
renderViewCap = PlayerPrefs.GetFloat("viewCap", 1000f);
|
||||||
Application.targetFrameRate = (int)PlayerPrefs.GetFloat("targetFrameRate", 100f);
|
Application.targetFrameRate = (int)PlayerPrefs.GetFloat("targetFrameRate", 100f);
|
||||||
renderAutoAdjust = false;
|
renderAutoAdjust = false;
|
||||||
showHints = ((PlayerPrefs.GetInt("showHints", 1) != 0) ? true : false);
|
showHints = PlayerPrefs.GetInt("showHints", 1) != 0;
|
||||||
useMusic = PlayerPrefs.GetInt("useMusic", 1);
|
useMusic = PlayerPrefs.GetInt("useMusic", 1);
|
||||||
useSfx = ((PlayerPrefs.GetInt("useSfx", 1) != 0) ? true : false);
|
useSfx = PlayerPrefs.GetInt("useSfx", 1) != 0;
|
||||||
useHypersound = PlayerPrefs.GetInt("useHypersound", 0);
|
useHypersound = PlayerPrefs.GetInt("useHypersound", 0);
|
||||||
useMinimap = ((PlayerPrefs.GetInt("useMinimap", 1) != 0) ? true : false);
|
useMinimap = PlayerPrefs.GetInt("useMinimap", 1) != 0;
|
||||||
bool flag = ((PlayerPrefs.GetInt("superCam", 1) != 0) ? true : false);
|
|
||||||
flightCam = ((PlayerPrefs.GetInt("flightCam", 1) != 0) ? true : false);
|
|
||||||
gyroCam = ((PlayerPrefs.GetInt("gyroCam", 0) != 0) ? true : false);
|
|
||||||
camMode = PlayerPrefs.GetInt("cam", 1);
|
camMode = PlayerPrefs.GetInt("cam", 1);
|
||||||
camChase = PlayerPrefs.GetInt("camChase", 1);
|
camChase = PlayerPrefs.GetInt("camChase", 1);
|
||||||
camDist = PlayerPrefs.GetFloat("camDist", 0.01f);
|
camDist = PlayerPrefs.GetFloat("camDist", 0.01f);
|
||||||
flightCam = ((PlayerPrefs.GetInt("flightCam", 0) != 0) ? true : false);
|
flightCam = PlayerPrefs.GetInt("flightCam", 0) != 0;
|
||||||
gyroCam = ((PlayerPrefs.GetInt("gyroCam", 0) != 0) ? true : false);
|
gyroCam = PlayerPrefs.GetInt("gyroCam", 0) != 0;
|
||||||
|
quarryCam = PlayerPrefs.GetInt("quarryCam", 0) != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void showDialogGame()
|
public void showDialogGame()
|
||||||
@@ -486,6 +485,12 @@ public class Settings : MonoBehaviour
|
|||||||
PlayerPrefs.SetInt("flightCam", flightCam ? 1 : 0);
|
PlayerPrefs.SetInt("flightCam", flightCam ? 1 : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (GUILayout.Toggle(quarryCam, "QuarryCam Enabled") != quarryCam)
|
||||||
|
{
|
||||||
|
quarryCam = !quarryCam;
|
||||||
|
PlayerPrefs.SetInt("quarryCam", quarryCam ? 1 : 0);
|
||||||
|
}
|
||||||
|
|
||||||
float cg;
|
float cg;
|
||||||
if (camMode == 0)
|
if (camMode == 0)
|
||||||
{
|
{
|
||||||
@@ -926,7 +931,7 @@ public class Settings : MonoBehaviour
|
|||||||
ramoSpheres != 0f,
|
ramoSpheres != 0f,
|
||||||
"RORBs Enabled") != (ramoSpheres != 0f))
|
"RORBs Enabled") != (ramoSpheres != 0f))
|
||||||
{
|
{
|
||||||
ramoSpheres = ((ramoSpheres == 0f) ? 0.5f : 0f);
|
ramoSpheres = ((ramoSpheres != 0f) ? 0f : 0.5f);
|
||||||
if (ramoSpheres != 0f)
|
if (ramoSpheres != 0f)
|
||||||
{
|
{
|
||||||
zorbSpeed = 7f;
|
zorbSpeed = 7f;
|
||||||
@@ -954,7 +959,7 @@ public class Settings : MonoBehaviour
|
|||||||
zorbSpeed != 0f,
|
zorbSpeed != 0f,
|
||||||
"XORBs Available") != (zorbSpeed != 0f))
|
"XORBs Available") != (zorbSpeed != 0f))
|
||||||
{
|
{
|
||||||
zorbSpeed = ((zorbSpeed == 0f) ? 7 : 0);
|
zorbSpeed = ((zorbSpeed != 0f) ? 0 : 7);
|
||||||
updateServerPrefs();
|
updateServerPrefs();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -308,20 +308,28 @@ public class Vehicle : MonoBehaviour
|
|||||||
GUI.depth = -1;
|
GUI.depth = -1;
|
||||||
if (networkView.isMine && !isBot)
|
if (networkView.isMine && !isBot)
|
||||||
{
|
{
|
||||||
|
Rigidbody targetRigidbody = myRigidbody;
|
||||||
|
if (
|
||||||
|
Game.Settings.quarryCam &&
|
||||||
|
(bool)Game.QuarryVeh &&
|
||||||
|
(bool)Game.QuarryVeh.myRigidbody)
|
||||||
|
{
|
||||||
|
targetRigidbody = Game.QuarryVeh.myRigidbody;
|
||||||
|
}
|
||||||
GUI.Button(
|
GUI.Button(
|
||||||
new Rect(
|
new Rect(
|
||||||
(float)Screen.width * 0.5f - 75f,
|
(float)Screen.width * 0.5f - 75f,
|
||||||
(float)Screen.height - 30f,
|
(float)Screen.height - 30f,
|
||||||
150f,
|
150f,
|
||||||
20f),
|
20f),
|
||||||
(myRigidbody.velocity.magnitude < 0.05f ?
|
(targetRigidbody.velocity.magnitude < 0.05f ?
|
||||||
Mathf.RoundToInt(myRigidbody.velocity.magnitude * 2.23f) +
|
"Static" :
|
||||||
" MPH" :
|
Mathf.RoundToInt(targetRigidbody.velocity.magnitude * 2.23f) +
|
||||||
"Static") +
|
" MPH") +
|
||||||
" " +
|
" " +
|
||||||
Mathf.RoundToInt(myRigidbody.transform.position.y) +
|
Mathf.RoundToInt(targetRigidbody.transform.position.y) +
|
||||||
" ALT" +
|
" ALT" +
|
||||||
((isIt != 0) ?
|
((isIt != 0 || Game.Settings.quarryCam) ?
|
||||||
"" :
|
"" :
|
||||||
(" " +
|
(" " +
|
||||||
Mathf.RoundToInt(Game.Controller.quarryDist) +
|
Mathf.RoundToInt(Game.Controller.quarryDist) +
|
||||||
@@ -330,59 +338,64 @@ public class Vehicle : MonoBehaviour
|
|||||||
}
|
}
|
||||||
GUI.depth = 5;
|
GUI.depth = 5;
|
||||||
Vector3 pos = Camera.main.WorldToScreenPoint(transform.position);
|
Vector3 pos = Camera.main.WorldToScreenPoint(transform.position);
|
||||||
if (
|
bool mainTag = networkView.isMine && !isBot;
|
||||||
(!networkView.isMine || isBot &&
|
if(Game.Settings.quarryCam && (bool)Game.QuarryVeh)
|
||||||
Game.Settings.hideNames &&
|
{
|
||||||
(Vector3.Distance(
|
mainTag = (this == Game.QuarryVeh);
|
||||||
new Vector3(pos.x, pos.y, 0f),
|
}
|
||||||
Input.mousePosition) >= 40f ||
|
if (
|
||||||
Physics.Linecast(
|
mainTag ||
|
||||||
|
!Game.Settings.hideNames ||
|
||||||
|
(
|
||||||
|
Vector3.Distance(
|
||||||
|
new Vector3(pos.x, pos.y, 0),
|
||||||
|
Input.mousePosition) < 40 &&
|
||||||
|
!Physics.Linecast(
|
||||||
transform.position,
|
transform.position,
|
||||||
Camera.main.transform.position,
|
Camera.main.transform.position, 1 << 8)))
|
||||||
1 << 8))) ||
|
{
|
||||||
(pos.z <= 0f) &&
|
if (pos.z > 0 || mainTag)
|
||||||
(!networkView.isMine || isBot))
|
{
|
||||||
{
|
if (pos.z < 0f)
|
||||||
return;
|
{
|
||||||
}
|
pos.z = 0f;
|
||||||
if (pos.z < 0f)
|
}
|
||||||
{
|
float sizeX = Mathf.Max(
|
||||||
pos.z = 0f;
|
50f,
|
||||||
}
|
Mathf.Min(150f, (float)Screen.width * 0.16f) -
|
||||||
float sizeX = Mathf.Max(
|
pos.z / 1.5f);
|
||||||
50f,
|
float sizeY = Mathf.Max(
|
||||||
Mathf.Min(150f, (float)Screen.width * 0.16f) -
|
20f,
|
||||||
pos.z / 1.5f);
|
Mathf.Min(50f, (float)Screen.width * 0.044f) -
|
||||||
float sizeY = Mathf.Max(
|
pos.z * 0.2f);
|
||||||
20f,
|
if (
|
||||||
Mathf.Min(50f, (float)Screen.width * 0.044f) -
|
(pos.z <= 1f || pos.y < sizeY * 1.9f) &&
|
||||||
pos.z * 0.2f);
|
mainTag)
|
||||||
if (
|
{
|
||||||
(pos.z <= 1f || pos.y < sizeY * 1.9f) &&
|
if (pos.z <= 1f)
|
||||||
networkView.isMine && !isBot)
|
{
|
||||||
{
|
pos.x = Screen.width / 2;
|
||||||
if (pos.z <= 1f)
|
}
|
||||||
{
|
pos.y = sizeY + 100f;
|
||||||
pos.x = Screen.width / 2;
|
}
|
||||||
}
|
GUI.Button(
|
||||||
pos.y = sizeY + 100f;
|
new Rect(
|
||||||
}
|
pos.x - sizeX * 0.5f,
|
||||||
GUI.Button(
|
(float)Screen.height - pos.y + sizeY * 1f,
|
||||||
new Rect(
|
sizeX,
|
||||||
pos.x - sizeX * 0.5f,
|
sizeY),
|
||||||
(float)Screen.height - pos.y + sizeY * 1f,
|
name +
|
||||||
sizeX,
|
"\n" +
|
||||||
sizeY),
|
shortName +
|
||||||
name +
|
" " +
|
||||||
"\n" +
|
score +
|
||||||
shortName +
|
netCode,
|
||||||
" " +
|
"player_nametag" +
|
||||||
score +
|
((isIt == 0) ?
|
||||||
netCode,
|
"" :
|
||||||
"player_nametag" +
|
"_it"));
|
||||||
((isIt == 0) ?
|
}
|
||||||
"" :
|
}
|
||||||
"_it"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerator OnPrefsUpdated()
|
public IEnumerator OnPrefsUpdated()
|
||||||
@@ -401,7 +414,7 @@ public class Vehicle : MonoBehaviour
|
|||||||
transform.position,
|
transform.position,
|
||||||
transform.rotation);
|
transform.rotation);
|
||||||
ramoSphere.transform.parent = transform;
|
ramoSphere.transform.parent = transform;
|
||||||
Collider[] colliders = (Collider[])vehObj.GetComponentsInChildren(typeof(Collider));
|
Collider[] colliders = (Collider[])vehObj.GetComponentsInChildren<Collider>();
|
||||||
foreach (Collider cldr in colliders)
|
foreach (Collider cldr in colliders)
|
||||||
{
|
{
|
||||||
Physics.IgnoreCollision(ramoSphere.collider, cldr);
|
Physics.IgnoreCollision(ramoSphere.collider, cldr);
|
||||||
@@ -410,15 +423,16 @@ public class Vehicle : MonoBehaviour
|
|||||||
ramoSphere.active = false; //DRAGONHERE - MAJOR UNITY BUG: We need to set this all the time, as colliders that are instantiated using a prefab and are then thrown inside of rightbodies are not properly initialized until some of their settings are toggled
|
ramoSphere.active = false; //DRAGONHERE - MAJOR UNITY BUG: We need to set this all the time, as colliders that are instantiated using a prefab and are then thrown inside of rightbodies are not properly initialized until some of their settings are toggled
|
||||||
ramoSphereScale = (((Game.Settings.ramoSpheres) * 15) +
|
ramoSphereScale = (((Game.Settings.ramoSpheres) * 15) +
|
||||||
camOffset * 1);
|
camOffset * 1);
|
||||||
|
zorbBall = Game.Settings.zorbSpeed != 0f ? zorbBall : false;
|
||||||
if (ramoSphere.collider.isTrigger == zorbBall)
|
if (ramoSphere.collider.isTrigger == zorbBall)
|
||||||
{
|
{
|
||||||
ramoSphere.collider.isTrigger = !zorbBall;
|
ramoSphere.collider.isTrigger = !zorbBall;
|
||||||
ramoSphere.transform.localScale = Vector3.zero;
|
ramoSphere.transform.localScale = Vector3.zero;
|
||||||
ramoSphere.active = true;
|
ramoSphere.collider.active = true;
|
||||||
((RamoSphere)ramoSphere.GetComponent(typeof(RamoSphere)))
|
ramoSphere.SendMessage("colorSet", zorbBall); //ANOTHER UNITY BUG - for some reason, SendMessage isn't working like it should...
|
||||||
.colorSet(zorbBall);
|
ramoSphere.GetComponent<RamoSphere>().colorSet(zorbBall);
|
||||||
}
|
}
|
||||||
else ramoSphere.active = true;
|
else ramoSphere.collider.active = true;
|
||||||
rigidbody.inertiaTensor = tnsor;
|
rigidbody.inertiaTensor = tnsor;
|
||||||
rigidbody.centerOfMass = cg;
|
rigidbody.centerOfMass = cg;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -217,4 +217,30 @@ public class VehicleBot : MonoBehaviour
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void FixedUpdate()
|
||||||
|
{
|
||||||
|
if (
|
||||||
|
(bool)vehicle.ramoSphere &&
|
||||||
|
vehicle.zorbBall &&
|
||||||
|
(vehicle.input.y != 0f || vehicle.input.x != 0f))
|
||||||
|
{
|
||||||
|
rigidbody.AddForce(
|
||||||
|
Vector3.Scale(
|
||||||
|
new Vector3(1f, 0f, 1f),
|
||||||
|
Camera.main.transform.TransformDirection(new Vector3(
|
||||||
|
vehicle.input.x * Mathf.Max(
|
||||||
|
0f,
|
||||||
|
Game.Settings.zorbSpeed + Game.Settings.zorbAgility),
|
||||||
|
0f,
|
||||||
|
vehicle.input.y * Game.Settings.zorbSpeed))),
|
||||||
|
ForceMode.Acceleration);
|
||||||
|
rigidbody.AddTorque(
|
||||||
|
Camera.main.transform.TransformDirection(new Vector3(
|
||||||
|
vehicle.input.y,
|
||||||
|
0f,
|
||||||
|
vehicle.input.x * -1f)) * Game.Settings.zorbSpeed,
|
||||||
|
ForceMode.Acceleration);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,110 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 10.00
|
||||||
|
# Visual Studio 2008
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly---UnityScript", "Assembly - UnityScript\Assembly---UnityScript.csproj", "{084E81A6-3376-4976-B642-4C6443C97C36}"
|
||||||
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2} = {C67F4835-3976-49D0-AA05-3487C9FD57A2}
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E} = {546DAF9B-0B6A-4800-922B-2F95A86DE45E}
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075} = {23B280BD-8095-4FA3-B894-B77354BEF075}
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly---CSharp---first-pass", "Assembly - CSHarp - first pass\Assembly---CSharp---first-pass.csproj", "{93A8D6B3-DD52-4C21-A101-AF360DAFC096}"
|
||||||
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2} = {C67F4835-3976-49D0-AA05-3487C9FD57A2}
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E} = {546DAF9B-0B6A-4800-922B-2F95A86DE45E}
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly---CSharp", "Assembly - CSharp\Assembly---CSharp.csproj", "{23B280BD-8095-4FA3-B894-B77354BEF075}"
|
||||||
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2} = {C67F4835-3976-49D0-AA05-3487C9FD57A2}
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E} = {546DAF9B-0B6A-4800-922B-2F95A86DE45E}
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096} = {93A8D6B3-DD52-4C21-A101-AF360DAFC096}
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnityEngine", "UnityEngine\UnityEngine.csproj", "{C67F4835-3976-49D0-AA05-3487C9FD57A2}"
|
||||||
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E} = {546DAF9B-0B6A-4800-922B-2F95A86DE45E}
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnityDomainLoad", "UnityDomainLoad\UnityDomainLoad.csproj", "{9446C081-D322-4861-B4E4-DD57727ABD6D}"
|
||||||
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E} = {546DAF9B-0B6A-4800-922B-2F95A86DE45E}
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PreBuild", "PreBuild\PreBuild.vcproj", "{546DAF9B-0B6A-4800-922B-2F95A86DE45E}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Debug|Mixed Platforms = Debug|Mixed Platforms
|
||||||
|
Debug|Win32 = Debug|Win32
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
Release|Mixed Platforms = Release|Mixed Platforms
|
||||||
|
Release|Win32 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Debug|Win32.ActiveCfg = Debug|Any CPU
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||||
|
{084E81A6-3376-4976-B642-4C6443C97C36}.Release|Win32.ActiveCfg = Release|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Debug|Win32.ActiveCfg = Debug|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||||
|
{93A8D6B3-DD52-4C21-A101-AF360DAFC096}.Release|Win32.ActiveCfg = Release|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Debug|Win32.ActiveCfg = Debug|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||||
|
{23B280BD-8095-4FA3-B894-B77354BEF075}.Release|Win32.ActiveCfg = Release|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Debug|Win32.ActiveCfg = Debug|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||||
|
{C67F4835-3976-49D0-AA05-3487C9FD57A2}.Release|Win32.ActiveCfg = Release|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Debug|Win32.ActiveCfg = Debug|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||||
|
{9446C081-D322-4861-B4E4-DD57727ABD6D}.Release|Win32.ActiveCfg = Release|Any CPU
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Debug|Any CPU.ActiveCfg = Debug|Win32
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Debug|Mixed Platforms.Build.0 = Debug|Win32
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Release|Any CPU.ActiveCfg = Release|Win32
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Release|Mixed Platforms.ActiveCfg = Release|Win32
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Release|Mixed Platforms.Build.0 = Release|Win32
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{546DAF9B-0B6A-4800-922B-2F95A86DE45E}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="9.00"
|
||||||
|
Name="PreBuild"
|
||||||
|
ProjectGUID="{546DAF9B-0B6A-4800-922B-2F95A86DE45E}"
|
||||||
|
Keyword="MakeFileProj"
|
||||||
|
TargetFrameworkVersion="196613"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="$(ConfigurationName)"
|
||||||
|
IntermediateDirectory="$(ConfigurationName)"
|
||||||
|
ConfigurationType="0"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCNMakeTool"
|
||||||
|
BuildCommandLine="if exist "$(SolutionDir)\marsxplr_build\Mars Explorer_Data\lib" rd /S /Q "$(SolutionDir)marsxplr_build\Mars Explorer_Data\lib"
if exist "$(SolutionDir)marsxplr_build\Mars Explorer_Data" rd /S /Q "$(SolutionDir)marsxplr_build\Mars Explorer_Data"
md $(SolutionDir)marsxplr_build
md "$(SolutionDir)marsxplr_build\Mars Explorer_Data"
md "$(SolutionDir)marsxplr_build\Mars Explorer_Data\lib""
|
||||||
|
ReBuildCommandLine=""
|
||||||
|
CleanCommandLine=""
|
||||||
|
Output=""
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG"
|
||||||
|
IncludeSearchPath=""
|
||||||
|
ForcedIncludes=""
|
||||||
|
AssemblySearchPath=""
|
||||||
|
ForcedUsingAssemblies=""
|
||||||
|
CompileAsManaged=""
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="$(ConfigurationName)"
|
||||||
|
IntermediateDirectory="$(ConfigurationName)"
|
||||||
|
ConfigurationType="0"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCNMakeTool"
|
||||||
|
BuildCommandLine="if exist "$(SolutionDir)\marsxplr_build\Mars Explorer_Data\lib" rd /S /Q "$(SolutionDir)marsxplr_build\Mars Explorer_Data\lib"
if exist "$(SolutionDir)marsxplr_build\Mars Explorer_Data" rd /S /Q "$(SolutionDir)marsxplr_build\Mars Explorer_Data"
md $(SolutionDir)marsxplr_build
md "$(SolutionDir)marsxplr_build\Mars Explorer_Data"
md "$(SolutionDir)marsxplr_build\Mars Explorer_Data\lib""
|
||||||
|
ReBuildCommandLine=""
|
||||||
|
CleanCommandLine=""
|
||||||
|
Output=""
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG"
|
||||||
|
IncludeSearchPath=""
|
||||||
|
ForcedIncludes=""
|
||||||
|
AssemblySearchPath=""
|
||||||
|
ForcedUsingAssemblies=""
|
||||||
|
CompileAsManaged=""
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
@@ -12,6 +12,7 @@
|
|||||||
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||||
|
<ProjectGuid>{9446C081-D322-4861-B4E4-DD57727ABD6D}</ProjectGuid>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
@@ -30,13 +31,15 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
|
||||||
<OutputPath>bin</OutputPath>
|
<OutputPath>bin</OutputPath>
|
||||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="UnityEngine\UnityDomainLoad.cs" />
|
<Compile Include="UnityEngine\UnityDomainLoad.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<PostBuildEvent>copy "$(ProjectDir)bin\UnityDomainLoad.exe" "$(SolutionDir)marsxplr_build\Mars Explorer_Data\lib\UnityDomainLoad.exe"</PostBuildEvent>
|
||||||
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -39,4 +39,7 @@
|
|||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<PostBuildEvent>copy "$(ProjectDir)bin\UnityEngine.dll" "$(SolutionDir)marsxplr_build\Mars Explorer_Data\lib\UnityEngine.dll"</PostBuildEvent>
|
||||||
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -102,7 +102,8 @@ namespace UnityEngine
|
|||||||
get;
|
get;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Obsolete("the active property is deprecated on components. Please use gameObject.active instead. If you meant to enable / disable a single component use enabled instead.")]
|
//I don't give a damn :3
|
||||||
|
//[Obsolete("the active property is deprecated on components. Please use gameObject.active instead. If you meant to enable / disable a single component use enabled instead.")]
|
||||||
public extern bool active
|
public extern bool active
|
||||||
{
|
{
|
||||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||||
|
|||||||
@@ -1,50 +0,0 @@
|
|||||||
@echo off
|
|
||||||
|
|
||||||
set "flags=/p:Configuration=Debug /p:Platform=Win32"
|
|
||||||
|
|
||||||
echo ----------------
|
|
||||||
echo BUILDING ALL
|
|
||||||
echo ----------------
|
|
||||||
|
|
||||||
msbuild %flags% "UnityEngine\UnityEngine.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
msbuild %flags% "Assembly - CSharp - first pass\Assembly---CSharp---first-pass.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
msbuild %flags% "Assembly - UnityScript\Assembly---UnityScript.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
msbuild %flags% "Assembly - CSharp\Assembly---CSharp.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
msbuild %flags% "UnityDomainLoad\UnityDomainLoad.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
|
|
||||||
echo -----------------
|
|
||||||
echo COPYING FILES
|
|
||||||
echo -----------------
|
|
||||||
|
|
||||||
if exist "marsxplr_build\Mars Explorer_Data\lib" rd /S /Q "marsxplr_build\Mars Explorer_Data\lib"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
if exist "marsxplr_build\Mars Explorer_Data" rd /S /Q "marsxplr_build\Mars Explorer_Data"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
if exist marsxplr_build rd /S /Q marsxplr_build
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
md marsxplr_build
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
md "marsxplr_build\Mars Explorer_Data"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
md "marsxplr_build\Mars Explorer_Data\lib"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
|
|
||||||
copy "Assembly - CSharp\bin\e36192721fc364533a8edf2aefd3b72c.dll" "marsxplr_build\Mars Explorer_Data\Assembly - CSharp.dll"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
copy "Assembly - CSharp - first pass\bin\26998b3a9cbf54825a27e5f2d3cc4df1.dll" "marsxplr_build\Mars Explorer_Data\Assembly - CSharp - first pass.dll"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
copy "Assembly - UnityScript\bin\58cc2f0ae478d40e7a89c7ba576c3586.dll" "marsxplr_build\Mars Explorer_Data\Assembly - UnityScript.dll"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
copy "UnityEngine\bin\UnityEngine.dll" "marsxplr_build\Mars Explorer_Data\lib\UnityEngine.dll"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
copy "UnityDomainLoad\bin\UnityDomainLoad.exe" "marsxplr_build\Mars Explorer_Data\lib\UnityDomainLoad.exe"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
|
|
||||||
echo -----------------
|
|
||||||
echo BUILD SUCCESS
|
|
||||||
echo -----------------
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
------------LISTING/DERIVED BUILD ORDER------------------
|
|
||||||
|
|
||||||
UnityEngine:
|
|
||||||
|
|
||||||
Assembly - CSharp - first pass:
|
|
||||||
UnityEngine
|
|
||||||
|
|
||||||
Assembly - UnityScript:
|
|
||||||
Assembly - CSharp - first pass
|
|
||||||
UnityEngine
|
|
||||||
|
|
||||||
Assembly - CSharp:
|
|
||||||
Assembly CSharp - first pass
|
|
||||||
UnityEngine
|
|
||||||
|
|
||||||
UnityDomainLoad:
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
@echo off
|
|
||||||
|
|
||||||
set "flags=/p:Configuration=Debug /p:Platform=Win32"
|
|
||||||
|
|
||||||
echo -------------------
|
|
||||||
echo CLEANING BUILDS
|
|
||||||
echo -------------------
|
|
||||||
|
|
||||||
msbuild /t:Clean %flags% "Assembly - CSharp\Assembly---CSharp.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
msbuild /t:Clean %flags% "Assembly - CSharp - first pass\Assembly---CSharp---first-pass.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
msbuild /t:Clean %flags% "Assembly - UnityScript\Assembly---UnityScript.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
msbuild /t:Clean %flags% "UnityEngine\UnityEngine.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
msbuild /t:Clean %flags% "UnityDomainLoad\UnityDomainLoad.csproj"
|
|
||||||
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
||||||
@@ -4,7 +4,6 @@ My amatuer attempt at decompiling Mars Explorer so that it can be improved to ru
|
|||||||
<hr>
|
<hr>
|
||||||
<h1>building</h1>
|
<h1>building</h1>
|
||||||
Pretty much all of the game in terms of functionality has compilable source now, but the platform specific code is still a work in progress.<br>
|
Pretty much all of the game in terms of functionality has compilable source now, but the platform specific code is still a work in progress.<br>
|
||||||
I have setup a quick and dirty build system for all said targets in the single build_all.cmd script (and clean_all.cmd).<br>
|
For the time being, building the project requires visual studio 2008 and dotnet 3.5. inconvenient as it is, its necessary for as long as we rely on the original unity player runtime.<br>
|
||||||
At the moment the way the project is built is compiling each targets's respective .csproj using Command Line For Visual Studio 2008<br>
|
If the build is successful, you should be able to find a bunch of dlls in the directory Game\marsxplr_build\Mars Explorer_Data.<br>
|
||||||
If the build is successful, you should be able to find a bunch of dlls in the directory marsxplr_build\Mars Explorer_Data.<br>
|
To test the build, can copy the contents of the built Mars Explorer_Data dir into the Mars Explorer_Data dir of your own personal Mars Explorer install in place of the original files.<br>
|
||||||
To test the build, can copy the dlls from that directory into the Mars Explorer_Data directory of your own personal Mars Explorer install in place of the original files.<br>
|
|
||||||
|
|||||||
Reference in New Issue
Block a user