goblizzard: github.com/evmar/goblizzard/src/blizzard/replay Index | Files

package replay

import "github.com/evmar/goblizzard/src/blizzard/replay"

Package replay implements decoders for replays (Starcraft, Heroes of the Storm etc.).

Index

Package Files

bitreader.go replay.go replay_proto.go trackereventtype_string.go typeinfo.go

type AICommunicateEvent Uses

type AICommunicateEvent struct {
    EventMeta
    Beacon                            int64        // 112
    Ally                              int64        // 112
    Flags                             int64        // 112
    Build                             int64        // 112
    TargetUnitTag                     int32        // 6
    TargetUnitSnapshotUnitLink        int16        // 79
    TargetUnitSnapshotUpkeepPlayerId  int64        // 112
    TargetUnitSnapshotControlPlayerId int64        // 112
    TargetPoint                       *TargetPoint // 113
}

typeinfo 114 (struct)

type AchievementAwardedEvent Uses

type AchievementAwardedEvent struct {
    EventMeta
    AchievementLink int16 // 79
}

typeinfo 151 (struct)

type AddAbsoluteGameSpeedEvent Uses

type AddAbsoluteGameSpeedEvent struct {
    EventMeta
    Delta int64 // 112
}

typeinfo 116 (struct)

type AllianceEvent Uses

type AllianceEvent struct {
    EventMeta
    Alliance int32 // 6
    Control  int32 // 6
}

typeinfo 119 (struct)

type BankFileEvent Uses

type BankFileEvent struct {
    EventMeta
    Name string // 20
}

typeinfo 70 (struct)

type BankKeyEvent Uses

type BankKeyEvent struct {
    EventMeta
    Name string // 71
    Type int32  // 6
    Data string // 20
}

typeinfo 73 (struct)

type BankSectionEvent Uses

type BankSectionEvent struct {
    EventMeta
    Name string // 71
}

typeinfo 72 (struct)

type BankSignatureEvent Uses

type BankSignatureEvent struct {
    EventMeta
    Signature  []int8 // 75
    ToonHandle string // 20
}

typeinfo 76 (struct)

type BankValueEvent Uses

type BankValueEvent struct {
    EventMeta
    Type int32  // 6
    Name string // 71
    Data string // 34
}

typeinfo 74 (struct)

type BroadcastCheatEvent Uses

type BroadcastCheatEvent struct {
    EventMeta
    Verb      string // 29
    Arguments string // 29
}

typeinfo 118 (struct)

type CameraSaveEvent Uses

type CameraSaveEvent struct {
    EventMeta
    Which  int8          // 12
    Target *CameraTarget // 80
}

typeinfo 81 (struct)

type CameraTarget Uses

type CameraTarget struct {
    X   int16 // 79
    Y   int16 // 79
}

typeinfo 80 (struct)

type CameraUpdateEvent Uses

type CameraUpdateEvent struct {
    EventMeta
    Target   **CameraTarget // 142
    Distance *int16         // 143
    Pitch    *int16         // 143
    Yaw      *int16         // 143
    Reason   *int64         // 144
    Follow   bool           // 13
}

typeinfo 145 (struct)

type CatalogModifyEvent Uses

type CatalogModifyEvent struct {
    EventMeta
    Catalog int8   // 10
    Entry   int16  // 79
    Field   string // 9
    Value   string // 9
}

typeinfo 182 (struct)

type ChatMessage Uses

type ChatMessage struct {
    EventMeta
    Recipient int8   // 12
    String    string // 30
}

typeinfo 185 (struct)

type CmdEvent Uses

type CmdEvent struct {
    EventMeta
    CmdFlags  int32       // 88
    Abil      **Unknown89 // 90
    Data      interface{} // 95
    Sequence  int64       // 96
    OtherUnit *int32      // 43
    UnitGroup *int32      // 43
}

typeinfo 97 (struct)

type CmdUpdateTargetPointEvent Uses

type CmdUpdateTargetPointEvent struct {
    EventMeta
    Target *PosWorld // 93
}

typeinfo 180 (struct)

type CmdUpdateTargetUnitEvent Uses

type CmdUpdateTargetUnitEvent struct {
    EventMeta
    Target *Target // 94
}

typeinfo 181 (struct)

type Color Uses

type Color struct {
    A   int8 // 10
    R   int8 // 10
    G   int8 // 10
    B   int8 // 10
}

typeinfo 23 (struct)

type ColorPref Uses

type ColorPref struct {
    Color *int8 // 60
}

typeinfo 61 (struct)

type CommandManagerResetEvent Uses

type CommandManagerResetEvent struct {
    EventMeta
    Sequence int32 // 6
}

typeinfo 83 (struct)

type CommandManagerStateEvent Uses

type CommandManagerStateEvent struct {
    EventMeta
    State    int8   // 24
    Sequence *int64 // 178
}

typeinfo 179 (struct)

type ControlGroupUpdateEvent Uses

type ControlGroupUpdateEvent struct {
    EventMeta
    ControlGroupIndex  int8        // 1
    ControlGroupUpdate int8        // 24
    Mask               interface{} // 101
}

