Ignore:
Timestamp:
2013-09-01 18:40:38 (6 years ago)
Author:
dezhidki
Message:
  • Lisätty kunnon ohjeet.
  • Ctrl + RMouse toimii nyt kunnolla (voi valita monta kerrallaan).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2013/30/DenisZ/CastleMaster/CastleMaster/CastleMaster/Units/Mobs/MobWoodcutter.cs

    r4752 r4753  
    112112        } 
    113113 
     114        private void TryChopNearestTree(int radius) 
     115        { 
     116            TileEntityTree nearestTree = level.GetNearestEntity<TileEntityTree>(this, radius); 
     117            if (nearestTree != null) 
     118                OrderChop(nearestTree, 1, false); 
     119            else return; 
     120        } 
     121 
    114122        public override void Update() 
    115123        { 
     
    121129                { 
    122130                    StopChopping(); 
    123                     OrderChop(level.GetNearestEntity<TileEntityTree>(this, 5), 1, false); 
     131                    TryChopNearestTree(5); 
    124132                } 
    125                 TurnTowards(currentTarget.X, currentTarget.Z); 
    126                 choppingAnimation.UpdateStep(); 
     133                else 
     134                { 
     135                    TurnTowards(currentTarget.X, currentTarget.Z); 
     136                    choppingAnimation.UpdateStep(); 
     137                } 
    127138            } 
    128139            else if (!isChopping && currentOrderType == OrderType.CHOP) 
     
    131142                { 
    132143                    StopChopping(); 
    133                     OrderChop(level.GetNearestEntity<TileEntityTree>(this, 5), 1, false); 
     144                    TryChopNearestTree(5); 
    134145                } 
    135146            } 
Note: See TracChangeset for help on using the changeset viewer.