コード例 #1
0
        private SoundEffectInstance?GetSoundEffect(ITacticalActStatsSubScheme actStatScheme)
        {
            var usedActDescription = ActDescription.CreateFromActStats(actStatScheme);

            var attackSoundEffect = _personSoundStorage.GetActStartSound(usedActDescription);

            var attackSoundEffectInstance = attackSoundEffect?.CreateInstance();

            return(attackSoundEffectInstance);
        }
コード例 #2
0
        public MonsterTacticalAct(ITacticalActStatsSubScheme stats)
        {
            Stats = stats ?? throw new ArgumentNullException(nameof(stats));
            if (stats.Efficient is null)
            {
                throw new ArgumentException($"{stats.Efficient} is null.", nameof(stats));
            }

            Efficient = stats.Efficient;
            ToHit     = new Roll(6, 1);
        }
コード例 #3
0
 public MonsterTacticalAct(ITacticalActStatsSubScheme stats)
 {
     Stats     = stats;
     Efficient = stats.Efficient;
     ToHit     = new Roll(6, 1);
 }
コード例 #4
0
 public MonsterTacticalAct(ITacticalActStatsSubScheme stats)
 {
     Stats     = stats ?? throw new System.ArgumentNullException(nameof(stats));
     Efficient = stats.Efficient;
     ToHit     = new Roll(6, 1);
 }