typeinfo 106 (struct)

type Data Uses

type Data struct {
    Point     *Point // 85
    Time      int64  // 84
    Verb      string // 29
    Arguments string // 29
}

typeinfo 86 (struct)

type DecrementGameTimeRemainingEvent Uses

type DecrementGameTimeRemainingEvent struct {
    EventMeta
    DecrementMs int32 // 164
}

typeinfo 165 (struct)

type Delta Uses

type Delta struct {
    SubgroupIndex int16         // 98
    RemoveMask    interface{}   // 101
    AddSubgroups  []*Unknown102 // 103
    AddUnitTags   []int32       // 64
}

typeinfo 104 (struct)

type Details Uses

type Details struct {
    Raw     blizzval.Value
    Players []*Player "0"
    Map     string    "1"
    // 2 unknown empty string
    // 3 preview image(?)
    // 4 always 1 ?
    TimeStamp int64 "5"
    UTCOffset int64 "6"
}

type Event Uses

type Event interface {
    Meta() *EventMeta
}

type EventMeta Uses

type EventMeta struct {
    GameLoop int
    UserId   int
}

func (*EventMeta) Meta Uses

func (e *EventMeta) Meta() *EventMeta

type GameCheatEvent Uses

type GameCheatEvent struct {
    EventMeta
    Data *Data // 86
}

typeinfo 87 (struct)

type GameDescription Uses

type GameDescription struct {
    RandomValue         int32        // 6
    GameCacheName       string       // 29
    GameOptions         *GameOptions // 49
    GameSpeed           int8         // 12
    GameType            int8         // 12
    MaxUsers            int8         // 2
    MaxObservers        int8         // 2
    MaxPlayers          int8         // 2
    MaxTeams            int64        // 50
    MaxColors           int8         // 3
    MaxRaces            int64        // 51
    MaxControls         int8         // 10
    MapSizeX            int8         // 10
    MapSizeY            int8         // 10
    MapFileSyncChecksum int32        // 6
    MapFileName         string       // 30
    MapAuthorName       string       // 9
    ModFileSyncChecksum int32        // 6
    SlotDescriptions    []*Unknown56 // 57
    DefaultDifficulty   int8         // 3
    DefaultAIBuild      int8         // 0
    CacheHandles        []string     // 36
    HasExtensionMod     bool         // 13
    IsBlizzardMap       bool         // 13
    IsPremadeFFA        bool         // 13
    IsCoopMode          bool         // 13
}

typeinfo 58 (struct)

type GameEventReader Uses

type GameEventReader struct {
    // contains filtered or unexported fields
}

func NewGameEventReader Uses

func NewGameEventReader(mpqr *mpq.Reader) *GameEventReader

func (*GameEventReader) Read Uses

func (r *GameEventReader) Read() Event

type GameOptions Uses

type GameOptions struct {
    LockTeams             bool  // 13
    TeamsTogether         bool  // 13
    AdvancedSharedControl bool  // 13
    RandomRaces           bool  // 13
    BattleNet             bool  // 13
    Amm                   bool  // 13
    Ranked                bool  // 13
    Competitive           bool  // 13
    Practice              bool  // 13
    Cooperative           bool  // 13
    NoVictoryOrDefeat     bool  // 13
    HeroDuplicatesAllowed bool  // 13
    Fog                   int8  // 24
    Observers             int8  // 24
    UserDifficulty        int8  // 24
    ClientDebugFlags      int64 // 21
}

typeinfo 49 (struct)

type GameUserJoinEvent Uses

type GameUserJoinEvent struct {
    EventMeta
    Observe               int8    // 24
    Name                  string  // 9
    ToonHandle            *string // 123
    ClanTag               *string // 41
                  *string // 42
    Hijack                bool    // 13
    HijackCloneGameUserId *int8   // 59
}

typeinfo 177 (struct)

type GameUserLeaveEvent Uses

type GameUserLeaveEvent struct {
    EventMeta
    LeaveReason int8 // 1
}

typeinfo 176 (struct)

type Header struct {
    Signature        string       // 9
    Version          *Version     // 11
    Type             int8         // 12
    ElapsedGameLoops int32        // 6
    UseScaledTime    bool         // 13
    NgdpRootKey      *NgdpRootKey // 17
    DataBuildNum     int32        // 6
}

typeinfo 18 (struct)

type HeroTalentTreeSelectedEvent Uses

type HeroTalentTreeSelectedEvent struct {
    EventMeta
    Index int32 // 6
}

typeinfo 183 (struct)

type HeroTalentTreeSelectionPanelToggledEvent Uses

type HeroTalentTreeSelectionPanelToggledEvent struct {
    EventMeta
    Shown bool // 13
}

typeinfo 184 (struct)

type HijackReplayGameEvent Uses

type HijackReplayGameEvent struct {
    EventMeta
    UserInfos []*Unknown124 // 125
    Method    int8          // 126
}

typeinfo 127 (struct)

