DarkstaR said it was done already so we just assumed it basically, maybe he got confused with the Ignore Unlisted feature :P
Printable View
Sound's awesome, i was talking about this yesterday and there you go LOL haha
thank you!
Lovely feature!
If XenoBot was a girl, she would be almost perfect by now! -she is already Miss Botty of the Universe-
nice job
That's pretty nice feature :D
I thought you meant if there's no items in the body, not no loot message, that was a miss-communication. That's more tricky to do than this. Bodies and loot messages come like so:
body1-message1-body2-message2-body3-message3-body4-message4-notmybody1-body5-message5
So its very easy to remove a body from my bodies list AFTER the fact, based on the loot message, because I can just remove the last body. However, removing a body with NO loot message is much more tricky because I would have to add all bodies to a queue and then only add them to my bodies list if a proper message follows them. While this seems easy enough, it gets tricky and spotty if, lets say, you GFB one mob and someone else GFBs another. The bodies will come through in a very confusing manner which will make them hard to properly pair with the loot messages. It already ignores the bodies of others to the extent that it wont grab a body that you did not do damage to, but if you do damage to one, regardless of the owner, it is fair game.
The bot is fast because I don't do stuff like this which is computationally expensive. For corpses, for instance, I keep a 17x15 array of integers that line up with the map. When I damage a creature, I update the integer on the array for that tile with the current time. When a body drops, if the time on the spot of the body is within X milliseconds, I know I damaged that creature and should consider the body. Checking health percents is trickier because the update heath and "you dealt xx damage to xx" packets com separately and would need to be paired and summed and related directly to a creature instead of just updating an array.
Is it doable? Yes. Is it efficient? Maybe, but much less so than now. Will it happen? Maybe.
Nvm ;)