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; } }
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; } }