Sphereserver / Source-X

Ultima Online server emulator
Apache License 2.0
58 stars 47 forks source link

Move item while have target #747

Open criminalx opened 3 years ago

criminalx commented 3 years ago

If you move something while have an active target, it do a bounce, while on ground or backpack, and the target is cancelled but not removed. Example video: https://puu.sh/I0F4e/eae4ded884.mp4

Soulless-1 commented 3 years ago

can confirm this, has existed for quite a while in sphere. on OSI the target never cancels, you should be able to move things with the target up, and still target afterwards.

criminalx commented 3 years ago

I think many stuff that can be bugged if you can move without cancel target, I think if you move something just remove target, but don't bounce

Soulless-1 commented 3 years ago

I can't think of anything that you can bug just by moving it. And when you are moving it there is no opportunity to trigger whatever it is that has the target. So it should be pretty safe. It's been this way in UO for a long long time and no bugs or exploits from the interaction. This has been one of those things that has been annoying for decades for me, but not annoying enough to mention, I honestly forgot about it till you said it, I think if we did fix it we should implement it correctly how OSI did it. Unless there really is a problem that we can detect.

Soulless-1 commented 1 year ago

looking back. i think the best solution is to never bounce the item when picking it up while you have the target reticle and i think canceling the target reticle should be an INI option.

Soulless-1 commented 2 months ago

just revisiting this, i still think we should have an ini setting for canceling the target reticle when you pick up another object, i for one cannot see any potential issues from allowing it, it seems to just be a restriction to prevent someone from taking advantage of a poorly scripted object that targets things