private void ShowLoadingScreenIfAllAssetsAreRequired(NotCompletedMandatoryAssetsLoadingNode mandatoryLoading) { if (mandatoryLoading.mandatoryAssetsFirstLoading.AllMandatoryAssetsAreRequested()) { mandatoryLoading.mandatoryAssetsFirstLoading.LoadingScreenShown = true; base.ScheduleEvent <ShowScreenNoAnimationEvent <LobbyLoadScreenComponent> >(mandatoryLoading); } }
public void RequestColoringAssets(NodeAddedEvent e, MountedWeaponPaintNode coloring, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading) { this.RequestAsset(coloring.Entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState.WEAPON_COLORING, mandatoryLoading); }
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); }
public void OnComplete(ClientEnterLobbyEvent e, Node node, [JoinAll] NotCompletedMandatoryAssetsLoadingNode mandatoryLoading) { mandatoryLoading.Entity.AddComponent <MandatoryAssetsFirstLoadingCompletedComponent>(); }
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); } }
public void RequestWeaponSkinAssets(NodeAddedEvent e, MountedWeaponSkinNode weaponSkin, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading) { this.RequestAsset(weaponSkin.Entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState.WEAPON_SKIN, mandatoryLoading); }
public void RequestHullSkinAssets(NodeAddedEvent e, MountedHullSkinNode hullSkin, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading) { this.RequestAsset(hullSkin.Entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState.HULL_SKIN, mandatoryLoading); }
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); }
public void RequestContainerAsset(NodeAddedEvent e, [Combine] ContainerNode container, NotCompletedMandatoryAssetsLoadingNode mandatoryLoading) { if (!mandatoryLoading.mandatoryAssetsFirstLoading.IsContainerRequested()) { this.RequestAsset(container.Entity, MandatoryAssetsFirstLoadingComponent.MandatoryRequestsState.CONTAINER, mandatoryLoading); } }