debug x5
This commit is contained in:
parent
46f92cdb22
commit
8206ee2e45
@ -64,11 +64,10 @@ public class GameRoom extends Thread {
|
|||||||
this.socks = new ConcurrentHashMap<>();
|
this.socks = new ConcurrentHashMap<>();
|
||||||
this.state = GameState.MOVE;
|
this.state = GameState.MOVE;
|
||||||
this.manager = new ConcurrentHashMap<>();
|
this.manager = new ConcurrentHashMap<>();
|
||||||
log.info("GameRoomManagerState: yup");
|
|
||||||
Arrays.stream(GameState.values()).forEach(s -> {
|
Arrays.stream(GameState.values()).forEach(s -> {
|
||||||
try {
|
try {
|
||||||
log.info("GameRoomMgr: {}; {}; {}; {}", s, s.getAllowedRequests(), s.getManagerClass(), s.isAllowedDialog());
|
this.manager.put(s, s.getManagerClass().getDeclaredConstructor().newInstance());
|
||||||
this.manager.put(s, s.getManagerClass().getDeclaredConstructor().newInstance(this));
|
this.manager.get(s).setParent(this);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e.getMessage());
|
log.error(e.getMessage());
|
||||||
}
|
}
|
||||||
|
@ -3,16 +3,14 @@ package com.alterdekim.game.component.game.statemanager;
|
|||||||
import com.alterdekim.game.component.game.*;
|
import com.alterdekim.game.component.game.*;
|
||||||
import com.alterdekim.game.websocket.message.BasicMessage;
|
import com.alterdekim.game.websocket.message.BasicMessage;
|
||||||
import com.alterdekim.game.websocket.message.WebSocketMessageType;
|
import com.alterdekim.game.websocket.message.WebSocketMessageType;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@NoArgsConstructor
|
||||||
public class MoveManager extends StateManager {
|
public class MoveManager extends StateManager {
|
||||||
public MoveManager(GameRoom parent) {
|
|
||||||
super(parent);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void performState() {
|
public void performState() {
|
||||||
List<DialogButton> buttons = new ArrayList<>();
|
List<DialogButton> buttons = new ArrayList<>();
|
||||||
|
@ -3,13 +3,15 @@ package com.alterdekim.game.component.game.statemanager;
|
|||||||
import com.alterdekim.game.component.game.GameRoom;
|
import com.alterdekim.game.component.game.GameRoom;
|
||||||
import com.alterdekim.game.websocket.message.BasicMessage;
|
import com.alterdekim.game.websocket.message.BasicMessage;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@RequiredArgsConstructor
|
@Setter
|
||||||
|
@NoArgsConstructor
|
||||||
public abstract class StateManager {
|
public abstract class StateManager {
|
||||||
|
|
||||||
private final GameRoom parent;
|
private GameRoom parent;
|
||||||
|
|
||||||
public abstract void performState();
|
public abstract void performState();
|
||||||
public abstract void performDialogAction(BasicMessage message);
|
public abstract void performDialogAction(BasicMessage message);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user