private void onIslandTargetPlaygroundStatsMMOItemAdded(DataEntityHandle handle, ServerObjectItemData serverObjectItemData, IslandTargetPlaygroundStatsMMOItem item) { if (!dataModelHandleListenersMap.ContainsKey(handle) && item.GetPath() == base.transform.GetPath()) { dataModelHandleListenersMap[handle] = serverObjectItemData; serverObjectItemData.ItemChanged += onIslandTargetsPlaygroundStatsChanged; dispatcher.DispatchEvent(new IslandTargetsEvents.StatsUpdated(item.GetBestWinStreakToday(), item.GetCurrentWinStreakToday())); } }
private void onIslandTargetsPlaygroundStatsChanged(CPMMOItem obj) { IslandTargetPlaygroundStatsMMOItem islandTargetPlaygroundStatsMMOItem = obj as IslandTargetPlaygroundStatsMMOItem; dispatcher.DispatchEvent(new IslandTargetsEvents.StatsUpdated(islandTargetPlaygroundStatsMMOItem.GetBestWinStreakToday(), islandTargetPlaygroundStatsMMOItem.GetCurrentWinStreakToday())); }