private void ShipLoaderSelector_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (this.SelectedItems.Count == 1)
     {
         currentLoader = (ShipLoader)this.SelectedItems[0].Tag;
     }
 }
Beispiel #2
0
 public ShipsService(ILogger <LoaderService <Ship> > logger, IOptions <ServiceOptions> options,
                     IJsonFileReaderWriter jsonFileReaderWriter, LoadoutLoader loadoutLoader,
                     ShipLoader shipLoader)
     : base(logger, options, jsonFileReaderWriter)
 {
     _loadoutLoader = loadoutLoader;
     _shipLoader    = shipLoader;
 }
 private void lvGeneralShipLoaders_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lvGeneralShipLoaders.SelectedItems.Count != 0)
     {
         ShipLoader loader = (ShipLoader)lvGeneralShipLoaders.SelectedItems[0].Tag;
         tbFullName.Text          = loader.Info.FullName;
         tbPointValue.Text        = loader.Info.PointValue.ToString();
         this.rtbDescription.Text = loader.Info.Description;
     }
 }
        private int GetTotalValue(ShipLoaderListView lv)
        {
            int total = 0;

            foreach (ListViewItem item in lv.Items)
            {
                ShipLoader loader = (ShipLoader)item.Tag;
                total += loader.Info.PointValue;
            }
            return(total);
        }
Beispiel #5
0
    void Awake()
    {
        srenderer = GetComponent <SpriteRenderer>();
        anim      = GetComponent <Animator>();
        movement  = GetComponent <PlayerMovement>();

        //Load in player choices for ships
        shipLoader = GetComponent <ShipLoader>();
        shipLoader.GetShipColors(ref ship1Colors, 1);
        shipLoader.GetShipColors(ref ship2Colors, 2);
        shipLoader.GetShipColors(ref ship3Colors, 3);
    }
        public void Setup(List <ShipLoader> shiploaders)
        {
            this.shiploaders = shiploaders;
            InitializeComponent();

            ImageList imageList = new System.Windows.Forms.ImageList();

            foreach (ShipLoader shiploader in shiploaders)
            {
                imageList.Images.Add(shiploader.ShipName, shiploader.Thumbnail);
            }

            this.LargeImageList = imageList;

            foreach (ShipLoader shiploader in shiploaders)
            {
                ListViewItem item = new ListViewItem(shiploader.ShipName, shiploader.ShipName);
                item.Tag = shiploader;
                this.Items.Add(item);
            }
            currentLoader = shiploaders[0];
        }
Beispiel #7
0
        public EntitiesManager Create(string assetsPath, string distPath)
        {
            var localizationsLoader = new LocalizationLoader();
            var localizations       = localizationsLoader.LoadFromAssets(assetsPath);
            var localizationWriter  = new LocalizationWriter();
            var heroItemLoader      = new HeroItemLoader(localizations);
            var heroItemWriter      = new HeroItemWriter();
            var heroItemManager     = new HeroItemManager(assetsPath, distPath, localizations, heroItemLoader, heroItemWriter, localizationWriter);
            var skillLoader         = new SkillLoader(localizations);
            var skillWriter         = new SkillWriter();
            var skillManager        = new SkillManager(assetsPath, distPath, localizations, skillLoader, skillWriter, localizationWriter);

            var shipLoader  = new ShipLoader(localizations);
            var shipWriter  = new ShipWriter();
            var shipManager = new ShipManager(assetsPath, distPath, localizations, shipLoader, shipWriter, localizationWriter);

            var localizationProvider = new LocalizationProvider(localizations);
            var heroWriter           = new HeroWriter();
            var heroLoader           = new HeroLoader(localizations, localizationProvider);
            var heroManager          = new HeroManager(assetsPath, distPath, localizations, heroLoader, heroWriter, localizationWriter);

            return(new EntitiesManager(heroItemManager, skillManager, shipManager, heroManager));
        }