Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package fedor.games.werewolf.entities.players;

/**
*
*/
public class Doppelganger extends Player {
@Override
void takeTurn() {
// Perform turn actions.

// Looks at another player's card and becomes that role

// Ask server for a list of other players
// Select another player and tell the server you want to see who it is
// Server responds with requested data
// ??? It's been too long since I played this game...not sure what happens here.
}
}
13 changes: 13 additions & 0 deletions src/main/java/fedor/games/werewolf/entities/players/Minion.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package fedor.games.werewolf.entities.players;

/**
*
*/
class Minion extends Player {
@Override
void takeTurn() {
// Perform turn actions.

// Reveal werewolves
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package fedor.games.werewolf.entities.players;

// Might be better as an interface. Will have to experiment some.
abstract class Player {
abstract void takeTurn();
}
13 changes: 13 additions & 0 deletions src/main/java/fedor/games/werewolf/entities/players/Seer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package fedor.games.werewolf.entities.players;

/**
*
*/
class Seer extends Player {
@Override
void takeTurn() {
// Perform turn actions.

// Reveal player card or two center cards
}
}