Skip to content

Add balance data for 5.0.15#227

Merged
StoicLoofah merged 4 commits into
ggtracker:upstreamfrom
HADB:upstream
May 27, 2026
Merged

Add balance data for 5.0.15#227
StoicLoofah merged 4 commits into
ggtracker:upstreamfrom
HADB:upstream

Conversation

@HADB

@HADB HADB commented May 25, 2026

Copy link
Copy Markdown
Contributor

Add balance data for 5.0.15.

Fixes:

  • Missing ability 5840 from Build
  • Missing ability 59E0 from Build
  • Missing ability 5A80 from Build
  • Missing ability 5B40 from Build
  • Missing ability 5B60 from Build
  • Missing ability 5B80 from Build
  • Missing ability 5BA0 from Build

@cclauss

cclauss commented May 25, 2026

Copy link
Copy Markdown
Collaborator

Would it be possible to add some pytests that would fail on the current codebase but pass on this pull request?

@HADB

HADB commented May 26, 2026

Copy link
Copy Markdown
Contributor Author

I added some test replay files that log ERRORs when loaded on the current codebase, but pass without errors on this PR.

logs on the current codebase

(sc2reader) ➜  sc2reader git:(current) python -m pytest test_replays/test_replays.py::TestReplays::test_5_0_15 --log-cli-level=ERROR
============================================================= test session starts ==============================================================
platform darwin -- Python 3.14.3, pytest-9.0.3, pluggy-1.6.0
rootdir: /Users/bean/Projects/github.com/HADB/sc2reader
configfile: pyproject.toml
collected 1 item                                                                                                                               

test_replays/test_replays.py::TestReplays::test_5_0_15 
---------------------------------------------------------------- live log call -----------------------------------------------------------------
ERROR    sc2reader.events.game.CommandEvent:context.py:35 test_replays/5.0.15/95405_0.SC2Replay
ERROR    sc2reader.events.game.CommandEvent:context.py:36 Release String: 5.0.15.95405
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 1 - TcAA (Terran)
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 2 - SKYLINEROPE (Protoss)
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 3 - llllllllllll (Protoss)
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 4 - HADB (Terran)
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 11406     SKYLINEROPE     Missing ability 5840 from Build
ERROR    sc2reader.events.game.CommandEvent:context.py:35 test_replays/5.0.15/95435_0.SC2Replay
ERROR    sc2reader.events.game.CommandEvent:context.py:36 Release String: 5.0.15.95435
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 1 - fate (Protoss)
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 2 - HADB (Terran)
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 4704      fate    Missing ability 5A80 from Build
ERROR    sc2reader.events.game.CommandEvent:context.py:35 test_replays/5.0.15/96314_0.SC2Replay
ERROR    sc2reader.events.game.CommandEvent:context.py:36 Release String: 5.0.15.96314
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 1 - GivePower (Zerg)
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 2 - HADB (Terran)
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 4863      GivePower       Missing ability 5B40 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 9766      HADB    Missing ability 5BA0 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 13653     GivePower       Missing ability 5B40 from Build
ERROR    sc2reader.events.game.CommandEvent:context.py:35 test_replays/5.0.15/96516_0.SC2Replay
ERROR    sc2reader.events.game.CommandEvent:context.py:36 Release String: 5.0.15.96516
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 1 - HADB (Terran)
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 2 - WindMoon (Terran)
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 6201      WindMoon        Missing ability 1531 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 9186      WindMoon        Missing ability 59E0 from Build
ERROR    sc2reader.events.game.CommandEvent:context.py:35 test_replays/5.0.15/96516_1.SC2Replay
ERROR    sc2reader.events.game.CommandEvent:context.py:36 Release String: 5.0.15.96516
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 1 - 路边一条的小虫子 (Protoss)
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 2 - HADB (Terran)
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 7557      路边一条的小虫子        Missing ability 5B80 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 7637      路边一条的小虫子        Missing ability 5A80 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 8685      路边一条的小虫子        Missing ability 5B80 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 11230     路边一条的小虫子        Missing ability 5840 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 12021     路边一条的小虫子        Missing ability 5B80 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 14168     路边一条的小虫子        Missing ability 5840 from Build
ERROR    sc2reader.events.game.CommandEvent:context.py:35 test_replays/5.0.15/96999_0.SC2Replay
ERROR    sc2reader.events.game.CommandEvent:context.py:36 Release String: 5.0.15.96999
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 1 - HADB (Terran)
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 2 - 夜色初上 (Protoss)
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 5435      夜色初上        Missing ability 5B80 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 7671      HADB    Missing ability 5BA0 from Build
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 10182     HADB    Missing ability 5BA0 from Build
PASSED                                                                                                                                   [100%]

============================================================== 1 passed in 0.30s ===============================================================

logs on this PR

(sc2reader) ➜  sc2reader git:(current) python -m pytest test_replays/test_replays.py::TestReplays::test_5_0_15 --log-cli-level=ERROR
============================================================= test session starts ==============================================================
platform darwin -- Python 3.14.3, pytest-9.0.3, pluggy-1.6.0
rootdir: /Users/bean/Projects/github.com/HADB/sc2reader
configfile: pyproject.toml
collected 1 item                                                                                                                               

test_replays/test_replays.py::TestReplays::test_5_0_15 PASSED                                                                            [100%]

============================================================== 1 passed in 0.28s ===============================================================

@HADB

HADB commented May 26, 2026

Copy link
Copy Markdown
Contributor Author

I pushed a new commit(b37a6de) that fixes another 'missing ability' error — this one occurred when canceling an add-on on Barracks/Factory/Starport.

logs before this commit:

(sc2reader) ➜  sc2reader git:(current) ✗ python -m pytest test_replays/test_replays.py::TestReplays::test_5_0_15 --log-cli-level=ERROR
================================================================== test session starts ==================================================================
platform darwin -- Python 3.14.3, pytest-9.0.2, pluggy-1.6.0
rootdir: /Users/bean/Projects/github.com/HADB/sc2reader
configfile: pyproject.toml
collected 1 item                                                                                                                                        

test_replays/test_replays.py::TestReplays::test_5_0_15 
--------------------------------------------------------------------- live log call ---------------------------------------------------------------------
ERROR    sc2reader.events.game.CommandEvent:context.py:35 test_replays/5.0.15/96999_1_133E.SC2Replay
ERROR    sc2reader.events.game.CommandEvent:context.py:36 Release String: 5.0.15.96999
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 1 - IIIIIIIIIIII (Protoss)
ERROR    sc2reader.events.game.CommandEvent:context.py:43       Player 2 - HADB (Terran)
ERROR    sc2reader.engine.plugins.context.ContextLoader:context.py:45 5002      HADB    Missing ability 133E from Build
PASSED                                                                                                                                            [100%]

=================================================================== 1 passed in 1.97s ===================================================================

logs on this commit

(sc2reader) ➜  sc2reader git:(fix/missing-canceladdon-abilities) ✗ python -m pytest test_replays/test_replays.py::TestReplays::test_5_0_15 --log-cli-level=ERROR
===================================================================== test session starts =====================================================================
platform darwin -- Python 3.14.3, pytest-9.0.2, pluggy-1.6.0
rootdir: /Users/bean/Projects/github.com/HADB/sc2reader
configfile: pyproject.toml
collected 1 item                                                                                                                                              

test_replays/test_replays.py::TestReplays::test_5_0_15 PASSED                                                                                           [100%]

====================================================================== 1 passed in 0.28s ======================================================================

@cclauss cclauss left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

@StoicLoofah StoicLoofah left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@StoicLoofah StoicLoofah merged commit 9971869 into ggtracker:upstream May 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants