Beispiel #1
0
        public override IEnumerable <AbstractLoadRequest> GetLoadRequests()
        {
            foreach (var weaponParam in _weapons)
            {
                LoadRequestBatch.AddRange(weaponParam.GetLoadRequests());
            }

            return(LoadRequestBatch);
        }
Beispiel #2
0
        public override IEnumerable <AbstractLoadRequest> GetLoadRequests()
        {
            foreach (var attachmentParam in _attachments)
            {
                LoadRequestBatch.AddRange(attachmentParam.GetLoadRequests());
            }

            return(LoadRequestBatch);
        }
Beispiel #3
0
        public override IEnumerable <AbstractLoadRequest> GetLoadRequests()
        {
            if (ThirdPersonIncluded)
            {
                LoadRequestBatch.AddRange(_characterWeaponP3.GetLoadRequests());
            }
            if (FirstPersonIncluded)
            {
                LoadRequestBatch.AddRange(_characterWeaponP1.GetLoadRequests());
            }

            return(LoadRequestBatch);
        }
        private void LoadResource()
        {
            var assetInfo = SingletonManager.Get <WeaponPartsConfigManager>().GetAsset(DestAttachmentId);

            if (AssetInfoIsEmpty(assetInfo))
            {
                Logger.ErrorFormat("ErrorAttachmentId Try To Mount  id:  {0}", DestAttachmentId);
                return;
            }

            if (HaveCommitLoadAssetRequest(WeaponLoadAssetHandler, assetInfo))
            {
                return;
            }

            WeaponLoadAssetHandler.SetInfo(assetInfo, DestAttachmentId);
            LoadRequestBatch.Add(LoadRequest(assetInfo, WeaponLoadAssetHandler));
        }
Beispiel #5
0
        private void LoadResource()
        {
            var weaponAvatarManager = SingletonManager.Get <WeaponAvatarConfigManager>();
            var assetInfo           = IsFirstPersonClass
                ? weaponAvatarManager.GetFirstPersonWeaponModel(DestWeaponId)
                : weaponAvatarManager.GetThirdPersonWeaponModel(DestWeaponId);

            if (AssetInfoIsEmpty(assetInfo))
            {
                Logger.ErrorFormat("ErrorWeaponId Try To MountInPackage  id:  {0}", DestWeaponId);
                return;
            }

            if (HaveCommitLoadAssetRequest(WeaponLoadAssetHandler, assetInfo))
            {
                return;
            }

            WeaponLoadAssetHandler.SetInfo(assetInfo, DestWeaponId);
            LoadRequestBatch.Add(LoadRequest(assetInfo, WeaponLoadAssetHandler));
        }
Beispiel #6
0
 public override IEnumerable <AbstractLoadRequest> GetLoadRequests()
 {
     LoadRequestBatch.AddRange(Attachment.GetLoadRequests());
     return(LoadRequestBatch);
 }