mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-07-13 15:34:42 +00:00
subtracting ammo when should not (#1028)
This commit is contained in:
parent
779054fef9
commit
09172edcd9
1 changed files with 3 additions and 3 deletions
|
|
@ -158,8 +158,9 @@ private[support] class WeaponAndProjectileOperations(
|
||||||
|
|
||||||
def handleChangeFireStateStop(pkt: ChangeFireStateMessage_Stop): Unit = {
|
def handleChangeFireStateStop(pkt: ChangeFireStateMessage_Stop): Unit = {
|
||||||
val ChangeFireStateMessage_Stop(item_guid) = pkt
|
val ChangeFireStateMessage_Stop(item_guid) = pkt
|
||||||
|
val now = System.currentTimeMillis()
|
||||||
prefire -= item_guid
|
prefire -= item_guid
|
||||||
shootingStop += item_guid -> System.currentTimeMillis()
|
shootingStop += item_guid -> now
|
||||||
shooting -= item_guid
|
shooting -= item_guid
|
||||||
val pguid = player.GUID
|
val pguid = player.GUID
|
||||||
sessionData.findEquipment(item_guid) match {
|
sessionData.findEquipment(item_guid) match {
|
||||||
|
|
@ -174,8 +175,7 @@ private[support] class WeaponAndProjectileOperations(
|
||||||
continent.id,
|
continent.id,
|
||||||
AvatarAction.ChangeFireState_Start(pguid, item_guid)
|
AvatarAction.ChangeFireState_Start(pguid, item_guid)
|
||||||
)
|
)
|
||||||
ongoingShotsFired = ongoingShotsFired + tool.Discharge()
|
shootingStart += item_guid -> (now - 1L)
|
||||||
shootingStart += item_guid -> (System.currentTimeMillis() - 1L)
|
|
||||||
}
|
}
|
||||||
avatarActor ! AvatarActor.UpdateToolDischarge(EquipmentStat(tool.Definition.ObjectId,ongoingShotsFired,0,0))
|
avatarActor ! AvatarActor.UpdateToolDischarge(EquipmentStat(tool.Definition.ObjectId,ongoingShotsFired,0,0))
|
||||||
tool.FireMode match {
|
tool.FireMode match {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue