public LightningShock(INWScript script,
                       IRandomService random,
                       IPerkService perk,
                       ISkillService skill)
 {
     _       = script;
     _random = random;
     _perk   = perk;
     _skill  = skill;
 }
Beispiel #2
0
 public Recover(INWScript script,
                IPerkService perk,
                IRandomService random,
                ISkillService skill)
 {
     _       = script;
     _perk   = perk;
     _random = random;
     _skill  = skill;
 }
 public CrushingEarth(INWScript script,
                      IRandomService random,
                      IPerkService perk,
                      ISkillService skill)
 {
     _       = script;
     _random = random;
     _perk   = perk;
     _skill  = skill;
 }
Beispiel #4
0
 public GraspingIce(INWScript script,
                    IRandomService random,
                    IPerkService perk,
                    ISkillService skill)
 {
     _       = script;
     _random = random;
     _perk   = perk;
     _skill  = skill;
 }
Beispiel #5
0
 public Provoke(INWNXCreature nwnxCreature,
                IPerkService perk,
                IEnmityService enmity,
                INWScript script)
 {
     _nwnxCreature = nwnxCreature;
     _perk         = perk;
     _enmity       = enmity;
     _             = script;
 }
Beispiel #6
0
 public BlockingRecovery(INWScript script,
                         IPerkService perk,
                         IRandomService random,
                         IPlayerStatService playerStat)
 {
     _           = script;
     _perk       = perk;
     _random     = random;
     _playerStat = playerStat;
 }
Beispiel #7
0
 public BackgroundService(IDataContext db,
                          INWScript script,
                          IPerkService perk,
                          ISkillService skill)
 {
     _db    = db;
     _      = script;
     _perk  = perk;
     _skill = skill;
 }
 public OnModuleUnequipItem(
     INWScript script,
     ISkillService skill,
     IPerkService perk,
     IHelmetToggleService helmetToggle)
 {
     _             = script;
     _skill        = skill;
     _perk         = perk;
     _helmetToggle = helmetToggle;
 }
Beispiel #9
0
 public PreciseToss(
     INWScript script,
     IPerkService perk,
     IRandomService random,
     ICustomEffectService customEffect)
 {
     _perk         = perk;
     _             = script;
     _random       = random;
     _customEffect = customEffect;
 }
Beispiel #10
0
 public RepairKit(
     IDurabilityService durability,
     IPerkService perk,
     IRandomService random,
     ISkillService skill)
 {
     _durability = durability;
     _perk       = perk;
     _random     = random;
     _skill      = skill;
 }
Beispiel #11
0
 public RestEffect(
     INWScript script,
     IPerkService perk,
     ICustomEffectService customEffect,
     IPlayerStatService playerStat)
 {
     _             = script;
     _customEffect = customEffect;
     _perk         = perk;
     _playerStat   = playerStat;
 }
Beispiel #12
0
 public BackgroundService(
     IDataService data,
     INWScript script,
     IPerkService perk,
     IPlayerStatService stat)
 {
     _data = data;
     _     = script;
     _perk = perk;
     _stat = stat;
 }
Beispiel #13
0
 public HealingKit(INWScript script,
                   ISkillService skill,
                   IRandomService random,
                   IPerkService perk,
                   IPlayerStatService playerStat)
 {
     _           = script;
     _skill      = skill;
     _random     = random;
     _perk       = perk;
     _playerStat = playerStat;
 }
Beispiel #14
0
 public ExpulsionManeuver(INWScript script,
                          IPerkService perk,
                          IRandomService random,
                          IColorTokenService color,
                          IPlayerStatService playerStat)
 {
     _           = script;
     _perk       = perk;
     _random     = random;
     _color      = color;
     _playerStat = playerStat;
 }
Beispiel #15
0
 public HealingKit(INWScript script,
                   ISkillService skill,
                   IRandomService random,
                   IPerkService perk,
                   IDataContext db)
 {
     _       = script;
     _skill  = skill;
     _random = random;
     _perk   = perk;
     _db     = db;
 }
Beispiel #16
0
 public FireBlast(INWScript script,
                  IRandomService random,
                  IPerkService perk,
                  ISkillService skill,
                  ICustomEffectService customEffect)
 {
     _             = script;
     _random       = random;
     _perk         = perk;
     _skill        = skill;
     _customEffect = customEffect;
 }
Beispiel #17
0
 public TreatmentKit(INWScript script,
                     ISkillService skill,
                     ICustomEffectService customEffect,
                     IRandomService random,
                     IPerkService perk)
 {
     _             = script;
     _skill        = skill;
     _customEffect = customEffect;
     _random       = random;
     _perk         = perk;
 }
Beispiel #18
0
 public Purify(INWScript script,
               IPerkService perk,
               IRandomService random,
               ICustomEffectService customEffect,
               ISkillService skill)
 {
     _             = script;
     _perk         = perk;
     _random       = random;
     _customEffect = customEffect;
     _skill        = skill;
 }
