Tabbing on death: cancel tab or cancel death?
Posted: Mon Feb 22, 2016 1:26 am
Okay, so this is a tricky one. Imagine the following scenario (which happens every now and then, and there was some fuzz about a recent case where this actually happened):
> A guy gets hit by an attack and the hit gets registered but doesn't show up yet. The hit is about to kill him.
> Guy tabs out a few milliseconds after he gets hit (but before the hitsplat shows)
> A few milliseconds later (right after he clicked the tab), the hitsplat shows and the guy dies
> The teleport goes through when he's dying, then he ends up at Edgeville (or Crash island or wherever he teleported) and his items drop in Edgy rather than where he got killed
Now, considering we want to avoid this kind of situations, I have two ways to resolve this:
A: cancel the teleport right when the hit shows, so he dies on the spot (but he'd lose his teletab)
B: cancel the hitsplat and let the teleport go through, even though he should have actually died from the hit (because the hit did go through before the teleport started but the hitsplat only showed right after the teleport started)
> A guy gets hit by an attack and the hit gets registered but doesn't show up yet. The hit is about to kill him.
> Guy tabs out a few milliseconds after he gets hit (but before the hitsplat shows)
> A few milliseconds later (right after he clicked the tab), the hitsplat shows and the guy dies
> The teleport goes through when he's dying, then he ends up at Edgeville (or Crash island or wherever he teleported) and his items drop in Edgy rather than where he got killed
Now, considering we want to avoid this kind of situations, I have two ways to resolve this:
A: cancel the teleport right when the hit shows, so he dies on the spot (but he'd lose his teletab)
B: cancel the hitsplat and let the teleport go through, even though he should have actually died from the hit (because the hit did go through before the teleport started but the hitsplat only showed right after the teleport started)