-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCamera.cs
More file actions
40 lines (34 loc) · 1.26 KB
/
Copy pathCamera.cs
File metadata and controls
40 lines (34 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using Comfort.Common;
using EFT;
using UnityEngine;
namespace hazelify.StanceSync
{
public class Camera : MonoBehaviour
{
public Player localPlayer;
private SharedGameSettingsClass _gameSettings;
private Player.ItemHandsController _handsController;
private Player.FirearmController _firearmController;
public void Awake()
{
_gameSettings = Singleton<SharedGameSettingsClass>.Instance;
}
public void UpdateCamera()
{
if (localPlayer.CameraPosition == null || !localPlayer.HealthController.IsAlive)
return;
_handsController = localPlayer.HandsController as Player.ItemHandsController;
_firearmController = localPlayer.HandsController as Player.FirearmController;
// var isAiming = _handsController != null && _handsController.IsAiming;
// possible we do not need this
if (Plugin.enableSync.Value)
{
if (_firearmController != null)
{
if (localPlayer.MovementContext.LeftStanceEnabled && localPlayer.MovementContext.Tilt == 0f)
_firearmController.ChangeLeftStance();
}
}
}
}
}