mirror of
https://github.com/psforever/PSF-LoginServer.git
synced 2026-01-19 18:44:45 +00:00
lock the driver door
This commit is contained in:
parent
9569102118
commit
009e9bc361
|
|
@ -2495,9 +2495,13 @@ class ZoningOperations(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
//do this to make my deployed telepad appear that way
|
//do this to make my deployed telepad appear that way
|
||||||
continent.Vehicles.filter(router => router.Definition == GlobalDefinitions.router && router.OwnerName.contains(player.Name))
|
if (continent.DeployableList.exists(telepad => telepad.Definition == GlobalDefinitions.router_telepad_deployable
|
||||||
.foreach { obj =>
|
&& telepad.OwnerName.contains(player.Name)))
|
||||||
sessionLogic.general.toggleTeleportSystem(obj, TelepadLike.AppraiseTeleportationSystem(obj, continent))
|
{
|
||||||
|
continent.Vehicles.filter(router => router.Definition == GlobalDefinitions.router && router.Faction == player.Faction)
|
||||||
|
.foreach { obj =>
|
||||||
|
sessionLogic.general.toggleTeleportSystem(obj, TelepadLike.AppraiseTeleportationSystem(obj, continent))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//begin looking for conditions to set the avatar
|
//begin looking for conditions to set the avatar
|
||||||
context.system.scheduler.scheduleOnce(delay = 250 millisecond, context.self, SessionActor.SetCurrentAvatar(player, 200))
|
context.system.scheduler.scheduleOnce(delay = 250 millisecond, context.self, SessionActor.SetCurrentAvatar(player, 200))
|
||||||
|
|
|
||||||
|
|
@ -42,11 +42,13 @@ object Vehicles {
|
||||||
case Some(tplayer) =>
|
case Some(tplayer) =>
|
||||||
tplayer.avatar.vehicle = Some(vehicle.GUID)
|
tplayer.avatar.vehicle = Some(vehicle.GUID)
|
||||||
vehicle.AssignOwnership(playerOpt)
|
vehicle.AssignOwnership(playerOpt)
|
||||||
|
val locked = VehicleLockState.Locked.id
|
||||||
|
Array(0, 3).foreach(group => vehicle.PermissionGroup(group, locked))
|
||||||
|
Vehicles.ReloadAccessPermissions(vehicle, tplayer.Faction.toString)
|
||||||
vehicle.Zone.VehicleEvents ! VehicleServiceMessage(
|
vehicle.Zone.VehicleEvents ! VehicleServiceMessage(
|
||||||
vehicle.Zone.id,
|
vehicle.Zone.id,
|
||||||
VehicleAction.Ownership(tplayer.GUID, vehicle.GUID)
|
VehicleAction.Ownership(tplayer.GUID, vehicle.GUID)
|
||||||
)
|
)
|
||||||
Vehicles.ReloadAccessPermissions(vehicle, tplayer.Faction.toString)
|
|
||||||
Some(vehicle)
|
Some(vehicle)
|
||||||
case None =>
|
case None =>
|
||||||
None
|
None
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue