Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion sc2reader/engine/engine.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
import collections
from sc2reader.events import *
from sc2reader.events import (
CommandEvent,
ControlGroupEvent,
Event,
GameEvent,
MessageEvent,
TrackerEvent,
)
from sc2reader.engine.events import InitGameEvent, EndGameEvent, PluginExit


Expand Down
2 changes: 1 addition & 1 deletion sc2reader/objects.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

from sc2reader import utils, log_utils
from sc2reader.decoders import ByteDecoder
from sc2reader.constants import *
from sc2reader.constants import GATEWAY_LOOKUP, LOBBY_PROPERTIES, LOCALIZED_RACES

Location = namedtuple("Location", ["x", "y"])

Expand Down
31 changes: 27 additions & 4 deletions sc2reader/readers.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,33 @@
import struct

from sc2reader.exceptions import ParseError, ReadError
from sc2reader.objects import *
from sc2reader.events.game import *
from sc2reader.events.message import *
from sc2reader.events.tracker import *
from sc2reader.objects import Attribute
from sc2reader.events.game import (
CameraEvent,
CommandManagerStateEvent,
HijackReplayGameEvent,
PlayerLeaveEvent,
ResourceTradeEvent,
SelectionEvent,
UpdateTargetPointCommandEvent,
UpdateTargetUnitCommandEvent,
UserOptionsEvent,
create_command_event,
create_control_group_event,
)
from sc2reader.events.message import ChatEvent, PingEvent, ProgressEvent
from sc2reader.events.tracker import (
PlayerSetupEvent,
PlayerStatsEvent,
UnitBornEvent,
UnitDiedEvent,
UnitDoneEvent,
UnitInitEvent,
UnitOwnerChangeEvent,
UnitPositionsEvent,
UnitTypeChangeEvent,
UpgradeCompleteEvent,
)
from sc2reader.utils import DepotFile
from sc2reader.decoders import BitPackedDecoder, ByteDecoder

Expand Down
11 changes: 9 additions & 2 deletions sc2reader/scripts/sc2replayer.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,14 @@ def getch():

import argparse
import sc2reader
from sc2reader.events import *
from sc2reader.events import (
CameraEvent,
CommandEvent,
ControlGroupEvent,
GameStartEvent,
PlayerLeaveEvent,
SelectionEvent,
)


def main():
Expand Down Expand Up @@ -99,7 +106,7 @@ def main():
or isinstance(event, SelectionEvent)
or isinstance(event, PlayerLeaveEvent)
or isinstance(event, GameStartEvent)
or (args.hotkeys and isinstance(event, HotkeyEvent))
or (args.hotkeys and isinstance(event, ControlGroupEvent))
or (args.cameras and isinstance(event, CameraEvent))
):
print(event)
Expand Down