Changeset f925085151fffeb436a589e8cee3160374ff8f81

Show
Ignore:
Timestamp:
06/08/08 16:35:22 (4 months ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1212935722 +0200
git-parent:

[5df14ecd45bbad3eefdfea600541a00cb8494a40]

git-author:
Simon Dietsch <rhonabwy@sternenbund.org> 1212935722 +0200
Message:

[bug] hotfix torpedodef

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/modules/ks/KSAttackAction.java

    r071b122 rf925085  
    801801                        double crewfactor = (int)(type.getJDocks() * selectedShip.getCrew()) / typeCrew; 
    802802 
    803                          if((selectedShip.getAction() & Battle.BS_JOIN) == 0){ 
     803                         if((selectedShip.getAction() & Battle.BS_JOIN) != 0){ 
    804804                                // Beitretende Schiffe werden grundsaetzlich ausgenommen, hier wird gar nichts berechnet 
    805                         }else if(type.getJDocks() > 0 && (selectedShip.getAction() & Battle.BS_FLUCHT) != 0 && type.getSize() > ShipType.SMALL_SHIP_MAXSIZE){ 
     805                        }else if(type.getJDocks() > 0 && (selectedShip.getAction() & Battle.BS_FLUCHT) == 0 && type.getSize() > ShipType.SMALL_SHIP_MAXSIZE){ 
    806806                                // Alle Schiffe mit Jaegerdocks die nicht auf der Flucht sind zaehlen a) als zu verteidigend und b) liefern Docks 
    807807                                // Wenn wir allerdings nicht genug Crew haben koennen wir auch nicht alle Docks bedienen 
     
    816816                                        gksdefcount = gksdefcount + (int)Math.floor(type.getTorpedoDef() * crewfactor); 
    817817                                } 
    818                         }else if(type.getShipClass() == ShipClasses.JAEGER.ordinal() && (selectedShip.getAction() & Battle.BS_FLUCHT) != 0){ 
     818                        }else if(type.getShipClass() == ShipClasses.JAEGER.ordinal() && (selectedShip.getAction() & Battle.BS_FLUCHT) == 0){ 
    819819                                // Alle Jaeger zaehlen als docknutzend und liefern ihre Torpabwehr 
    820820                                // Allerdings nur, wenn sie nicht fluechten. 
     
    822822                                fighterdefcount += (int)Math.floor(type.getTorpedoDef() * crewfactor); 
    823823                                docksuse = docksuse + 1; 
    824                         }else if(type.getShipClass() == ShipClasses.BOMBER.ordinal()&& (selectedShip.getAction() & Battle.BS_FLUCHT) != 0 ){ 
     824                        }else if(type.getShipClass() == ShipClasses.BOMBER.ordinal()&& (selectedShip.getAction() & Battle.BS_FLUCHT) == 0 ){ 
    825825                                // Bomber zaehlen als docknutzend, ausser sie fluechten 
    826826                                docksuse = docksuse + 1;