mirror of
https://github.com/sethduda/AdvancedTowing.git
synced 2024-08-30 17:32:12 +00:00
Adjusting height of cargo, adding allowDamage back
This might resolve some of the issues seen where vehicles are exploding while being towed
This commit is contained in:
parent
a17a9eee62
commit
5ae0345e80
Binary file not shown.
Binary file not shown.
@ -131,6 +131,7 @@ SA_Simulate_Towing = {
|
||||
_cargoModelCenterGroundPosition = _cargo worldToModelVisual _cargoCenterOfMassAGL;
|
||||
_cargoModelCenterGroundPosition set [0,0];
|
||||
_cargoModelCenterGroundPosition set [1,0];
|
||||
_cargoModelCenterGroundPosition set [2, (_cargoModelCenterGroundPosition select 2) - 0.10]; // Adjust height so that it doesn't ride directly on ground
|
||||
|
||||
// Calculate cargo model corner points
|
||||
private ["_cargoCornerPoints"];
|
||||
@ -202,13 +203,15 @@ SA_Simulate_Towing = {
|
||||
_surfaceNormal1 = (_cargoCorner1ASL vectorFromTo _cargoCorner3ASL) vectorCrossProduct (_cargoCorner1ASL vectorFromTo _cargoCorner2ASL);
|
||||
_surfaceNormal2 = (_cargoCorner4ASL vectorFromTo _cargoCorner2ASL) vectorCrossProduct (_cargoCorner4ASL vectorFromTo _cargoCorner3ASL);
|
||||
_surfaceNormal = _surfaceNormal1 vectorAdd _surfaceNormal2;
|
||||
|
||||
|
||||
_newCargoPosition = _newCargoPosition vectorAdd ( _cargoModelCenterGroundPosition vectorMultiply -1 );
|
||||
|
||||
|
||||
_cargo allowDamage false;
|
||||
_cargo setVectorDir _newCargoDir;
|
||||
_cargo setVectorUp _surfaceNormal;
|
||||
_cargo setPosWorld _newCargoPosition;
|
||||
|
||||
_cargo allowDamage true;
|
||||
|
||||
_lastCargoHitchPosition = _newCargoHitchPosition;
|
||||
_maxDistanceToCargo = _vehicleHitchPosition distance _newCargoHitchPosition;
|
||||
_lastMovedCargoPosition = _cargoPosition;
|
||||
|
Loading…
Reference in New Issue
Block a user