private void Accept_Click(object sender, ImageClickEventArgs e) { int idx = itemsTable.SelectedIndex; int id = int.Parse(itemsTable.getSpecificText(idx, 0)); SimpleBattleInfo battleInfo = _ruler.GetBattle(id, BattleType.FRIENDLY); battleInfo.Accepted = true; Universe.instance.AcceptBattle(id, _ruler); itemsTable.removeLine(idx); HttpContext.Current.Response.Redirect(OrionGlobals.getSectionBaseUrl("Battle")); }
/// <summary> /// actualiza a tabela depois de um click /// </summary> private void update(ItemsTable itemsTable, int span) { if (itemsTable.SelectedIndex != -1) { int battleId = int.Parse(itemsTable.getSpecificText(itemsTable.SelectedIndex, 0)); Universe.instance.RemoveBattle(battleId); UpdateTable(itemsTable, battleId, span); Information.AddInformation("batalha com o id " + battleId + " removida"); } }
private void SetWinner(ItemsTable itemsTable, int i, int span) { if (itemsTable.SelectedIndex != -1) { int battleId = int.Parse(itemsTable.getSpecificText(itemsTable.SelectedIndex, 0)); Ruler r = GetRuler(); if (null == r) { Information.AddError(info.getContent("battleAdminUser_norulerid")); return; } BattleInfo battleInfo = Universe.instance.GetBattle(battleId); if (r.GetBattle(battleId, battleInfo.BattleType) == null) { Information.AddError(info.getContent("battleAdminUser_invalidBattleOwner")); return; } string winner = ""; if (i == 1) { Ruler enemy = Universe.instance.getRuler(battleInfo.GetEnemyBattleInfo(r).OwnerId); battleInfo.ForceEndBattle(enemy); winner = itemsTable.getSpecificText(itemsTable.SelectedIndex, 3); } else { battleInfo.ForceEndBattle(r); winner = itemsTable.getSpecificText(itemsTable.SelectedIndex, 4); } Information.AddInformation(string.Format(info.getContent("battleAdminUser_setWinnerDone"), battleId, winner)); UpdateTable(itemsTable, battleId, span); } }
private void update2(ItemsTable itemsTable, int span) { if (itemsTable.SelectedIndex != -1) { int battleId = int.Parse(itemsTable.getSpecificText(itemsTable.SelectedIndex, 0)); if (battleId > 0) { BattlePersistence.Instance.RemoveBattle(battleId); Ruler r = GetRuler(); r.RemoveBattle(battleId, BattleType.FRIENDLY); } UpdateTable(itemsTable, battleId, span); Information.AddInformation("batalha com o id " + battleId + " removida"); } }
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); }
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; }
private void update2( ItemsTable itemsTable, int span ) { if( itemsTable.SelectedIndex != -1 ) { int battleId = int.Parse(itemsTable.getSpecificText( itemsTable.SelectedIndex, 0 )); if( battleId > 0 ) { BattlePersistence.Instance.RemoveBattle( battleId ); Ruler r = GetRuler(); r.RemoveBattle(battleId, BattleType.FRIENDLY); } UpdateTable(itemsTable, battleId, span); Information.AddInformation( "batalha com o id " + battleId + " removida"); } }
/// <summary> /// actualiza a tabela depois de um click /// </summary> private void update( ItemsTable itemsTable, int span ) { if( itemsTable.SelectedIndex != -1 ) { int battleId = int.Parse(itemsTable.getSpecificText( itemsTable.SelectedIndex, 0 )); Universe.instance.RemoveBattle( battleId ); UpdateTable(itemsTable, battleId, span); Information.AddInformation( "batalha com o id " + battleId + " removida"); } }
private void SetWinner( ItemsTable itemsTable, int i, int span ) { if( itemsTable.SelectedIndex != -1 ) { int battleId = int.Parse(itemsTable.getSpecificText( itemsTable.SelectedIndex, 0 )); Ruler r = GetRuler(); if( null == r ) { Information.AddError(info.getContent("battleAdminUser_norulerid")); return; } BattleInfo battleInfo = Universe.instance.GetBattle(battleId); if( r.GetBattle(battleId,battleInfo.BattleType) == null ) { Information.AddError(info.getContent("battleAdminUser_invalidBattleOwner")); return; } string winner = ""; if( i == 1 ) { Ruler enemy = Universe.instance.getRuler(battleInfo.GetEnemyBattleInfo(r).OwnerId); battleInfo.ForceEndBattle(enemy); winner = itemsTable.getSpecificText( itemsTable.SelectedIndex, 3 ); }else { battleInfo.ForceEndBattle(r); winner = itemsTable.getSpecificText( itemsTable.SelectedIndex, 4 ); } Information.AddInformation( string.Format(info.getContent("battleAdminUser_setWinnerDone"),battleId,winner) ); UpdateTable(itemsTable, battleId, span); } }