started towerdefense path mechanic
This commit is contained in:
1 parent
24af27f2e3
commit
36c6c93edb
3 files changed
+126
-8
No files matched your search
@@ -2,6 +2,7 @@ package eu.mhsl.minenet.minigames.handler.global;
|
||||
|
||||
import eu.mhsl.minenet.minigames.Main;
|
||||
import eu.mhsl.minenet.minigames.api.QueuedPlayerRooms;
|
||||
import eu.mhsl.minenet.minigames.instance.game.stateless.types.towerdefense.TowerdefenseFactory;
|
||||
import eu.mhsl.minenet.minigames.instance.room.Room;
|
||||
import eu.mhsl.minenet.minigames.instance.transfer.Transfer;
|
||||
import eu.mhsl.minenet.minigames.skin.SkinCache;
|
||||
@@ -48,7 +49,15 @@ public class PlayerLoginHandler implements EventListener<AsyncPlayerConfiguratio
|
||||
if(pushQueue != null) {
|
||||
Room.setRoom(p, Room.getRoom(pushQueue).orElseThrow());
|
||||
} else {
|
||||
MoveInstance.move(p, Hub.INSTANCE);
|
||||
if(p.getUsername().equals("28Pupsi28")) {
|
||||
try {
|
||||
MoveInstance.move(p, new TowerdefenseFactory().manufacture(Room.createRoom(p)));
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
} else {
|
||||
MoveInstance.move(p, Hub.INSTANCE);
|
||||
}
|
||||
}
|
||||
},
|
||||
TaskSchedule.seconds(1),
|
||||
|
||||
Reference in new issue
Block a user