mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-07-09 21:44:41 +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
2 changed files with 7 additions and 5 deletions
|
|
@ -2315,7 +2315,7 @@ class SessionActor(middlewareActor: typed.ActorRef[MiddlewareActor.Command], con
|
||||||
sendResponse(ObjectDeleteMessage(item_guid, unk))
|
sendResponse(ObjectDeleteMessage(item_guid, unk))
|
||||||
}
|
}
|
||||||
|
|
||||||
case AvatarResponse.ObjectHeld(slot, previousSLot) =>
|
case AvatarResponse.ObjectHeld(slot, previousSlot) =>
|
||||||
if (tplayer_guid == guid) {
|
if (tplayer_guid == guid) {
|
||||||
if (slot > -1) {
|
if (slot > -1) {
|
||||||
sendResponse(ObjectHeldMessage(guid, slot, unk1=true))
|
sendResponse(ObjectHeldMessage(guid, slot, unk1=true))
|
||||||
|
|
@ -2329,7 +2329,7 @@ class SessionActor(middlewareActor: typed.ActorRef[MiddlewareActor.Command], con
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
sendResponse(ObjectHeldMessage(guid, previousSLot, unk1=false))
|
sendResponse(ObjectHeldMessage(guid, previousSlot, unk1=false))
|
||||||
}
|
}
|
||||||
|
|
||||||
case AvatarResponse.OxygenState(player, vehicle) =>
|
case AvatarResponse.OxygenState(player, vehicle) =>
|
||||||
|
|
|
||||||
|
|
@ -806,12 +806,14 @@ object WorldSession {
|
||||||
}
|
}
|
||||||
optGrenadeInSlot match {
|
optGrenadeInSlot match {
|
||||||
case Some((grenade, slotNum)) =>
|
case Some((grenade, slotNum)) =>
|
||||||
tplayer.ResistArmMotion(countRestrictAttempts(count=1))
|
|
||||||
val itemInPreviouslyDrawnSlotToDrop = if (equipSlot != previouslyDrawnSlot) {
|
val itemInPreviouslyDrawnSlotToDrop = if (equipSlot != previouslyDrawnSlot) {
|
||||||
forcedTolowerRaisedArm(tplayer, tplayer.GUID, tplayer.Zone)
|
forcedTolowerRaisedArm(tplayer, tplayer.GUID, tplayer.Zone)
|
||||||
tplayer.Slot(previouslyDrawnSlot).Equipment match {
|
tplayer.Slot(previouslyDrawnSlot).Equipment match {
|
||||||
case out @ Some(_) => out
|
case out @ Some(_) =>
|
||||||
case _ => None
|
tplayer.ResistArmMotion(countRestrictAttempts(count=1))
|
||||||
|
out
|
||||||
|
case _ =>
|
||||||
|
None
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue