Changeset b50d1575022f578a3b75ab1678bbb3831fa23c19
- Timestamp:
- 04/29/07 10:25:54
(2 years ago)
- Author:
- Christopher Jung <bktheg@web.de>
- git-committer:
- Christopher Jung <bktheg@web.de> 1177835154 +0200
- git-parent:
[5189e17e5be09531fd632abb60c1d4975cac20fa]
- git-author:
- Christopher Jung <bktheg@web.de> 1177835154 +0200
- Message:
Ein paar KS-Bugs eliminiert
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r4be6f46 |
rb50d157 |
|
| 724 | 724 | Set<Integer> enemyUsers = new HashSet<Integer>(); |
|---|
| 725 | 725 | |
|---|
| 726 | | SQLQuery aShipRow = db.query("SELECT s.*,u.name AS username,u.ally ", |
|---|
| 727 | | "FROM ships s JOIN users u ON s.owner=u.id ", |
|---|
| 728 | | "WHERE s.id>0 AND s.x=",tmpOwnShip.getInt("x")," AND s.y=",tmpOwnShip.getInt("y")," AND " , |
|---|
| 729 | | "s.system=",tmpOwnShip.getInt("system")," AND s.battle=0 AND " , |
|---|
| 730 | | "u.ally IN (",tmpOwnShip.getInt("ally"),",",tmpEnemyShip.getInt("ally"),") AND " , |
|---|
| | 726 | SQLQuery aShipRow = db.query("SELECT s.*,u.name AS username,u.ally "+ |
|---|
| | 727 | "FROM ships s JOIN users u ON s.owner=u.id "+ |
|---|
| | 728 | "WHERE s.id>0 AND s.x="+tmpOwnShip.getInt("x")+" AND s.y="+tmpOwnShip.getInt("y")+" AND " + |
|---|
| | 729 | "s.system="+tmpOwnShip.getInt("system")+" AND s.battle=0 AND " + |
|---|
| | 730 | "u.ally IN ("+tmpOwnShip.getInt("ally")+","+tmpEnemyShip.getInt("ally")+") AND " + |
|---|
| 731 | 731 | "!LOCATE('disable_iff',s.status) AND `lock` IS NULL AND (u.vaccount=0 OR u.wait4vac > 0)"); |
|---|
| 732 | 732 | |
|---|
| … | … | |
| 736 | 736 | continue; |
|---|
| 737 | 737 | } |
|---|
| 738 | | |
|---|
| 739 | 738 | User tmpUser = context.createUserObject( aShipRow.getInt("owner") ); |
|---|
| 740 | | |
|---|
| | 739 | |
|---|
| 741 | 740 | if( tmpUser.isNoob() ) { |
|---|
| 742 | 741 | continue; |
|---|
| … | … | |
| 1493 | 1492 | for( int i=0; i < 2; i++ ) { |
|---|
| 1494 | 1493 | List<SQLResultRow> destroyList = new ArrayList<SQLResultRow>(); |
|---|
| | 1494 | List<SQLResultRow> fluchtList = new ArrayList<SQLResultRow>(); |
|---|
| | 1495 | List<SQLResultRow> fluchtReposList = new ArrayList<SQLResultRow>(); |
|---|
| 1495 | 1496 | |
|---|
| 1496 | 1497 | List<SQLResultRow> shiplist = sides.get(i); |
|---|
| … | … | |
| 1532 | 1533 | if( (aship.getInt("action") & BS_FLUCHT) != 0 ) { |
|---|
| 1533 | 1534 | if( ashipType.getInt("cost") > 0 ) { |
|---|
| 1534 | | this.removeShip(aship, true); |
|---|
| 1535 | | } |
|---|
| | 1535 | fluchtReposList.add(aship); |
|---|
| | 1536 | } |
|---|
| 1536 | 1537 | else { |
|---|
| 1537 | | this.removeShip(aship, false); |
|---|
| | 1538 | fluchtList.add(aship); |
|---|
| 1538 | 1539 | } |
|---|
| 1539 | 1540 | |
|---|
| … | … | |
| 1590 | 1591 | for( int key=0; key < destroyList.size(); key++ ) { |
|---|
| 1591 | 1592 | this.destroyShip(destroyList.get(key)); |
|---|
| | 1593 | } |
|---|
| | 1594 | |
|---|
| | 1595 | for( int key=0; key < fluchtList.size(); key++ ) { |
|---|
| | 1596 | this.removeShip(fluchtList.get(key), false); |
|---|
| | 1597 | } |
|---|
| | 1598 | |
|---|
| | 1599 | for( int key=0; key < fluchtReposList.size(); key++ ) { |
|---|
| | 1600 | this.removeShip(fluchtReposList.get(key), true); |
|---|
| 1592 | 1601 | } |
|---|
| 1593 | 1602 | |
|---|
| r4be6f46 |
rb50d157 |
|
| 108 | 108 | |
|---|
| 109 | 109 | db.update("UPDATE ships SET e="+aship.getInt("e")+",battleAction=1,cargo='"+mycargo.save()+"' " + |
|---|
| 110 | | "WHERE id="+aship.getInt("e")+" AND cargo='"+mycargo.save(true)+"' AND e="+oldE); |
|---|
| | 110 | "WHERE id="+aship.getInt("id")+" AND cargo='"+mycargo.save(true)+"' AND e="+oldE); |
|---|
| 111 | 111 | |
|---|
| 112 | 112 | if( db.affectedRows() > 0 ) { |
|---|
| r4be6f46 |
rb50d157 |
|
| 89 | 89 | mycargo.addResource( Resources.LBATTERIEN, batterien ); |
|---|
| 90 | 90 | |
|---|
| 91 | | db.update("UPDATE ships SET e=",ownShip.getInt("e"),",battleAction=1,cargo='",mycargo.save(),"' WHERE id=",ownShip.getInt("e")," cargo='",mycargo.save(true),"' AND e=",oldE); |
|---|
| | 91 | db.update("UPDATE ships SET e=",ownShip.getInt("e"),",battleAction=1,cargo='",mycargo.save(),"' WHERE id=",ownShip.getInt("id")," cargo='",mycargo.save(true),"' AND e=",oldE); |
|---|
| 92 | 92 | |
|---|
| 93 | 93 | if( db.affectedRows() > 0 ) { |
|---|
| ra99e9fe |
rb50d157 |
|
| 57 | 57 | // Kampf beenden weil die eigene Streitmacht deutlich groesser ist? |
|---|
| 58 | 58 | if( this.isPossible(battle, new KSEndBattleEqualAction()) == RESULT_OK ) { |
|---|
| 59 | | this.menuEntry("Kampf beenden (unentschieden)", |
|---|
| | 59 | this.menuEntryAsk("Kampf beenden (unentschieden)", |
|---|
| 60 | 60 | new Object[] { "ship", ownShip.getInt("id"), |
|---|
| 61 | 61 | "attack", enemyShip.getInt("id"), |
|---|