Ejemplo n.º 1
0
        private bool FillFleet( ItemsTable table, Chronos.Core.Fleet f1, string type)
        {
            ArrayList unitNames = (ArrayList) allUnits[type];
            for( int i = 0 ; i < unitNames.Count; ++i ) {
                string textBoxText = table.getSpecificText( i,2 );
                if( string.Empty == textBoxText ) {
                    continue;
                }

                string unit = unitNames[i].ToString( );

                try {
                    if( OrionGlobals.isInt( textBoxText.ToString() ) ) {
                        //Resource r = GetUnitResource(unit,"Unit");
                        int quant = int.Parse( textBoxText.ToString());
                        if( 0 == quant )
                            continue;
                        f1.addShip( unit, quant);
                    }else {
                        Information.AddError(info.getContent("battle_noInt"));
                        return false;
                    }
                }catch( OverflowException ) {
                    Information.AddError(string.Format(info.getContent("battle_IntToBig"),unit) );
                    return false;
                }
            }
            return true;
        }