コード例 #1
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.BreakConcentration(dungeonMasterApp.GetPlayerIdFromName(playerInitial));
 }
コード例 #2
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     // TODO: Fill out the HandFxDto properties before sending.
     dungeonMasterApp.LaunchHandTrackingEffect(launchCommand, dataValue);
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ChangeScrollPage(scrollPage);
 }
コード例 #5
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.RollSavingThrow(abilityToTest, testAllPlayers);
 }
コード例 #6
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.PlayScene(sceneName);
 }
コード例 #7
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SelectPlayerShortcut(shortcutName);
 }
コード例 #8
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.StampedeNow();
 }
コード例 #9
0
		public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
		{
			dungeonMasterApp.BreakConcentration(playerId);
		}
コード例 #10
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ShowForeground(sourceName);
 }
コード例 #11
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ChangePlayerStateCommand(command, data);
 }
コード例 #12
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.MoveFred(animationName);
 }
コード例 #13
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetDamageSide(direction);
 }
コード例 #14
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.NextTurn();
 }
コード例 #15
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SelectPlayerShortcut(shortcutName, dungeonMasterApp.GetPlayerIdFromNameStart(playerInitial));
 }
コード例 #16
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetPlayerVolume(mainFolder, newVolume);
 }
コード例 #17
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.RollSkillCheck(skillToTest, testAllPlayers);
 }
コード例 #18
0
        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);
        }
コード例 #19
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.GetData(reportName);
 }
コード例 #20
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetObsSourceVisibility(sceneName, sourceName, sourceVisibility);
 }
コード例 #21
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.HideScroll();
 }
コード例 #22
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.PrepareSkillCheck(skillCheck);
 }
コード例 #23
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.StopPlayer(mainFolder);
 }
コード例 #24
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ClearDice();
 }
コード例 #25
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetDmMood(moodName);
 }
コード例 #26
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ExecuteCommand(command);
 }
コード例 #27
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.SetHiddenThreshold(hiddenThreshold);
 }
コード例 #28
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.Contest(contest);
 }
コード例 #29
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.PlaySound(soundFileName);
 }
コード例 #30
0
 public void Execute(IDungeonMasterApp dungeonMasterApp, ChatMessage chatMessage)
 {
     dungeonMasterApp.ReStackConditions();
 }