1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//! Handles the Unit Click/Highlight Events
//!
use super::*;
use crate::game_events::ReplayGameEvent;

impl From<GameSUnitClickEvent> for ReplayGameEvent {
    fn from(source: GameSUnitClickEvent) -> ReplayGameEvent {
        ReplayGameEvent::UnitClick(crate::game_events::GameSUnitClickEvent {
            m_unit_tag: source.m_unit_tag.value.into(),
        })
    }
}

impl From<GameSUnitHighlightEvent> for ReplayGameEvent {
    fn from(source: GameSUnitHighlightEvent) -> ReplayGameEvent {
        ReplayGameEvent::UnitHighlight(crate::game_events::GameSUnitHighlightEvent {
            m_unit_tag: source.m_unit_tag.value.into(),
            m_flags: source.m_flags.into(),
        })
    }
}