Jump to content

[patch] Delay item destroy at GO opening


Recommended Posts

Posted

What bug does the patch fix? What features does the patch add?

Fix non-lootable GOs by delaying cast item destroy

For which SubVersion revision was the patch created?

7b640b3a4a0dc6208365c3d01a54ecc85feb2973

Is there a thread in the bug report section? If yes, please add a link to the thread.

didn't find any

Note:

I don't know if this is an open door for cast item duplication hacks. item is destroyed at DoLootRelease(). if a player is able to bypass this function, then he can loot and keep the cast item.

- loot release is triggered by LogoutPlayer() , is it called when a player disconnect ?

- a player can't trade an item when looting, but perhaps he can manipulate client-server protocol to filter CMSG_LOOT_RELEASE and then trade the cast item before releasing.

patch : http://pastebin.ca/1246608

Posted
So this will fix those GOs which sometimes don't open but eat up the reagent/key, like Darkspire Ore Chest?

Darkspine Ore Chest (and maybe all other chests containing only quest items) are lootable if player has turned autoloot on (or open chest with pressed Shift)

Is that bypassing DoLootRelease() function ?

Posted

this patch does resolve those problems. in fact the lootlist is sent to the client but as soon as the cast item is removed, the client sends CMSG_LOOT_RELEASE so you dont see it. autolooting works by triggering loot of every item as soon as the GO opens.

  • 2 weeks later...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use