public static void Load() { dispatcher = new PluginDispatcher(); boardStore = new BoardStore(dispatcher); info = new InfoBoxController(boardStore); // Game GameEvents.OnInMenu.Add(OnInMenu); GameEvents.OnGameStart.Add(OnGameStart); GameEvents.OnGameEnd.Add(OnGameEnd); // Player GameEvents.OnPlayerDraw.Add(OnPlayerDraw); GameEvents.OnPlayerGet.Add(OnPlayerGet); GameEvents.OnPlayerPlay.Add(OnPlayerPlay); GameEvents.OnPlayerCreateInPlay.Add(OnPlayerPlay); GameEvents.OnPlayerDeckToPlay.Add(OnPlayerPlay); // Opponent GameEvents.OnOpponentPlay.Add(OnOpponentPlay); GameEvents.OnOpponentCreateInPlay.Add(OnOpponentPlay); GameEvents.OnOpponentDeckToPlay.Add(OnOpponentPlay); dispatcher.OnActionReceived(ACTION_TYPE.INIT); }
public BoardStore(PluginDispatcher d) : base(d) { }
public BaseStore(PluginDispatcher d) { dispatcher = d; dispatcher.Dispatch += new EventHandler <Payload>(OnDispatch); }