Blizzard / Blizzard/heroprotocol

RegenGlobePickedUp not synced with SUnitDiedEvent

Open
#69 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
401
Forks
77
PR merge metrics
No merged PRs in 30d

Description

I'm trying to map the locations of regen globe pickups however RegenGlobePickedUp events happen 4-8 game ticks after their SUnitDiedEvents which sometimes leads to sequences such as:

SUnitDiedEvents
SUnitDiedEvents
RegenGlobePickedUp
RegenGlobePickedUp

making it impossible to determine weather 2 players picked up the same globe or weather they each picked up one or tell if a globe expired vs was picked up in the last tick of it's life. Would t be possible to add m_unitTagIndex and m_unitTagRecycle to the m_intData of of RegenGlobePickedUp events?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the decoder or event definitions for RegenGlobePickedUp and SUnitDiedEvent, then compare how their m_intData fields are populated. Done means RegenGlobePickedUp exposes m_unitTagIndex and m_unitTagRecycle so globe pickups can be matched reliably to deaths or expiry.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.