Esempio n. 1
0
 private void ShowLoadingScreenIfAllAssetsAreRequired(NotCompletedMandatoryAssetsLoadingNode mandatoryLoading)
 {
     if (mandatoryLoading.mandatoryAssetsFirstLoading.AllMandatoryAssetsAreRequested())
     {
         mandatoryLoading.mandatoryAssetsFirstLoading.LoadingScreenShown = true;
         base.ScheduleEvent <ShowScreenNoAnimationEvent <LobbyLoadScreenComponent> >(mandatoryLoading);
     }
 }
Esempio n. 2
0
 public void RequestColoringAssets(NodeAddedEvent e, MountedWeaponPaintNode coloring, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading)
 {
     this.RequestAsset(coloring.Entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState.WEAPON_COLORING, mandatoryLoading);
 }
Esempio n. 3
0
        private void RequestAsset(Entity entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState requestsState, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading)
        {
            AssetRequestComponent assetRequest = new AssetRequestComponent(100);

            mandatoryLoading.mandatoryAssetsFirstLoading.MarkAsRequested(assetRequest, requestsState);
            entity.AddComponent(assetRequest);
            this.ShowLoadingScreenIfAllAssetsAreRequired(mandatoryLoading);
        }
Esempio n. 4
0
 public void OnComplete(ClientEnterLobbyEvent e, Node node, [JoinAll] NotCompletedMandatoryAssetsLoadingNode mandatoryLoading)
 {
     mandatoryLoading.Entity.AddComponent <MandatoryAssetsFirstLoadingCompletedComponent>();
 }
Esempio n. 5
0
 public void CheckAssetRequestIsValid(NodeAddedEvent e, [Combine] AssetRequestNode node, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading)
 {
     if (!mandatoryLoading.mandatoryAssetsFirstLoading.IsAssetRequestMandatory(node.assetRequest))
     {
         base.Log.InfoFormat("MandatoryAssetsLoading: Unexpected asset {0} will be loaded as mandatory!", node.assetReference.Reference.AssetGuid);
     }
 }
Esempio n. 6
0
 public void RequestWeaponSkinAssets(NodeAddedEvent e, MountedWeaponSkinNode weaponSkin, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading)
 {
     this.RequestAsset(weaponSkin.Entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState.WEAPON_SKIN, mandatoryLoading);
 }
Esempio n. 7
0
 public void RequestHullSkinAssets(NodeAddedEvent e, MountedHullSkinNode hullSkin, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading)
 {
     this.RequestAsset(hullSkin.Entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState.HULL_SKIN, mandatoryLoading);
 }
Esempio n. 8
0
 public void RequestHangarAssets(NodeAddedEvent e, SingleNode <SelfUserComponent> user, SingleNode <HangarAssetComponent> hangar, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading)
 {
     hangar.Entity.AddComponent(new AssetReferenceComponent(new AssetReference(hangar.component.AssetGuid)));
     this.RequestAsset(hangar.Entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState.HANGAR, mandatoryLoading);
 }
Esempio n. 9
0
 public void RequestContainerAsset(NodeAddedEvent e, [Combine] ContainerNode container, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading)
 {
     if (!mandatoryLoading.mandatoryAssetsFirstLoading.IsContainerRequested())
     {
         this.RequestAsset(container.Entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState.CONTAINER, mandatoryLoading);
     }
 }