refactor the copy functionality for no-args watchers

This commit is contained in:
Ingmar Goudt 2019-04-07 20:22:14 +02:00
parent 80e7593bb1
commit 1852de2f47
52 changed files with 73 additions and 538 deletions

View file

@ -1025,8 +1025,14 @@ public abstract class GameImpl implements Game, Serializable {
}
public void initPlayerDefaultWatchers(UUID playerId) {
getState().addWatcher(new PlayerDamagedBySourceWatcher(playerId));
getState().addWatcher(new BloodthirstWatcher(playerId));
PlayerDamagedBySourceWatcher playerDamagedBySourceWatcher = new PlayerDamagedBySourceWatcher();
playerDamagedBySourceWatcher.setControllerId(playerId);
getState().addWatcher(playerDamagedBySourceWatcher);
BloodthirstWatcher bloodthirstWatcher = new BloodthirstWatcher();
bloodthirstWatcher.setControllerId(playerId);
getState().addWatcher(bloodthirstWatcher);
}
protected void sendStartMessage(Player choosingPlayer, Player startingPlayer) {