type LoadGameDoneEvent Uses

type LoadGameDoneEvent struct {
    EventMeta
}

type LoadingProgressMessage Uses

type LoadingProgressMessage struct {
    EventMeta
    Progress int64 // 84
}

typeinfo 187 (struct)

type LobbyState Uses

type LobbyState struct {
    Phase             int8         // 12
    MaxUsers          int8         // 2
    MaxObservers      int8         // 2
    Slots             []*Unknown65 // 66
    RandomSeed        int32        // 6
    HostUserId        *int8        // 59
    IsSinglePlayer    bool         // 13
    GameDuration      int32        // 6
    DefaultDifficulty int8         // 3
    DefaultAIBuild    int8         // 0
}

typeinfo 67 (struct)

type NgdpRootKey Uses

type NgdpRootKey struct {
    DataDeprecated *[]int8 // 15
    Data           string  // 16
}

typeinfo 17 (struct)

type PingMessage Uses

type PingMessage struct {
    EventMeta
    Recipient int8   // 12
    Point     *Point // 85
}

typeinfo 186 (struct)

type Player Uses

type Player struct {
    Raw  blizzval.Value
    Name string "0"
    // bnet region "1"
    // starcraft race "2"
    // color "3"
    Team     int64 "5"
    Handicap int64 "6"
    // unknown "7"
    IsWinner int64 "8"
    // unknown "9"
    Character string "10"
}

type PlayerSetupEvent Uses

type PlayerSetupEvent struct {
    EventMeta
    PlayerId int8   // 1
    Type     int32  // 6
    UserId   *int32 // 43
    SlotId   *int32 // 43
}

typeinfo 199 (struct)

type PlayerStatsEvent Uses

type PlayerStatsEvent struct {
    EventMeta
    PlayerId int8   // 1
    Stats    *Stats // 189
}

typeinfo 190 (struct)

type Point Uses

type Point struct {
    X   int64 // 84
    Y   int64 // 84
}

typeinfo 85 (struct)

type PosUI Uses

type PosUI struct {
    X   int16 // 147
    Y   int16 // 147
}

typeinfo 148 (struct)

type PosWorld Uses

type PosWorld struct {
    X   int32 // 92
    Y   int32 // 92
    Z   int64 // 84
}

typeinfo 93 (struct) name hints: set(['PosWorld', 'SnapshotPoint', 'Target'])

type RacePref Uses

type RacePref struct {
    Race *int8 // 25
}

typeinfo 44 (struct) name hints: set(['RacePref', 'RacePreference'])

type ReconnectNotifyMessage Uses

type ReconnectNotifyMessage struct {
    EventMeta
    Status int8 // 24
}

typeinfo 188 (struct)

type ResourceRequestCancelEvent Uses

type ResourceRequestCancelEvent struct {
    EventMeta
    CancelRequestId int64 // 84
}

typeinfo 159 (struct)

type ResourceRequestEvent Uses

type ResourceRequestEvent struct {
    EventMeta
    Resources []int64 // 109
}

typeinfo 157 (struct)

type ResourceRequestFulfillEvent Uses

type ResourceRequestFulfillEvent struct {
    EventMeta
    FulfillRequestId int64 // 84
}

typeinfo 158 (struct)

type ResourceTradeEvent Uses

type ResourceTradeEvent struct {
    EventMeta
    RecipientId int8    // 1
    Resources   []int64 // 109
}

typeinfo 110 (struct)

type SaveGameDoneEvent Uses

type SaveGameDoneEvent struct {
    EventMeta
}

type SaveGameEvent Uses

type SaveGameEvent struct {
    EventMeta
    FileName    string // 30
    Automatic   bool   // 13
    Overwrite   bool   // 13
    Name        string // 9
    Description string // 29
}

typeinfo 82 (struct)

type SelectionDeltaEvent Uses

type SelectionDeltaEvent struct {
    EventMeta
    ControlGroupId int8   // 1
    Delta          *Delta // 104
}

typeinfo 105 (struct)

type SelectionSyncCheckEvent Uses

type SelectionSyncCheckEvent struct {
    EventMeta
    ControlGroupId    int8               // 1
    SelectionSyncData *SelectionSyncData // 107
}

typeinfo 108 (struct)

type SelectionSyncData Uses

type SelectionSyncData struct {
    Count                   int16 // 98
    SubgroupCount           int16 // 98
    ActiveSubgroupIndex     int16 // 98
    UnitTagsChecksum        int32 // 6
    SubgroupIndicesChecksum int32 // 6
    SubgroupsChecksum       int32 // 6
}

typeinfo 107 (struct)

type ServerPingMessage Uses

type ServerPingMessage struct {
    EventMeta
}

typeinfo 78 (struct) names: set(['ServerPingMessage', 'TriggerPlanetPanelDeathCompleteEvent', 'SaveGameDoneEvent', 'TriggerMercenaryPanelPurchaseEvent', 'TriggerVictoryPanelExitEvent', 'TriggerProfilerLoggingFinishedEvent', 'TriggerGameCreditsFinishedEvent', 'TriggerMovieFinishedEvent', 'UserFinishedLoadingSyncEvent', 'TriggerMovieStartedEvent', 'TriggerPlanetPanelReplayEvent', 'LoadGameDoneEvent', 'TriggerPlanetPanelCanceledEvent', 'TriggerBattleReportPanelExitEvent', 'TriggerResearchPanelExitEvent', 'TriggerResearchPanelPurchaseEvent', 'TriggerAbortMissionEvent', 'TriggerMercenaryPanelExitEvent', 'TriggerSkippedEvent', 'TriggerPlanetPanelBirthCompleteEvent', 'TriggerPurchaseExitEvent'])

type SetAbsoluteGameSpeedEvent Uses

type SetAbsoluteGameSpeedEvent struct {
    EventMeta
    Speed int8 // 12
}

typeinfo 115 (struct)

type Stats Uses

type Stats struct {
    ScoreValueMineralsCurrent                  int64 // 84
    ScoreValueVespeneCurrent                   int64 // 84
    ScoreValueMineralsCollectionRate           int64 // 84
    ScoreValueVespeneCollectionRate            int64 // 84
    ScoreValueWorkersActiveCount               int64 // 84
    ScoreValueMineralsUsedInProgressArmy       int64 // 84
    ScoreValueMineralsUsedInProgressEconomy    int64 // 84
    ScoreValueMineralsUsedInProgressTechnology int64 // 84
    ScoreValueVespeneUsedInProgressArmy        int64 // 84
    ScoreValueVespeneUsedInProgressEconomy     int64 // 84
    ScoreValueVespeneUsedInProgressTechnology  int64 // 84
    ScoreValueMineralsUsedCurrentArmy          int64 // 84
    ScoreValueMineralsUsedCurrentEconomy       int64 // 84
    ScoreValueMineralsUsedCurrentTechnology    int64 // 84
    ScoreValueVespeneUsedCurrentArmy           int64 // 84
    ScoreValueVespeneUsedCurrentEconomy        int64 // 84
    ScoreValueVespeneUsedCurrentTechnology     int64 // 84
    ScoreValueMineralsLostArmy                 int64 // 84
    ScoreValueMineralsLostEconomy              int64 // 84
    ScoreValueMineralsLostTechnology           int64 // 84
    ScoreValueVespeneLostArmy                  int64 // 84
    ScoreValueVespeneLostEconomy               int64 // 84
    ScoreValueVespeneLostTechnology            int64 // 84
    ScoreValueMineralsKilledArmy               int64 // 84
    ScoreValueMineralsKilledEconomy            int64 // 84
    ScoreValueMineralsKilledTechnology         int64 // 84
    ScoreValueVespeneKilledArmy                int64 // 84
    ScoreValueVespeneKilledEconomy             int64 // 84
    ScoreValueVespeneKilledTechnology          int64 // 84
    ScoreValueFoodUsed                         int64 // 84
    ScoreValueFoodMade                         int64 // 84
    ScoreValueMineralsUsedActiveForces         int64 // 84
    ScoreValueVespeneUsedActiveForces          int64 // 84
    ScoreValueMineralsFriendlyFireArmy         int64 // 84
    ScoreValueMineralsFriendlyFireEconomy      int64 // 84
    ScoreValueMineralsFriendlyFireTechnology   int64 // 84
    ScoreValueVespeneFriendlyFireArmy          int64 // 84
    ScoreValueVespeneFriendlyFireEconomy       int64 // 84
    ScoreValueVespeneFriendlyFireTechnology    int64 // 84
}

typeinfo 189 (struct)

type SyncInfo Uses

type SyncInfo struct {
    SoundHash []int32 // 133
    Length    []int32 // 133
}

typeinfo 134 (struct)

type SyncLobbyState Uses

type SyncLobbyState struct {
    UserInitialData []*Unknown47     // 48
    GameDescription *GameDescription // 58
    LobbyState      *LobbyState      // 67
}

typeinfo 68 (struct)

type Target Uses

type Target struct {
    TargetUnitFlags         int16     // 79
    Timer                   int8      // 10
    Tag                     int32     // 6
    SnapshotUnitLink        int16     // 79
    SnapshotControlPlayerId *int8     // 59
    SnapshotUpkeepPlayerId  *int8     // 59
    SnapshotPoint           *PosWorld // 93
}

typeinfo 94 (struct)

type TargetPoint Uses

type TargetPoint struct {
    X   int64 // 84
    Y   int64 // 84
    Z   int64 // 84
}

typeinfo 113 (struct)

type TeamPreference Uses

type TeamPreference struct {
    Team *int8 // 25
}

typeinfo 45 (struct)

type Thumbnail Uses

type Thumbnail struct {
    File string // 30
}

typeinfo 31 (struct)

type Toon Uses

type Toon struct {
    Region int8 // 10
    // TODO: ProgramId TODO // 19
    Realm int32  // 6
    Name  string // 20
    Id    int64  // 21
}

typeinfo 22 (struct)

type TrackerEvent Uses

type TrackerEvent struct {
    Frame int64
    Type  TrackerEventType
    Val   blizzval.Value
}

type TrackerEventType Uses

type TrackerEventType int
const (
    EventPlayerStats   TrackerEventType = 0
    EventUnitBorn      TrackerEventType = 1
    EventUnitDied      TrackerEventType = 2
    EventOwnerChange   TrackerEventType = 3
    EventTypeChange    TrackerEventType = 4
    EventUnknown1      TrackerEventType = 5
    EventUnitPositions TrackerEventType = 8
    EventPlayerSetup   TrackerEventType = 9
)

go:generate stringer -type=TrackerEventType

func (TrackerEventType) String Uses

func (i TrackerEventType) String() string

type TriggerAbortMissionEvent Uses

type TriggerAbortMissionEvent struct {
    EventMeta
}

type TriggerAnimLengthQueryByNameEvent Uses

type TriggerAnimLengthQueryByNameEvent struct {
    EventMeta
    QueryId        int16 // 79
    LengthMs       int32 // 6
    FinishGameLoop int32 // 6
}

typeinfo 136 (struct)

type TriggerAnimLengthQueryByPropsEvent Uses

type TriggerAnimLengthQueryByPropsEvent struct {
    EventMeta
    QueryId  int16 // 79
    LengthMs int32 // 6
}

typeinfo 137 (struct)

type TriggerAnimOffsetEvent Uses

type TriggerAnimOffsetEvent struct {
    EventMeta
    AnimWaitQueryId int16 // 79
}

typeinfo 138 (struct)

type TriggerBattleReportPanelExitEvent Uses

type TriggerBattleReportPanelExitEvent struct {
    EventMeta
}

type TriggerBattleReportPanelPlayMissionEvent Uses

type TriggerBattleReportPanelPlayMissionEvent struct {
    EventMeta
    BattleReportId  int64 // 84
    DifficultyLevel int64 // 84
}

typeinfo 162 (struct)

type TriggerBattleReportPanelPlaySceneEvent Uses

type TriggerBattleReportPanelPlaySceneEvent struct {
    EventMeta
    BattleReportId int64 // 84
}

typeinfo 163 (struct) names: set(['TriggerBattleReportPanelPlaySceneEvent', 'TriggerBattleReportPanelSelectionChangedEvent'])

type TriggerBattleReportPanelSelectionChangedEvent Uses

type TriggerBattleReportPanelSelectionChangedEvent struct {
    EventMeta
    BattleReportId int64 // 84
}

type TriggerButtonPressedEvent Uses

type TriggerButtonPressedEvent struct {
    EventMeta
    Button int16 // 79
}

typeinfo 171 (struct)

type TriggerChatMessageEvent Uses

type TriggerChatMessageEvent struct {
    EventMeta
    ChatMessage string // 29
}

typeinfo 111 (struct)

type TriggerConversationSkippedEvent Uses

type TriggerConversationSkippedEvent struct {
    EventMeta
    SkipType int8 // 126
}

typeinfo 146 (struct)

type TriggerCustomDialogDismissedEvent Uses

type TriggerCustomDialogDismissedEvent struct {
    EventMeta
    Result int64 // 84
}

typeinfo 168 (struct)

type TriggerCutsceneBookmarkFiredEvent Uses

type TriggerCutsceneBookmarkFiredEvent struct {
    EventMeta
    CutsceneId   int64  // 84
    BookmarkName string // 20
}

typeinfo 172 (struct)

type TriggerCutsceneConversationLineEvent Uses

type TriggerCutsceneConversationLineEvent struct {
    EventMeta
    CutsceneId          int64  // 84
    ConversationLine    string // 20
    AltConversationLine string // 20
}

typeinfo 174 (struct)

type TriggerCutsceneConversationLineMissingEvent Uses

type TriggerCutsceneConversationLineMissingEvent struct {
    EventMeta
    CutsceneId       int64  // 84
    ConversationLine string // 20
}

typeinfo 175 (struct)

type TriggerCutsceneEndSceneFiredEvent Uses

type TriggerCutsceneEndSceneFiredEvent struct {
    EventMeta
    CutsceneId int64 // 84
}

typeinfo 173 (struct)

type TriggerDialogControlEvent Uses

type TriggerDialogControlEvent struct {
    EventMeta
    ControlId int64       // 84
    EventType int64       // 84
    EventData interface{} // 130
}

typeinfo 131 (struct)

type TriggerGameCreditsFinishedEvent Uses

type TriggerGameCreditsFinishedEvent struct {
    EventMeta
}

type TriggerGameMenuItemSelectedEvent Uses

type TriggerGameMenuItemSelectedEvent struct {
    EventMeta
    GameMenuItemIndex int64 // 84
}

typeinfo 169 (struct)

type TriggerHotkeyPressedEvent Uses

type TriggerHotkeyPressedEvent struct {
    EventMeta
    Hotkey int32 // 6
    Down   bool  // 13
}

typeinfo 152 (struct)

type TriggerKeyPressedEvent Uses

type TriggerKeyPressedEvent struct {
    EventMeta
    Key   int64 // 112
    Flags int64 // 112
}

typeinfo 156 (struct)

type TriggerMercenaryPanelExitEvent Uses

type TriggerMercenaryPanelExitEvent struct {
    EventMeta
}

type TriggerMercenaryPanelPurchaseEvent Uses

type TriggerMercenaryPanelPurchaseEvent struct {
    EventMeta
}

type TriggerMercenaryPanelSelectionChangedEvent Uses

type TriggerMercenaryPanelSelectionChangedEvent struct {
    EventMeta
    MercenaryId int64 // 84
}

typeinfo 161 (struct)

type TriggerMouseClickedEvent Uses

type TriggerMouseClickedEvent struct {
    EventMeta
    Button   int32     // 6
    Down     bool      // 13
    PosUI    *PosUI    // 148
    PosWorld *PosWorld // 93
    Flags    int64     // 112
}

typeinfo 149 (struct)

type TriggerMouseMovedEvent Uses

type TriggerMouseMovedEvent struct {
    EventMeta
    PosUI    *PosUI    // 148
    PosWorld *PosWorld // 93
    Flags    int64     // 112
}

typeinfo 150 (struct)

type TriggerMovieFinishedEvent Uses

type TriggerMovieFinishedEvent struct {
    EventMeta
}

type TriggerMovieFunctionEvent Uses

type TriggerMovieFunctionEvent struct {
    EventMeta
    FunctionName string // 20
}

typeinfo 167 (struct)

type TriggerMovieStartedEvent Uses

type TriggerMovieStartedEvent struct {
    EventMeta
}

type TriggerPingEvent Uses

type TriggerPingEvent struct {
    EventMeta
    Point         *Point // 85
    Unit          int32  // 6
    PingedMinimap bool   // 13
    Option        int64  // 84
}

typeinfo 117 (struct)

type TriggerPlanetMissionLaunchedEvent Uses

type TriggerPlanetMissionLaunchedEvent struct {
    EventMeta
    DifficultyLevel int64 // 84
}

type TriggerPlanetMissionSelectedEvent Uses

type TriggerPlanetMissionSelectedEvent struct {
    EventMeta
    PlanetId int64 // 84
}

typeinfo 155 (struct)

type TriggerPlanetPanelBirthCompleteEvent Uses

type TriggerPlanetPanelBirthCompleteEvent struct {
    EventMeta
}

type TriggerPlanetPanelCanceledEvent Uses

type TriggerPlanetPanelCanceledEvent struct {
    EventMeta
}

type TriggerPlanetPanelDeathCompleteEvent Uses

type TriggerPlanetPanelDeathCompleteEvent struct {
    EventMeta
}

type TriggerPlanetPanelReplayEvent Uses

type TriggerPlanetPanelReplayEvent struct {
    EventMeta
}

type TriggerPortraitLoadedEvent Uses

type TriggerPortraitLoadedEvent struct {
    EventMeta
    PortraitId int64 // 84
}

typeinfo 166 (struct)

type TriggerProfilerLoggingFinishedEvent Uses

type TriggerProfilerLoggingFinishedEvent struct {
    EventMeta
}

type TriggerPurchaseExitEvent Uses

type TriggerPurchaseExitEvent struct {
    EventMeta
}

type TriggerPurchaseMadeEvent Uses

type TriggerPurchaseMadeEvent struct {
    EventMeta
    PurchaseItemId int64 // 84
}

typeinfo 128 (struct) names: set(['TriggerPurchaseMadeEvent', 'TriggerPurchasePanelSelectedPurchaseItemChangedEvent'])

type TriggerPurchasePanelSelectedPurchaseCategoryChangedEvent Uses

type TriggerPurchasePanelSelectedPurchaseCategoryChangedEvent struct {
    EventMeta
    PurchaseCategoryId int64 // 84
}

typeinfo 170 (struct)

type TriggerPurchasePanelSelectedPurchaseItemChangedEvent Uses

type TriggerPurchasePanelSelectedPurchaseItemChangedEvent struct {
    EventMeta
    PurchaseItemId int64 // 84
}

type TriggerReplySelectedEvent Uses

type TriggerReplySelectedEvent struct {
    EventMeta
    ConversationId int64 // 84
    ReplyId        int64 // 84
}

typeinfo 122 (struct)

type TriggerResearchPanelExitEvent Uses

type TriggerResearchPanelExitEvent struct {
    EventMeta
}

type TriggerResearchPanelPurchaseEvent Uses

type TriggerResearchPanelPurchaseEvent struct {
    EventMeta
}

type TriggerResearchPanelSelectionChangedEvent Uses

type TriggerResearchPanelSelectionChangedEvent struct {
    EventMeta
    ResearchItemId int64 // 84
}

typeinfo 160 (struct)

type TriggerSkippedEvent Uses

type TriggerSkippedEvent struct {
    EventMeta
}

type TriggerSoundLengthQueryEvent Uses

type TriggerSoundLengthQueryEvent struct {
    EventMeta
    SoundHash int32 // 6
    Length    int32 // 6
}

typeinfo 132 (struct)

type TriggerSoundLengthSyncEvent Uses

type TriggerSoundLengthSyncEvent struct {
    EventMeta
    SyncInfo *SyncInfo // 134
}

typeinfo 135 (struct)

type TriggerSoundOffsetEvent Uses

type TriggerSoundOffsetEvent struct {
    EventMeta
    Sound int32 // 6
}

typeinfo 139 (struct)

type TriggerSoundtrackDoneEvent Uses

type TriggerSoundtrackDoneEvent struct {
    EventMeta
    Soundtrack int32 // 6
}

typeinfo 154 (struct)

type TriggerTargetModeUpdateEvent Uses

type TriggerTargetModeUpdateEvent struct {
    EventMeta
    AbilLink     int16 // 79
    AbilCmdIndex int8  // 2
    State        int64 // 112
}

typeinfo 153 (struct)

type TriggerTransmissionCompleteEvent Uses

type TriggerTransmissionCompleteEvent struct {
    EventMeta
    TransmissionId int64 // 84
}

typeinfo 141 (struct)

type TriggerTransmissionOffsetEvent Uses

type TriggerTransmissionOffsetEvent struct {
    EventMeta
    TransmissionId int64 // 84
    Thread         int32 // 6
}

typeinfo 140 (struct)

type TriggerVictoryPanelExitEvent Uses

type TriggerVictoryPanelExitEvent struct {
    EventMeta
}

type TriggerVictoryPanelPlayMissionAgainEvent Uses

type TriggerVictoryPanelPlayMissionAgainEvent struct {
    EventMeta
    DifficultyLevel int64 // 84
}

typeinfo 129 (struct) names: set(['TriggerVictoryPanelPlayMissionAgainEvent', 'TriggerPlanetMissionLaunchedEvent'])

type UnitBornEvent Uses

type UnitBornEvent struct {
    EventMeta
    UnitTagIndex    int32  // 6
    UnitTagRecycle  int32  // 6
    UnitTypeName    string // 29
    ControlPlayerId int8   // 1
    UpkeepPlayerId  int8   // 1
    X               int8   // 10
    Y               int8   // 10
}

typeinfo 191 (struct) names: set(['UnitBornEvent', 'UnitInitEvent'])

type UnitClickEvent Uses

type UnitClickEvent struct {
    EventMeta
    UnitTag int32 // 6
}

typeinfo 120 (struct)

type UnitDiedEvent Uses

type UnitDiedEvent struct {
    EventMeta
    UnitTagIndex         int32  // 6
    UnitTagRecycle       int32  // 6
    KillerPlayerId       *int8  // 59
    X                    int8   // 10
    Y                    int8   // 10
    KillerUnitTagIndex   *int32 // 43
    KillerUnitTagRecycle *int32 // 43
}

typeinfo 192 (struct)

type UnitDoneEvent Uses

type UnitDoneEvent struct {
    EventMeta
    UnitTagIndex   int32 // 6
    UnitTagRecycle int32 // 6
}

typeinfo 196 (struct)

type UnitHighlightEvent Uses

type UnitHighlightEvent struct {
    EventMeta
    UnitTag int32 // 6
    Flags   int8  // 10
}

typeinfo 121 (struct)

type UnitInitEvent Uses

type UnitInitEvent struct {
    EventMeta
    UnitTagIndex    int32  // 6
    UnitTagRecycle  int32  // 6
    UnitTypeName    string // 29
    ControlPlayerId int8   // 1
    UpkeepPlayerId  int8   // 1
    X               int8   // 10
    Y               int8   // 10
}

type UnitOwnerChangeEvent Uses

type UnitOwnerChangeEvent struct {
    EventMeta
    UnitTagIndex    int32 // 6
    UnitTagRecycle  int32 // 6
    ControlPlayerId int8  // 1
    UpkeepPlayerId  int8  // 1
}

typeinfo 193 (struct)

type UnitPositionsEvent Uses

type UnitPositionsEvent struct {
    EventMeta
    FirstUnitIndex int32   // 6
    Items          []int64 // 197
}

typeinfo 198 (struct)

type UnitTypeChangeEvent Uses

type UnitTypeChangeEvent struct {
    EventMeta
    UnitTagIndex   int32  // 6
    UnitTagRecycle int32  // 6
    UnitTypeName   string // 29
}

typeinfo 194 (struct)

type Unknown102 Uses

type Unknown102 struct {
    UnitLink              int16 // 79
    SubgroupPriority      int8  // 10
    IntraSubgroupPriority int8  // 10
    Count                 int16 // 98
}

typeinfo 102 (struct)

type Unknown124 Uses

type Unknown124 struct {
    GameUserId int8    // 1
    Observe    int8    // 24
    Name       string  // 9
    ToonHandle *string // 123
    ClanTag    *string // 41
       *string // 42
}

typeinfo 124 (struct)

type Unknown26 Uses

