mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-01-19 18:14:44 +00:00
only the dying person has their implants deinitialize (#1224)
This commit is contained in:
parent
46ad7148a2
commit
d2d7c2e09b
|
|
@ -3520,11 +3520,7 @@ class AvatarActor(
|
|||
}
|
||||
|
||||
private def startReinitializeImplant(implant: Implant, slot: Int): Implant = {
|
||||
//deinitialize
|
||||
session.get.zone.AvatarEvents ! AvatarServiceMessage(
|
||||
session.get.zone.id,
|
||||
AvatarAction.AvatarImplant(session.get.player.GUID, ImplantAction.Initialization, slot, 0)
|
||||
)
|
||||
sendAvatarImplantMessageToSelf(session.get.player.GUID, ImplantAction.Initialization, slot, value = 0)
|
||||
startInitializeImplant(AvatarActor.initializationTime(implant))(implant, slot)
|
||||
}
|
||||
|
||||
|
|
@ -3580,10 +3576,7 @@ class AvatarActor(
|
|||
|
||||
private def deinitializeImplant(implant: Implant, slot: Int): Implant = {
|
||||
val outImplant = stopImplantInitializationTimer(implant, slot)
|
||||
session.get.zone.AvatarEvents ! AvatarServiceMessage(
|
||||
session.get.zone.id,
|
||||
AvatarAction.AvatarImplant(session.get.player.GUID, ImplantAction.Initialization, slot, 0)
|
||||
)
|
||||
sendAvatarImplantMessageToSelf(session.get.player.GUID, ImplantAction.Initialization, slot, value = 0)
|
||||
outImplant
|
||||
}
|
||||
|
||||
|
|
@ -3752,10 +3745,12 @@ class AvatarActor(
|
|||
private def activateImplantPackets(implant: Implant, slot: Int): Unit = {
|
||||
sendAvatarImplantMessageToSelf(session.get.player.GUID, ImplantAction.Activation, slot, value = 1)
|
||||
// Activation sound / effect
|
||||
session.get.zone.AvatarEvents ! AvatarServiceMessage(
|
||||
session.get.zone.id,
|
||||
val sess = session.get
|
||||
val zone = sess.zone
|
||||
zone.AvatarEvents ! AvatarServiceMessage(
|
||||
zone.id,
|
||||
AvatarAction.PlanetsideAttribute(
|
||||
session.get.player.GUID,
|
||||
sess.player.GUID,
|
||||
28,
|
||||
implant.definition.implantType.value * 2 + 1
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue