mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-07-13 15:34:42 +00:00
adjusting deadState thus that the player is not set to 'Alive' during avatar create prior to avatar setup
This commit is contained in:
parent
b63fcd8c12
commit
cfeff70c6b
1 changed files with 3 additions and 7 deletions
|
|
@ -3125,7 +3125,9 @@ class SessionActor(middlewareActor: typed.ActorRef[MiddlewareActor.Command], con
|
||||||
player.Actor ! JammableUnit.ClearJammeredStatus()
|
player.Actor ! JammableUnit.ClearJammeredStatus()
|
||||||
player.Actor ! JammableUnit.ClearJammeredSound()
|
player.Actor ! JammableUnit.ClearJammeredSound()
|
||||||
}
|
}
|
||||||
if (deadState != DeadState.Alive) {
|
val originalDeadState = deadState
|
||||||
|
deadState = DeadState.Alive
|
||||||
|
if (originalDeadState != DeadState.Alive) {
|
||||||
avatarActor ! AvatarActor.ResetImplants()
|
avatarActor ! AvatarActor.ResetImplants()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3139,8 +3141,6 @@ class SessionActor(middlewareActor: typed.ActorRef[MiddlewareActor.Command], con
|
||||||
sendResponse(
|
sendResponse(
|
||||||
SetChatFilterMessage(ChatChannel.Platoon, false, ChatChannel.values.toList)
|
SetChatFilterMessage(ChatChannel.Platoon, false, ChatChannel.values.toList)
|
||||||
) //TODO will not always be "on" like this
|
) //TODO will not always be "on" like this
|
||||||
val originalDeadState = deadState
|
|
||||||
deadState = DeadState.Alive
|
|
||||||
sendResponse(AvatarDeadStateMessage(DeadState.Alive, 0, 0, tplayer.Position, player.Faction, true))
|
sendResponse(AvatarDeadStateMessage(DeadState.Alive, 0, 0, tplayer.Position, player.Faction, true))
|
||||||
//looking for squad (members)
|
//looking for squad (members)
|
||||||
if (tplayer.avatar.lookingForSquad || lfsm) {
|
if (tplayer.avatar.lookingForSquad || lfsm) {
|
||||||
|
|
@ -7090,8 +7090,6 @@ class SessionActor(middlewareActor: typed.ActorRef[MiddlewareActor.Command], con
|
||||||
log.trace(s"AvatarCreate: ${player.Name} - $guid -> $data")
|
log.trace(s"AvatarCreate: ${player.Name} - $guid -> $data")
|
||||||
}
|
}
|
||||||
continent.Population ! Zone.Population.Spawn(avatar, player, avatarActor)
|
continent.Population ! Zone.Population.Spawn(avatar, player, avatarActor)
|
||||||
//cautious redundancy
|
|
||||||
deadState = DeadState.Alive
|
|
||||||
avatarActor ! AvatarActor.RefreshPurchaseTimes()
|
avatarActor ! AvatarActor.RefreshPurchaseTimes()
|
||||||
//begin looking for conditions to set the avatar
|
//begin looking for conditions to set the avatar
|
||||||
context.system.scheduler.scheduleOnce(delay = 250 millisecond, self, SetCurrentAvatar(player, 200))
|
context.system.scheduler.scheduleOnce(delay = 250 millisecond, self, SetCurrentAvatar(player, 200))
|
||||||
|
|
@ -7278,8 +7276,6 @@ class SessionActor(middlewareActor: typed.ActorRef[MiddlewareActor.Command], con
|
||||||
sendResponse(ObjectCreateDetailedMessage(ObjectClass.avatar, guid, data))
|
sendResponse(ObjectCreateDetailedMessage(ObjectClass.avatar, guid, data))
|
||||||
log.debug(s"AvatarRejoin: ${player.Name} - $guid -> $data")
|
log.debug(s"AvatarRejoin: ${player.Name} - $guid -> $data")
|
||||||
}
|
}
|
||||||
//cautious redundancy
|
|
||||||
deadState = DeadState.Alive
|
|
||||||
avatarActor ! AvatarActor.RefreshPurchaseTimes()
|
avatarActor ! AvatarActor.RefreshPurchaseTimes()
|
||||||
setupAvatarFunc = AvatarCreate
|
setupAvatarFunc = AvatarCreate
|
||||||
//begin looking for conditions to set the avatar
|
//begin looking for conditions to set the avatar
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue