Merge pull request #192 from Raicuparta/nebula/small-fixes

Fix probe snapshot + cleanup
This commit is contained in:
Mister_Nebula 2020-08-21 20:45:37 +01:00 committed by GitHub
commit 660c85eb03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 39 additions and 48 deletions

View File

@ -1,9 +1,9 @@
using System; using OWML.ModHelper.Events;
using System.Linq;
using OWML.ModHelper.Events;
using QSB.Events; using QSB.Events;
using QSB.Messaging; using QSB.Messaging;
using QSB.Utility; using QSB.Utility;
using System;
using System.Linq;
using UnityEngine; using UnityEngine;
using UnityEngine.Networking; using UnityEngine.Networking;
@ -129,7 +129,7 @@ namespace QSB.Animation
private void OnSuitUp() => SendTrigger(AnimTrigger.SuitUp); private void OnSuitUp() => SendTrigger(AnimTrigger.SuitUp);
private void OnSuitDown() => SendTrigger(AnimTrigger.SuitDown); private void OnSuitDown() => SendTrigger(AnimTrigger.SuitDown);
private void SendTrigger(AnimTrigger trigger, float value = 0) public void SendTrigger(AnimTrigger trigger, float value = 0)
{ {
var message = new AnimTriggerMessage var message = new AnimTriggerMessage
{ {

View File

@ -1,5 +1,5 @@
using System.Linq; using QSB.Events;
using QSB.Events; using System.Linq;
namespace QSB.DeathSync namespace QSB.DeathSync
{ {

View File

@ -1,7 +1,7 @@
using System.Collections.Generic; using Harmony;
using System.Reflection.Emit;
using Harmony;
using OWML.ModHelper.Events; using OWML.ModHelper.Events;
using System.Collections.Generic;
using System.Reflection.Emit;
using UnityEngine; using UnityEngine;
namespace QSB.DeathSync namespace QSB.DeathSync

View File

@ -1,6 +1,6 @@
using System.Linq; using OWML.ModHelper.Events;
using OWML.ModHelper.Events;
using QSB.Events; using QSB.Events;
using System.Linq;
using UnityEngine; using UnityEngine;
namespace QSB.DeathSync namespace QSB.DeathSync

View File

@ -1,6 +1,6 @@
using System.Collections.Generic; using QSB.WorldSync;
using System.Collections.Generic;
using System.Linq; using System.Linq;
using QSB.WorldSync;
using UnityEngine; using UnityEngine;
namespace QSB.ElevatorSync namespace QSB.ElevatorSync

View File

@ -1,8 +1,8 @@
using System; using QSB.Tools;
using System.Linq;
using QSB.Tools;
using QSB.TransformSync; using QSB.TransformSync;
using QSB.Utility; using QSB.Utility;
using System;
using System.Linq;
using UnityEngine; using UnityEngine;
namespace QSB namespace QSB
@ -10,7 +10,6 @@ namespace QSB
public class PlayerInfo public class PlayerInfo
{ {
public uint NetId { get; } public uint NetId { get; }
public GameObject Body { get; set; }
public GameObject Camera { get; set; } public GameObject Camera { get; set; }
public GameObject ProbeBody { get; set; } public GameObject ProbeBody { get; set; }
public QSBProbe Probe { get; set; } public QSBProbe Probe { get; set; }

View File

@ -1,11 +1,11 @@
using System.Collections.Generic; using QSB.Animation;
using System.Linq;
using QSB.TransformSync;
using QSB.Animation;
using QSB.Messaging; using QSB.Messaging;
using System; using QSB.TransformSync;
using QSB.Utility; using QSB.Utility;
using System;
using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;
using System.Linq;
namespace QSB namespace QSB
{ {

View File

@ -1,6 +1,6 @@
using System; using OWML.ModHelper.Events;
using System;
using System.Linq; using System.Linq;
using OWML.ModHelper.Events;
using UnityEngine; using UnityEngine;
using UnityEngine.Networking; using UnityEngine.Networking;

View File

@ -1,12 +1,12 @@
using System; using QSB.Animation;
using System.Linq;
using QSB.Animation;
using QSB.DeathSync; using QSB.DeathSync;
using QSB.Events; using QSB.Events;
using QSB.GeyserSync; using QSB.GeyserSync;
using QSB.TimeSync; using QSB.TimeSync;
using QSB.TransformSync; using QSB.TransformSync;
using QSB.Utility; using QSB.Utility;
using System;
using System.Linq;
using UnityEngine; using UnityEngine;
using UnityEngine.Networking; using UnityEngine.Networking;

View File

@ -1,5 +1,5 @@
using System.Linq; using OWML.ModHelper.Events;
using OWML.ModHelper.Events; using System.Linq;
using UnityEngine; using UnityEngine;
namespace QSB.Tools namespace QSB.Tools

View File

@ -19,8 +19,6 @@ namespace QSB.TransformSync
{ {
var body = Locator.GetPlayerCamera().gameObject.transform; var body = Locator.GetPlayerCamera().gameObject.transform;
PlayerToolsManager.Init(body);
Player.Camera = body.gameObject; Player.Camera = body.gameObject;
Player.IsReady = true; Player.IsReady = true;

View File

@ -9,7 +9,7 @@ namespace QSB.TransformSync
protected override uint PlayerIdOffset => 3; protected override uint PlayerIdOffset => 3;
public Transform bodyTransform; private Transform _disabledSocket;
public override void OnStartLocalPlayer() public override void OnStartLocalPlayer()
{ {
@ -25,8 +25,7 @@ namespace QSB.TransformSync
{ {
var body = GetProbe(); var body = GetProbe();
bodyTransform = body; _disabledSocket = Player.Camera.transform;
Player.ProbeBody = body.gameObject; Player.ProbeBody = body.gameObject;
return body; return body;
@ -44,8 +43,7 @@ namespace QSB.TransformSync
PlayerToolsManager.CreateProbe(body, Player); PlayerToolsManager.CreateProbe(body, Player);
bodyTransform = body; _disabledSocket = Player.ProbeLauncher.ToolGameObject.transform;
Player.ProbeBody = body.gameObject; Player.ProbeBody = body.gameObject;
return body; return body;
@ -60,7 +58,7 @@ namespace QSB.TransformSync
} }
if (hasAuthority) if (hasAuthority)
{ {
transform.position = ReferenceSector.Transform.InverseTransformPoint(Player.ProbeLauncher.ToolGameObject.transform.position); transform.position = ReferenceSector.Transform.InverseTransformPoint(_disabledSocket.position);
return; return;
} }
if (SyncedTransform.position == Vector3.zero || if (SyncedTransform.position == Vector3.zero ||
@ -68,7 +66,7 @@ namespace QSB.TransformSync
{ {
return; return;
} }
SyncedTransform.localPosition = ReferenceSector.Transform.InverseTransformPoint(Player.ProbeLauncher.ToolGameObject.transform.position); SyncedTransform.localPosition = ReferenceSector.Transform.InverseTransformPoint(_disabledSocket.position);
} }
public override bool IsReady => Locator.GetProbe() != null && PlayerRegistry.PlayerExists(PlayerId) && Player.IsReady; public override bool IsReady => Locator.GetProbe() != null && PlayerRegistry.PlayerExists(PlayerId) && Player.IsReady;

View File

@ -30,8 +30,6 @@ namespace QSB.TransformSync
GetComponent<AnimationSync>().InitLocal(body); GetComponent<AnimationSync>().InitLocal(body);
Player.Body = body.gameObject;
return body; return body;
} }
@ -44,8 +42,6 @@ namespace QSB.TransformSync
var marker = body.gameObject.AddComponent<PlayerHUDMarker>(); var marker = body.gameObject.AddComponent<PlayerHUDMarker>();
marker.Init(Player); marker.Init(Player);
Player.Body = body.gameObject;
return body; return body;
} }

View File

@ -1,5 +1,5 @@
using System.Linq; using QSB.WorldSync;
using QSB.WorldSync; using System.Linq;
using UnityEngine; using UnityEngine;
namespace QSB.TransformSync namespace QSB.TransformSync

View File

@ -1,5 +1,5 @@
using UnityEngine; using QSB.Events;
using QSB.Events; using UnityEngine;
namespace QSB.TransformSync namespace QSB.TransformSync
{ {

View File

@ -1,7 +1,7 @@
using System; using OWML.Common;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using OWML.Common;
namespace QSB.Utility namespace QSB.Utility
{ {