public void SetChestProgression(NodeAddedEvent e, PlayScreenNode screen, SingleNode <ChestProgressBarComponent> energygui, [JoinAll] SelfUserNode user, [JoinSelf] SingleNode <GameplayChestScoreComponent> chestScore, [JoinByLeague] LeaguemNode league) { long chestId = league.chestBattleReward.ChestId; Entity entityById = base.GetEntityById(chestId); DescriptionItemComponent component = entityById.GetComponent <DescriptionItemComponent>(); ImageItemComponent component2 = entityById.GetComponent <ImageItemComponent>(); energygui.component.SetChest(component.Name, component2.SpriteUid); energygui.component.SetChestTooltip(chestScore.component.Limit, league.leagueConfig.LeagueIndex > 2); }
public void SetLeagueInfo(NodeAddedEvent e, PlayScreenNode screen, SingleNode <PlayScreenSeasonGUIComponent> seasonGUI, [JoinAll] LeaguesConfigNode leaguesConfig) { if (string.IsNullOrEmpty(leaguesConfig.currentSeasonName.SeasonName)) { seasonGUI.component.SetSeasonNameFromNumber((long)(leaguesConfig.currentSeasonNumber.SeasonNumber - 1)); } else { seasonGUI.component.SetSeasonName(leaguesConfig.currentSeasonName.SeasonName); } seasonGUI.component.EndDate = leaguesConfig.seasonEndDate.EndDate; }
public void SquadUserAdded(NodeAddedEvent e, SquadSelfUserNode selfUser, [JoinAll] PlayScreenNode screen) { screen.playScreen.ConnectToBattleButton.SetActive(false); }
public void PlayScreenAdded(NodeAddedEvent e, PlayScreenNode screen, [JoinAll] SelfUserNode selfUser) { screen.playScreen.ConnectToBattleButton.SetActive(!selfUser.Entity.HasComponent <SquadGroupComponent>()); }
public void SetChestProgression(NodeAddedEvent e, PlayScreenNode screen, SingleNode <ChestProgressBarComponent> energygui, [JoinAll] SelfUserNode user, [JoinSelf] SingleNode <GameplayChestScoreComponent> chestScore) { energygui.component.SetProgress(chestScore.component.Current, chestScore.component.Limit); }
public void RemoveModes(NodeRemoveEvent e, PlayScreenNode screen, [JoinAll] RatingModeGUINode gameMode) { Object.Destroy(gameMode.gameModeSelectButton.gameObject); }
public void InitMode(NodeAddedEvent e, PlayScreenNode screen, RatingModeNode mode) { GameObject ratingModeItemPrefab = screen.playScreen.RatingModeItemPrefab; this.CreateActiveModeInstance(mode.Entity, ratingModeItemPrefab, screen.playScreen.RatingModeContainer); }