Пример #1
0
 public CastedSpellEventArgs(DndGame game, CastedSpell castedSpell) : base(game)
 {
     CastedSpell = castedSpell;
 }
Пример #2
0
 public DndGameEventArgs(DndGame game)
 {
     Game = game;
 }
Пример #3
0
 public void CheckAlarmsPlayerEndsTurn(Character character, DndGame game)
 {
     TriggerAlarms(Time, game.InitiativeIndex, character, TurnSpecifier.EndOfTurn);
 }
Пример #4
0
        private static double GetPercentCompleteBasedOnSpellDuration(CastedSpell castedSpell, DndGame dndGame, TimeSpan spellDuration)
        {
            TimeSpan timeActive = dndGame.Clock.Time - castedSpell.CastingTime;

            return(100.0 * timeActive.TotalSeconds / spellDuration.TotalSeconds);
        }
Пример #5
0
 public void CheckAlarmsPlayerStartsTurn(Character character, DndGame game)
 {
     TriggerAlarms(Time, game.InitiativeIndex, character, RoundSpecifier.StartOfTurn);
 }