Beispiel #19
0
 public ForcePush(INWScript script,
                  IPerkService perk,
                  IRandomService random,
                  IPlayerStatService playerStat,
                  ISkillService skill)
 {
     _           = script;
     _perk       = perk;
     _random     = random;
     _playerStat = playerStat;
     _skill      = skill;
 }
Beispiel #20
0
 public Aegis(
     INWScript script,
     IPerkService perk,
     ICustomEffectService customEffect,
     ISkillService skill,
     IRandomService random)
 {
     _             = script;
     _perk         = perk;
     _customEffect = customEffect;
     _skill        = skill;
     _random       = random;
 }
Beispiel #21
0
 public OnHitCastSpell(
     INWScript script,
     IDurabilityService durability,
     IAbilityService ability,
     ISkillService skill,
     IPerkService perk)
 {
     _           = script;
     _durability = durability;
     _ability    = ability;
     _skill      = skill;
     _perk       = perk;
 }
Beispiel #22
0
 public OnDisturbed(
     INWScript script,
     IFarmingService farming,
     IRandomService random,
     IItemService item,
     IPerkService perk)
 {
     _        = script;
     _farming = farming;
     _random  = random;
     _item    = item;
     _perk    = perk;
 }
Beispiel #23
0
 public MeditateEffect(
     INWScript script,
     IAbilityService ability,
     IPerkService perk,
     ICustomEffectService customEffect,
     IPlayerStatService playerStat)
 {
     _             = script;
     _ability      = ability;
     _perk         = perk;
     _customEffect = customEffect;
     _playerStat   = playerStat;
 }
Beispiel #24
0
 public ViewPerks(
     INWScript script,
     IDialogService dialog,
     IPerkService perk,
     ISkillService skill,
     IPlayerService player,
     IColorTokenService color)
     : base(script, dialog)
 {
     _perk   = perk;
     _skill  = skill;
     _player = player;
     _color  = color;
 }
 public OnModuleEquipItem(INWScript script,
                          IDurabilityService durability,
                          ISkillService skill,
                          IPerkService perk,
                          IItemService item,
                          IHelmetToggleService helmetToggle)
 {
     _             = script;
     _durability   = durability;
     _skill        = skill;
     _perk         = perk;
     _item         = item;
     _helmetToggle = helmetToggle;
 }
Beispiel #26
0
 public FinishSmelt(INWScript script,
                    ISkillService skill,
                    ICraftService craft,
                    IRandomService random,
                    IPerkService perk,
                    IFoodService food)
 {
     _       = script;
     _skill  = skill;
     _craft  = craft;
     _random = random;
     _perk   = perk;
     _food   = food;
 }
Beispiel #27
0
 public ForceBreach(INWScript script,
                    IPerkService perk,
                    IRandomService random,
                    ISkillService skill,
                    ICustomEffectService customEffect,
                    IPlayerStatService playerStat)
 {
     _             = script;
     _perk         = perk;
     _random       = random;
     _skill        = skill;
     _customEffect = customEffect;
     _playerStat   = playerStat;
 }
Beispiel #28
0
 public OnDisturbed(INWScript script,
                    IPerkService perk,
                    ISkillService skill,
                    ICraftService craft,
                    IBiowarePosition biowarePosition,
                    INWNXPlayer nwnxPlayer)
 {
     _                = script;
     _perk            = perk;
     _skill           = skill;
     _craft           = craft;
     _biowarePosition = biowarePosition;
     _nwnxPlayer      = nwnxPlayer;
 }
Beispiel #29
0
 public CraftItem(
     INWScript script,
     IDialogService dialog,
     ICraftService craft,
     IColorTokenService color,
     IPerkService perk,
     ISkillService skill)
     : base(script, dialog)
 {
     _craft = craft;
     _color = color;
     _perk = perk;
     _skill = skill;
 }
 public ResuscitationKit(
     INWScript script,
     IDataService data,
     ISkillService skill,
     IRandomService random,
     IPerkService perk,
     IPlayerStatService playerStat)
 {
     _           = script;
     _data       = data;
     _skill      = skill;
     _random     = random;
     _perk       = perk;
     _playerStat = playerStat;
 }
Beispiel #31
0
        public static void GenerateCompanyPerks(IPerkService perkService, Company company, int count)
        {
            var availablePerks = new List<Perk>(perkService.Perks);

            for (var perkIndex = 0; perkIndex < count; perkIndex++)
            {
                var perk = availablePerks.Random();
                availablePerks.Remove(perk);

                company.Perks.Add(new CompanyPerk
                {
                    Perk = new Perk
                    {
                        Id = perk.Id
                    },
                    Count = Utilities.GetRandomInt(0, perk.MaxCount)
                });
            }
        }