mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-01-19 18:14:44 +00:00
no longer foul up the first attempt to exchange weapons after a quick grenade (#1011)
This commit is contained in:
parent
630c2809cb
commit
d68ccdfd8d
|
|
@ -2315,7 +2315,7 @@ class SessionActor(middlewareActor: typed.ActorRef[MiddlewareActor.Command], con
|
|||
sendResponse(ObjectDeleteMessage(item_guid, unk))
|
||||
}
|
||||
|
||||
case AvatarResponse.ObjectHeld(slot, previousSLot) =>
|
||||
case AvatarResponse.ObjectHeld(slot, previousSlot) =>
|
||||
if (tplayer_guid == guid) {
|
||||
if (slot > -1) {
|
||||
sendResponse(ObjectHeldMessage(guid, slot, unk1=true))
|
||||
|
|
@ -2329,7 +2329,7 @@ class SessionActor(middlewareActor: typed.ActorRef[MiddlewareActor.Command], con
|
|||
}
|
||||
}
|
||||
} else {
|
||||
sendResponse(ObjectHeldMessage(guid, previousSLot, unk1=false))
|
||||
sendResponse(ObjectHeldMessage(guid, previousSlot, unk1=false))
|
||||
}
|
||||
|
||||
case AvatarResponse.OxygenState(player, vehicle) =>
|
||||
|
|
|
|||
|
|
@ -806,12 +806,14 @@ object WorldSession {
|
|||
}
|
||||
optGrenadeInSlot match {
|
||||
case Some((grenade, slotNum)) =>
|
||||
tplayer.ResistArmMotion(countRestrictAttempts(count=1))
|
||||
val itemInPreviouslyDrawnSlotToDrop = if (equipSlot != previouslyDrawnSlot) {
|
||||
forcedTolowerRaisedArm(tplayer, tplayer.GUID, tplayer.Zone)
|
||||
tplayer.Slot(previouslyDrawnSlot).Equipment match {
|
||||
case out @ Some(_) => out
|
||||
case _ => None
|
||||
case out @ Some(_) =>
|
||||
tplayer.ResistArmMotion(countRestrictAttempts(count=1))
|
||||
out
|
||||
case _ =>
|
||||
None
|
||||
}
|
||||
} else {
|
||||
None
|
||||
|
|
|
|||
Loading…
Reference in a new issue