Changeset 799695d06e0ca73e45b18aab8431659663e48b4f

Show
Ignore:
Timestamp:
07/11/07 22:50:37 (1 year ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1184187037 +0200
git-parent:

[76806620b8f1505e18f2bc31bf07ba480918c120]

git-author:
Christopher Jung <bktheg@web.de> 1184187037 +0200
Message:

Gebaeudegruppen (de)aktivieren gefixt

Files:

Legend:

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

    rd230b2f r799695d  
    165165                if( building.isDeakAble() ) { 
    166166                        int count = 0; 
     167                        Integer[] active = base.getActive(); 
    167168                         
    168169                        for( int i=0; i <= base.getWidth()*base.getHeight()-1 ; i++ ) { 
    169170                                 
    170                                 if( (base.getBebauung()[i] == buildingonoff) && (base.getActive()[i] != bebstatus) ) { 
     171                                if( (base.getBebauung()[i] == buildingonoff) && (active[i] != bebstatus) ) { 
    171172                                        if( ((bebstatus != 0) && (base.getBewohner() >= base.getArbeiter() + building.getArbeiter())) || (bebstatus == 0) ) { 
    172                                                 base.getActive()[i] = bebstatus; 
     173                                                active[i] = bebstatus; 
    173174                                                 
    174175                                                count++; 
     
    180181                                }        
    181182                        } 
     183                         
     184                        base.setActive(active); 
    182185                 
    183186                        if( count != 0 ) {