diff --git a/pslogin/src/main/scala/WorldSessionActor.scala b/pslogin/src/main/scala/WorldSessionActor.scala index cd0fe938..976b7497 100644 --- a/pslogin/src/main/scala/WorldSessionActor.scala +++ b/pslogin/src/main/scala/WorldSessionActor.scala @@ -1352,7 +1352,7 @@ class WorldSessionActor extends Actor with MDCContextAware { case Zone.Ground.ItemOnGround(item, pos, orient) => item.Position = pos - item.Orientation = Vector3(0,0, orient.z) //only one kind of rotation is important + item.Orientation = Vector3(0,0, orient.z) //dropped items rotate towards the user's standing direction val exclusionId = player.Find(item) match { case Some(slotNum) => player.Slot(slotNum).Equipment = None diff --git a/pslogin/src/main/scala/services/vehicle/VehicleService.scala b/pslogin/src/main/scala/services/vehicle/VehicleService.scala index 0bf781f6..f4719eb4 100644 --- a/pslogin/src/main/scala/services/vehicle/VehicleService.scala +++ b/pslogin/src/main/scala/services/vehicle/VehicleService.scala @@ -149,6 +149,7 @@ class VehicleService extends Actor { VehicleEvents.publish( VehicleServiceResponse(s"/${zone.Id}/Vehicle", Service.defaultPlayerGUID, VehicleResponse.LoadVehicle(vehicle, vtype, vguid, vdata)) ) + //avoid unattended vehicle spawning blocking the pad; user should mount (and does so normally) to reset decon timer vehicleDecon forward RemoverActor.AddTask(vehicle, zone, Some(30 seconds)) //from VehicleSpawnControl