mirror of
https://github.com/sp-tarkov/modules.git
synced 2025-02-13 09:50:43 -05:00
Fix BTR wheeling and rename method (!136)
BTR still needs a proper looking into. But this will work for the moment Reviewed-on: SPT/Modules#136
This commit is contained in:
parent
09d125802a
commit
cb5751c86f
@ -186,7 +186,7 @@ namespace SPT.Custom.BTR
|
|||||||
btrServerSide.Initialization(btrMapConfig);
|
btrServerSide.Initialization(btrMapConfig);
|
||||||
btrController.method_14(); // creates and assigns the BTR a fake stash
|
btrController.method_14(); // creates and assigns the BTR a fake stash
|
||||||
|
|
||||||
DisableServerSideRenderers();
|
DisableServerSideObjects();
|
||||||
|
|
||||||
gameWorld.MainPlayer.OnBtrStateChanged += HandleBtrDoorState;
|
gameWorld.MainPlayer.OnBtrStateChanged += HandleBtrDoorState;
|
||||||
|
|
||||||
@ -364,7 +364,7 @@ namespace SPT.Custom.BTR
|
|||||||
return btrDataPacket;
|
return btrDataPacket;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void DisableServerSideRenderers()
|
private void DisableServerSideObjects()
|
||||||
{
|
{
|
||||||
var meshRenderers = btrServerSide.transform.GetComponentsInChildren<MeshRenderer>();
|
var meshRenderers = btrServerSide.transform.GetComponentsInChildren<MeshRenderer>();
|
||||||
foreach (var renderer in meshRenderers)
|
foreach (var renderer in meshRenderers)
|
||||||
@ -373,6 +373,14 @@ namespace SPT.Custom.BTR
|
|||||||
}
|
}
|
||||||
|
|
||||||
btrServerSide.turnCheckerObject.GetComponent<Renderer>().enabled = false; // Disables the red debug sphere
|
btrServerSide.turnCheckerObject.GetComponent<Renderer>().enabled = false; // Disables the red debug sphere
|
||||||
|
|
||||||
|
// Something is colliding with each other. We disabled the Main exterior collider on server objects
|
||||||
|
// and changed the layer of the Client exterior collider to be highPolyCollider to stop it twerking. Needs Proper fix
|
||||||
|
var servercolliders = btrServerSide.transform.GetComponentsInChildren<MeshCollider>();
|
||||||
|
var clientcolliders = btrClientSide.transform.GetComponentsInChildren<MeshCollider>();
|
||||||
|
|
||||||
|
clientcolliders.FirstOrDefault(x => x.gameObject.name == "BTR_82_exterior_COLLIDER").gameObject.layer = LayerMask.NameToLayer("HighPolyCollider");
|
||||||
|
servercolliders.FirstOrDefault(x => x.gameObject.name == "BTR_82_exterior_COLLIDER").enabled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void UpdateTarget()
|
private void UpdateTarget()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user