|
|
|
@ -134,20 +134,10 @@ package Model <<Frame>> #bada55 {
|
|
|
|
|
package Games #daf {
|
|
|
|
|
|
|
|
|
|
class GameRunner $inprogress {
|
|
|
|
|
-globalPlayerManager: IManager
|
|
|
|
|
-globalDieManager: IManager
|
|
|
|
|
/+GlobalPlayerManager: IManager
|
|
|
|
|
/+GlobalDieManager: IManager
|
|
|
|
|
{static} +PlayGame(game: Game)
|
|
|
|
|
+StartNewGame(name: string, playerManager: PlayerManager, dice: [*] AbstractDie)
|
|
|
|
|
+AddGlobalPlayer(player: Player)
|
|
|
|
|
+GetGlobalPlayers(): [*] Player
|
|
|
|
|
+GetOneGlobalPlayerByName(name: string): Player
|
|
|
|
|
+UpdateGlobalPlayer(oldPlayer: Player, newPlayer: Player)
|
|
|
|
|
+DeleteGlobalPlayer(oldPlayer: Player)
|
|
|
|
|
+AddGlobalDiceGroup(name: string, dice: [*] AbstractDie)
|
|
|
|
|
+GetGlobalDiceGroups(): [*] KeyValuePair<string, [*] AbstractDie>
|
|
|
|
|
+GetOneGlobalDiceGroupByName(name: string): KeyValuePair<string, [*] AbstractDie>
|
|
|
|
|
+UpdateGlobalDiceGroup(oldName: string, newName: string)
|
|
|
|
|
+DeleteGlobalDiceGroup(oldName: string)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -199,20 +189,10 @@ package Model <<Frame>> #bada55 {
|
|
|
|
|
package Games #daf {
|
|
|
|
|
|
|
|
|
|
class GameRunner $inprogress {
|
|
|
|
|
-globalPlayerManager: IManager
|
|
|
|
|
-globalDieManager: IManager
|
|
|
|
|
/+GlobalPlayerManager: IManager
|
|
|
|
|
/+GlobalDieManager: IManager
|
|
|
|
|
{static} +PlayGame(game: Game)
|
|
|
|
|
+StartNewGame(name: string, playerManager: PlayerManager, dice: [*] AbstractDie)
|
|
|
|
|
+AddGlobalPlayer(player: Player)
|
|
|
|
|
+GetGlobalPlayers(): [*] Player
|
|
|
|
|
+GetOneGlobalPlayerByName(name: string): Player
|
|
|
|
|
+UpdateGlobalPlayer(oldPlayer: Player, newPlayer: Player)
|
|
|
|
|
+DeleteGlobalPlayer(oldPlayer: Player)
|
|
|
|
|
+AddGlobalDiceGroup(name: string, dice: [*] AbstractDie)
|
|
|
|
|
+GetGlobalDiceGroups(): [*] KeyValuePair<string, [*] AbstractDie>
|
|
|
|
|
+GetOneGlobalDiceGroupByName(name: string): KeyValuePair<string, [*] AbstractDie>
|
|
|
|
|
+UpdateGlobalDiceGroup(oldName: string, newName: string)
|
|
|
|
|
+DeleteGlobalDiceGroup(oldName: string)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class Game $done {
|
|
|
|
|