type Unknown26 struct {
    Name             string // 9
    Toon             *Toon  // 22
    Race             string // 9
    Color            *Color // 23
    Control          int8   // 10
    TeamId           int8   // 1
    Handicap         int8   // 0
    Observe          int8   // 24
    Result           int8   // 24
    WorkingSetSlotId *int8  // 25
    Hero             string // 9
}

typeinfo 26 (struct)

type Unknown40 Uses

type Unknown40 struct {
    PlayerList             *[]*Unknown26 // 28
    Title                  string        // 29
    Difficulty             string        // 9
    Thumbnail              *Thumbnail    // 31
    IsBlizzardMap          bool          // 13
    RestartAsTransitionMap *bool         // 32
    TimeUTC                int64         // 33
    TimeLocalOffset        int64         // 33
    Description            string        // 34
    ImageFilePath          string        // 30
    CampaignIndex          int8          // 10
    MapFileName            string        // 30
    CacheHandles           *[]string     // 37
    MiniSave               bool          // 13
    GameSpeed              int8          // 12
    DefaultDifficulty      int8          // 3
    ModPaths               *[]string     // 39
}

typeinfo 40 (struct)

type Unknown47 Uses

type Unknown47 struct {
    Name               string          // 9
    ClanTag            *string         // 41
               *string         // 42
    HighestLeague      *int8           // 25
    CombinedRaceLevels *int32          // 43
    RandomSeed         int32           // 6
    RacePreference     *RacePref       // 44
    TeamPreference     *TeamPreference // 45
    TestMap            bool            // 13
    TestAuto           bool            // 13
    Examine            bool            // 13
    CustomInterface    bool            // 13
    TestType           int32           // 6
    Observe            int8            // 24
    Hero               string          // 46
    Skin               string          // 46
    Mount              string          // 46
    ToonHandle         string          // 20
}

typeinfo 47 (struct)

type Unknown56 Uses

type Unknown56 struct {
    AllowedColors       uint64 // 52
    AllowedRaces        uint64 // 53
    AllowedDifficulty   uint64 // 52
    AllowedControls     uint64 // 53
    AllowedObserveTypes uint64 // 54
    AllowedAIBuilds     uint64 // 55
}

typeinfo 56 (struct)

type Unknown65 Uses

type Unknown65 struct {
    Control            int8       // 10
    UserId             *int8      // 59
    TeamId             int8       // 1
    ColorPref          *ColorPref // 61
    RacePref           *RacePref  // 44
    Difficulty         int8       // 3
    AiBuild            int8       // 0
    Handicap           int8       // 0
    Observe            int8       // 24
    LogoIndex          int32      // 6
    Hero               string     // 46
    Skin               string     // 46
    Mount              string     // 46
    Artifacts          []string   // 62
    WorkingSetSlotId   *int8      // 25
    Rewards            []int32    // 63
    ToonHandle         string     // 20
    Licenses           []int32    // 64
    TandemLeaderUserId *int8      // 59
    Commander          string     // 46
}

typeinfo 65 (struct)

type Unknown69 Uses

type Unknown69 struct {
    SyncLobbyState *SyncLobbyState // 68
}

typeinfo 69 (struct)

type Unknown8 Uses

type Unknown8 struct {
    UserId int8 // 2
}

typeinfo 8 (struct)

type Unknown89 Uses

type Unknown89 struct {
    AbilLink     int16 // 79
    AbilCmdIndex int8  // 2
    AbilCmdData  *int8 // 25
}

typeinfo 89 (struct)

type UpgradeEvent Uses

type UpgradeEvent struct {
    EventMeta
    PlayerId        int8   // 1
    UpgradeTypeName string // 29
    Count           int64  // 84
}

typeinfo 195 (struct)

type UserFinishedLoadingSyncEvent Uses

type UserFinishedLoadingSyncEvent struct {
    EventMeta
}

type UserOptionsEvent Uses

type UserOptionsEvent struct {
    EventMeta
    GameFullyDownloaded      bool   // 13
    DevelopmentCheatsEnabled bool   // 13
    TestCheatsEnabled        bool   // 13
    MultiplayerCheatsEnabled bool   // 13
    SyncChecksummingEnabled  bool   // 13
    IsMapToMapTransition     bool   // 13
    StartingRally            bool   // 13
    DebugPauseEnabled        bool   // 13
    UseGalaxyAsserts         bool   // 13
    PlatformMac              bool   // 13
    CameraFollow             bool   // 13
    BaseBuildNum             int32  // 6
    BuildNum                 int32  // 6
    VersionFlags             int32  // 6
    HotkeyProfile            string // 46
}

typeinfo 77 (struct)

type Version Uses

type Version struct {
    Flags     int8  // 10
    Major     int8  // 10
    Minor     int8  // 10
    Revision  int8  // 10
    Build     int32 // 6
    BaseBuild int32 // 6
}

typeinfo 11 (struct)

Package replay imports 6 packages (graph). Updated 2016-07-20. Refresh now. Tools for package owners.

The go get command cannot install this package because of the following issues: