Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
M
- MagicPostman - Class in it.polimi.ingsw.eriantys.model.characters
-
Represents the "magic postman" character card and the corresponding effect.
- MagicPostman(Supplier<Player>) - Constructor for class it.polimi.ingsw.eriantys.model.characters.MagicPostman
-
Constructs a new
MagicPostman
character card. - main(String[]) - Static method in class it.polimi.ingsw.eriantys.client.Client
-
The method is called to launch the client-side application (in either CLI or GUI mode).
- main(String[]) - Static method in class it.polimi.ingsw.eriantys.server.Server
-
The method is called to launch the server-side application.
- meetsStartupCondition() - Method in class it.polimi.ingsw.eriantys.controller.Game
-
Returns
true
if and only if the game has reached the desired number of participants and can start. - merge(IslandGroup, IslandGroup) - Static method in class it.polimi.ingsw.eriantys.model.IslandGroup
- Message - Class in it.polimi.ingsw.eriantys.messages
-
A class representing the most non-specific communication item exchanged between client-side and server-side.
- Message(String) - Constructor for class it.polimi.ingsw.eriantys.messages.Message
- MessageHandler - Interface in it.polimi.ingsw.eriantys.controller.phases
-
The processing of client-side commands by the controller is operated by a message handler entity.
- Minstrel - Class in it.polimi.ingsw.eriantys.model.characters
-
Represents the "minstrel" character card and the corresponding effect.
- Minstrel(Supplier<Player>) - Constructor for class it.polimi.ingsw.eriantys.model.characters.Minstrel
-
Constructs a new
Minstrel
character card. - Monk - Class in it.polimi.ingsw.eriantys.model.characters
-
Represents the "monk" character card and the corresponding effect.
- Monk(Bag) - Constructor for class it.polimi.ingsw.eriantys.model.characters.Monk
-
Constructs a new
Monk
character card. - MOTHER_NATURE - Enum constant in enum class it.polimi.ingsw.eriantys.controller.phases.PhaseName
- MotherNatureDestination - Class in it.polimi.ingsw.eriantys.messages.client
-
A
GameMessage
sent by a client in order to inform the server of theIslandGroup
literal for the Mother Nature pawn movement specified by the user in the current action phase. - MotherNatureDestination(String, String) - Constructor for class it.polimi.ingsw.eriantys.messages.client.MotherNatureDestination
- MotherNatureDestinationHandler - Class in it.polimi.ingsw.eriantys.controller.phases
-
This concrete implementation for the state design pattern involving
MessageHandler
defines how the action phase messageMotherNatureDestination
should be processed. - MotherNatureDestinationHandler(Game) - Constructor for class it.polimi.ingsw.eriantys.controller.phases.MotherNatureDestinationHandler
-
Constructs a new
MotherNatureDestinationHandler
for the specified game. - motherNatureIslandRepresentation() - Method in class it.polimi.ingsw.eriantys.model.GameManager
-
A method called by
BoardStatus
in order to obtain a view-oriented representation within the MVC pattern for the game. - MOVE_STUDENT - Enum constant in enum class it.polimi.ingsw.eriantys.controller.phases.PhaseName
- moveAllTo(StudentContainer) - Method in class it.polimi.ingsw.eriantys.model.StudentContainer
-
Moves all the students from
this
to the destination containerdest
. - movement() - Method in enum class it.polimi.ingsw.eriantys.model.AssistantCard
-
The number graphically written in the top-right corner of the card.
- moveMotherNature(IslandGroup) - Method in class it.polimi.ingsw.eriantys.model.Board
-
Returns
true
if and only ifdestination
is a valid island, in which case the Mother Nature pawn is placed on the specified island. - moveMotherNature(String) - Method in class it.polimi.ingsw.eriantys.client.Client
-
Sends a
MotherNatureDestination
message to the server. - moveMotherNature(String) - Method in class it.polimi.ingsw.eriantys.controller.Game
-
Handles Mother Nature's movement to the specified destination.
- moveStudent(String, String) - Method in class it.polimi.ingsw.eriantys.client.Client
-
Sends a
MoveStudent
message to the server. - moveStudent(String, String, String) - Method in class it.polimi.ingsw.eriantys.controller.Game
-
Handles the movement of the student specified by the parameters.
- MoveStudent - Class in it.polimi.ingsw.eriantys.messages.client
-
A
GameMessage
sent by a client in order to inform the server of a (single) student disc movement specified by the user in the current action phase. - MoveStudent(String, String, String) - Constructor for class it.polimi.ingsw.eriantys.messages.client.MoveStudent
- MoveStudentHandler - Class in it.polimi.ingsw.eriantys.controller.phases
-
This concrete implementation for the state design pattern involving
MessageHandler
defines how the action phase messageMoveStudent
should be processed. - MoveStudentHandler(Game) - Constructor for class it.polimi.ingsw.eriantys.controller.phases.MoveStudentHandler
-
Constructs a new
MoveStudentHandler
for the specified game. - moveTo(StudentContainer, int) - Method in class it.polimi.ingsw.eriantys.model.StudentContainer
-
Moves
amount
students of random colors fromthis
to the destination containerdest
. - moveTo(StudentContainer, Color) - Method in class it.polimi.ingsw.eriantys.model.StudentContainer
-
Moves a student of color
color
fromthis
to the destination containerdest
. - MushroomGuy - Class in it.polimi.ingsw.eriantys.model.characters
-
Represents the "mushroom guy" character card and the corresponding effect.
- MushroomGuy(GameManager) - Constructor for class it.polimi.ingsw.eriantys.model.characters.MushroomGuy
-
Constructs a new
MushroomGuy
character card.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form