From cea105042c1182f5258dd950c5b83103d1d0dc56 Mon Sep 17 00:00:00 2001 From: Fate-JH Date: Wed, 30 Oct 2019 22:47:04 -0400 Subject: [PATCH] attempt at mitigating geowarp immortality (#288) --- pslogin/src/main/scala/WorldSessionActor.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pslogin/src/main/scala/WorldSessionActor.scala b/pslogin/src/main/scala/WorldSessionActor.scala index ceebb2922..2601b6cd8 100644 --- a/pslogin/src/main/scala/WorldSessionActor.scala +++ b/pslogin/src/main/scala/WorldSessionActor.scala @@ -5502,7 +5502,6 @@ class WorldSessionActor extends Actor with MDCContextAware { case msg @ WarpgateRequest(continent_guid, building_guid, dest_building_guid, dest_continent_guid, unk1, unk2) => log.info(s"WarpgateRequest: $msg") if(deadState != DeadState.RespawnTime) { - deadState = DeadState.RespawnTime continent.Buildings.values.find(building => building.GUID == building_guid) match { case Some(wg : WarpGate) if (wg.Active && (GetKnownVehicleAndSeat() match { case (Some(vehicle), _) => @@ -5510,12 +5509,14 @@ class WorldSessionActor extends Actor with MDCContextAware { case _ => true })) => + deadState = DeadState.RespawnTime cluster ! Zone.Lattice.RequestSpecificSpawnPoint(dest_continent_guid.guid, player, dest_building_guid) case Some(wg : WarpGate) if(!wg.Active) => log.info(s"WarpgateRequest: inactive WarpGate") case _ => + deadState = DeadState.RespawnTime RequestSanctuaryZoneSpawn(player, continent.Number) } }