Skip to content

Commit d56e8d0

Browse files
committed
vehicleEntryInstance assignment fix
1 parent 352bed4 commit d56e8d0

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/ts/characters/Character.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -611,8 +611,8 @@ export class Character extends THREE.Object3D implements IWorldEntity
611611
if (vehicleFinder.closestObject !== undefined)
612612
{
613613
let vehicle = vehicleFinder.closestObject;
614-
this.vehicleEntryInstance = new VehicleEntryInstance(this);
615-
this.vehicleEntryInstance.wantsToDrive = wantsToDrive;
614+
let vehicleEntryInstance = new VehicleEntryInstance(this);
615+
vehicleEntryInstance.wantsToDrive = wantsToDrive;
616616

617617
// Find best seat
618618
let seatFinder = new ClosestObjectFinder<SeatPoint>(this.position);
@@ -642,9 +642,6 @@ export class Character extends THREE.Object3D implements IWorldEntity
642642
}
643643
else
644644
{
645-
// Skip driver seats
646-
if (seat.type === SeatType.Driver) continue;
647-
648645
// Consider passenger seats
649646
if (seat.type === SeatType.Passenger)
650647
{
@@ -657,7 +654,7 @@ export class Character extends THREE.Object3D implements IWorldEntity
657654
if (seatFinder.closestObject !== undefined)
658655
{
659656
let targetSeat = seatFinder.closestObject;
660-
this.vehicleEntryInstance.targetSeat = targetSeat;
657+
vehicleEntryInstance.targetSeat = targetSeat;
661658

662659
let entryPointFinder = new ClosestObjectFinder<Object3D>(this.position);
663660

@@ -668,8 +665,9 @@ export class Character extends THREE.Object3D implements IWorldEntity
668665

669666
if (entryPointFinder.closestObject !== undefined)
670667
{
671-
this.vehicleEntryInstance.entryPoint = entryPointFinder.closestObject;
668+
vehicleEntryInstance.entryPoint = entryPointFinder.closestObject;
672669
this.triggerAction('up', true);
670+
this.vehicleEntryInstance = vehicleEntryInstance;
673671
}
674672
}
675673
}

0 commit comments

Comments
 (0)