Пример #1
0
        private void CreateUnits(ItemsTable itemsTable, string tableTitle, string type, string title)
        {
            itemsTable.Title         = info.getContent(tableTitle);
            itemsTable.TitleCssClass = "planetInfoZoneTitle";
            itemsTable.TableCssClass = "planetFrame";

            createTitle(itemsTable, title);

            ArrayList unitsAvailable = new ArrayList();

            foreach (string res in units.Keys)
            {
                Resource r = Universe.getFactory("planet", "Unit", res).create( );
                if (r.Unit.UnitType.ToLower() != type)
                {
                    continue;
                }

                unitsAvailable.Add(res);

                ItemsTableLine line = new ItemsTableLine();

                ItemsTableImage image = new ItemsTableImage(OrionGlobals.getCommonImagePath(res.ToLower() + ".gif"));
                image.Height   = "30px";
                image.Width    = "30px";
                image.CssClass = "resource";

                ItemsTableText name = new ItemsTableText(info.getContent(res), "resource");

                ItemsTableTextBox quant = new ItemsTableTextBox();

                line.add(image);
                line.add(name);
                line.add(quant);

                itemsTable.addLine(line);
            }

            if (itemsTable.Count == 0)
            {
                Information.AddInformation(info.getContent("battle_noUnits"));
            }
            else
            {
                allUnits[type] = unitsAvailable;
            }
        }
Пример #2
0
        private void CreateUnits( ItemsTable itemsTable, string tableTitle, string type, string title  )
        {
            itemsTable.Title = info.getContent(tableTitle);
            itemsTable.TitleCssClass = "planetInfoZoneTitle";
            itemsTable.TableCssClass = "planetFrame";

            createTitle( itemsTable, title );

            ArrayList unitsAvailable = new ArrayList();
            foreach( string res in units.Keys ) {
                Resource r = Universe.getFactory("planet", "Unit", res).create( );
                if( r.Unit.UnitType.ToLower() != type ) {
                    continue;
                }

                unitsAvailable.Add( res );

                ItemsTableLine line = new ItemsTableLine();

                ItemsTableImage image = new ItemsTableImage( OrionGlobals.getCommonImagePath( res.ToLower()+".gif") );
                image.Height = "30px";
                image.Width = "30px";
                image.CssClass = "resource";

                ItemsTableText name = new ItemsTableText( info.getContent(res), "resource" );

                ItemsTableTextBox quant = new ItemsTableTextBox();

                line.add( image );
                line.add( name );
                line.add( quant );

                itemsTable.addLine( line );
            }

            if( itemsTable.Count == 0 ) {
                Information.AddInformation(info.getContent("battle_noUnits"));
            }else {
                allUnits[type] = unitsAvailable;
            }
        }