mirror of
https://github.com/psforever/PSF-LoginServer.git
synced 2026-07-16 08:55:18 +00:00
only the dying person has their implants deinitialize
This commit is contained in:
parent
02f95a293e
commit
61fbf13c26
1 changed files with 7 additions and 12 deletions
|
|
@ -3510,11 +3510,7 @@ class AvatarActor(
|
||||||
}
|
}
|
||||||
|
|
||||||
private def startReinitializeImplant(implant: Implant, slot: Int): Implant = {
|
private def startReinitializeImplant(implant: Implant, slot: Int): Implant = {
|
||||||
//deinitialize
|
sendAvatarImplantMessageToSelf(session.get.player.GUID, ImplantAction.Initialization, slot, value = 0)
|
||||||
session.get.zone.AvatarEvents ! AvatarServiceMessage(
|
|
||||||
session.get.zone.id,
|
|
||||||
AvatarAction.AvatarImplant(session.get.player.GUID, ImplantAction.Initialization, slot, 0)
|
|
||||||
)
|
|
||||||
startInitializeImplant(AvatarActor.initializationTime(implant))(implant, slot)
|
startInitializeImplant(AvatarActor.initializationTime(implant))(implant, slot)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3570,10 +3566,7 @@ class AvatarActor(
|
||||||
|
|
||||||
private def deinitializeImplant(implant: Implant, slot: Int): Implant = {
|
private def deinitializeImplant(implant: Implant, slot: Int): Implant = {
|
||||||
val outImplant = stopImplantInitializationTimer(implant, slot)
|
val outImplant = stopImplantInitializationTimer(implant, slot)
|
||||||
session.get.zone.AvatarEvents ! AvatarServiceMessage(
|
sendAvatarImplantMessageToSelf(session.get.player.GUID, ImplantAction.Initialization, slot, value = 0)
|
||||||
session.get.zone.id,
|
|
||||||
AvatarAction.AvatarImplant(session.get.player.GUID, ImplantAction.Initialization, slot, 0)
|
|
||||||
)
|
|
||||||
outImplant
|
outImplant
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3742,10 +3735,12 @@ class AvatarActor(
|
||||||
private def activateImplantPackets(implant: Implant, slot: Int): Unit = {
|
private def activateImplantPackets(implant: Implant, slot: Int): Unit = {
|
||||||
sendAvatarImplantMessageToSelf(session.get.player.GUID, ImplantAction.Activation, slot, value = 1)
|
sendAvatarImplantMessageToSelf(session.get.player.GUID, ImplantAction.Activation, slot, value = 1)
|
||||||
// Activation sound / effect
|
// Activation sound / effect
|
||||||
session.get.zone.AvatarEvents ! AvatarServiceMessage(
|
val sess = session.get
|
||||||
session.get.zone.id,
|
val zone = sess.zone
|
||||||
|
zone.AvatarEvents ! AvatarServiceMessage(
|
||||||
|
zone.id,
|
||||||
AvatarAction.PlanetsideAttribute(
|
AvatarAction.PlanetsideAttribute(
|
||||||
session.get.player.GUID,
|
sess.player.GUID,
|
||||||
28,
|
28,
|
||||||
implant.definition.implantType.value * 2 + 1
|
implant.definition.implantType.value * 2 + 1
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue