77import com .redomar .game .gfx .Colours ;
88import com .redomar .game .gfx .Screen ;
99import com .redomar .game .level .LevelHandler ;
10+ import com .redomar .game .level .Node ;
1011
1112public class Dummy extends Mob {
1213
@@ -17,6 +18,8 @@ public class Dummy extends Mob {
1718 private boolean [] swimType ;
1819 private int [] swimColour ;
1920 private static double speed = 0.75 ;
21+ private List <Node > path = null ;
22+ private int time = 0 ;
2023
2124 private Swim swim ;
2225
@@ -30,13 +33,10 @@ public Dummy(LevelHandler level, String name, int x, int y, int shirtCol,
3033
3134 public void tick () {
3235
33- List <Player > players = level .getPlayers (this , 8 );
34- if (players .size () > 0 ) {
35- followMovementAI ((int ) getX (), (int ) getY (), (int ) Game .getPlayer ().getX (), (int ) Game
36- .getPlayer ().getY (), xa , ya , speed , this );
37- }else {
38- isMoving = false ;
39- }
36+ //List<Player> players = level.getPlayers(this, 8);
37+ aStarMovementAI ((int ) getX (), (int ) getY (), (int ) Game .getPlayer ().getX (), (int ) Game
38+ .getPlayer ().getY (), xa , ya , speed , this , path , time );
39+
4040
4141 setSwim (new Swim (level , (int ) getX (), (int ) getY ()));
4242 swimType = getSwim ().swimming (isSwimming , isMagma , isMuddy );
@@ -49,6 +49,7 @@ public void tick() {
4949 }
5050
5151 public void render (Screen screen ) {
52+ time ++;
5253 int xTile = 8 ;
5354 int yTile = 28 ;
5455 int walkingSpeed = 4 ;
0 commit comments