fix(items): dispatch carried use without world approach

This commit is contained in:
Erik 2026-07-23 09:50:28 +02:00
parent f71f947475
commit 19e8863f4e
7 changed files with 99 additions and 18 deletions

View file

@ -58,7 +58,16 @@ BeginAcceptedUse(object):
RequestUse(object, reservation)
RequestUse(object, reservation):
if session/identity/approach is invalid:
if session is invalid:
reservation.CancelBeforeDispatch()
return
if object is carried or equipped by the player:
send Use immediately
transfer reservation to UseDone
return
if world identity/approach is invalid:
reservation.CancelBeforeDispatch()
return