public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.BreakConcentration(dungeonMasterApp.GetPlayerIdFromName(playerInitial));
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     // TODO: Fill out the HandFxDto properties before sending.
     dungeonMasterApp.LaunchHandTrackingEffect(launchCommand, dataValue);
 }
        public static void QueueCardEvent(QueueEffectEventArgs ea, IObsManager obsManager, IDungeonMasterApp iDungeonMasterApp)
        {
            CardEventQueue queue = allCardEventQueues.FirstOrDefault(x => x.Name == ea.CardEventName);

            if (queue == null)
            {
                allCardEventQueues.Add(new CardEventQueue(ea, obsManager, iDungeonMasterApp));
            }
            else
            {
                queue.QueueEvent(ea, obsManager, iDungeonMasterApp);
            }
        }
Exemple #4
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ChangeScrollPage(scrollPage);
 }
Exemple #5
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.RollSavingThrow(abilityToTest, testAllPlayers);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.PlayScene(sceneName);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SelectPlayerShortcut(shortcutName);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.StampedeNow();
 }
		public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
		{
			dungeonMasterApp.BreakConcentration(playerId);
		}
Exemple #10
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ShowForeground(sourceName);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ChangePlayerStateCommand(command, data);
 }
Exemple #12
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.MoveFred(animationName);
 }
Exemple #13
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetDamageSide(direction);
 }
Exemple #14
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.NextTurn();
 }
Exemple #15
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SelectPlayerShortcut(shortcutName, dungeonMasterApp.GetPlayerIdFromNameStart(playerInitial));
 }
Exemple #16
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetPlayerVolume(mainFolder, newVolume);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.RollSkillCheck(skillToTest, testAllPlayers);
 }
        public static CardEvent Create(string cardEventName, string cardUserName, object[] args, IDungeonMasterApp iDungeonMasterApp)
        {
            // TODO: Create an instance of the correct CardEvent descendant.
            // TODO: Consider an elegant architecture.
            CardEvent result = null;

            if (cardEventName == "Weather")
            {
                result = new ChangeWeatherCardEvent(args);
            }
            else if (cardEventName == "Stampede")
            {
                result = new StampedeCardEvent(args);
            }

            if (result != null)
            {
                result.UserName         = cardUserName;
                result.DungeonMasterApp = iDungeonMasterApp;
            }
            return(result);
        }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.GetData(reportName);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetObsSourceVisibility(sceneName, sourceName, sourceVisibility);
 }
Exemple #21
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.HideScroll();
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.PrepareSkillCheck(skillCheck);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.StopPlayer(mainFolder);
 }
Exemple #24
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ClearDice();
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetDmMood(moodName);
 }
Exemple #26
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ExecuteCommand(command);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetHiddenThreshold(hiddenThreshold);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.Contest(contest);
 }
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.PlaySound(soundFileName);
 }
Exemple #30
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ReStackConditions();
 }