mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-01-20 02:24: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
|
||||
continent.Vehicles.filter(router => router.Definition == GlobalDefinitions.router && router.OwnerName.contains(player.Name))
|
||||
.foreach { obj =>
|
||||
sessionLogic.general.toggleTeleportSystem(obj, TelepadLike.AppraiseTeleportationSystem(obj, continent))
|
||||
if (continent.DeployableList.exists(telepad => telepad.Definition == GlobalDefinitions.router_telepad_deployable
|
||||
&& telepad.OwnerName.contains(player.Name)))
|
||||
{
|
||||
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
|
||||
context.system.scheduler.scheduleOnce(delay = 250 millisecond, context.self, SessionActor.SetCurrentAvatar(player, 200))
|
||||
|
|
|
|||
|
|
@ -42,11 +42,13 @@ object Vehicles {
|
|||
case Some(tplayer) =>
|
||||
tplayer.avatar.vehicle = Some(vehicle.GUID)
|
||||
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.id,
|
||||
VehicleAction.Ownership(tplayer.GUID, vehicle.GUID)
|
||||
)
|
||||
Vehicles.ReloadAccessPermissions(vehicle, tplayer.Faction.toString)
|
||||
Some(vehicle)
|
||||
case None =>
|
||||
None
|
||||
|
|
|
|||
Loading…
Reference in a new issue