quantum-space-buddies/QSB/Utility/DebugActions.cs
Mister_Nebula a1b5744adf fixes
2020-12-07 18:49:51 +00:00

43 lines
1.0 KiB
C#

using UnityEngine;
namespace QSB.Utility
{
public class DebugActions : MonoBehaviour
{
private void GoToVessel()
{
var spawnPoint = GameObject.Find("Spawn_Vessel").GetComponent<SpawnPoint>();
var playerBody = Locator.GetPlayerBody();
playerBody.WarpToPositionRotation(spawnPoint.transform.position, spawnPoint.transform.rotation);
playerBody.SetVelocity(spawnPoint.GetPointVelocity());
}
private void InsertWarpCore()
{
var warpCore = GameObject.Find("Prefab_NOM_WarpCoreVessel").GetComponent<WarpCoreItem>();
var socket = GameObject.Find("Interactibles_VesselBridge").GetComponentInChildren<WarpCoreSocket>();
socket.PlaceIntoSocket(warpCore);
}
private void Update()
{
if (!QSB.DebugMode)
{
return;
}
if (Input.GetKeyDown(KeyCode.Keypad1))
{
GoToVessel();
}
if (Input.GetKeyDown(KeyCode.Keypad2))
{
InsertWarpCore();
}
if (Input.GetKeyDown(KeyCode.Keypad3))
{
LoadManager.LoadSceneAsync(OWScene.EyeOfTheUniverse, true, LoadManager.FadeType.ToWhite, 1f, true);
}
}
}
}