Exemplo n.º 1
0
 public Betrayal2TargetEventArgs(BetrayalSyndicateState target1State, BetrayalSyndicateState target2State)
 {
     Target1State = target1State;
     Target2State = target2State;
     Target1Name  = target1State.Target.Name;
     Target2Name  = target2State.Target.Name;
 }
Exemplo n.º 2
0
 public Betrayal2Target2FractionEventArgs(BetrayalSyndicateState target1State, BetrayalSyndicateState target2State, string newFraction1Name, string newFraction2Name)
 {
     Target1State     = target1State;
     Target2State     = target2State;
     NewFraction1Name = newFraction1Name;
     NewFraction2Name = newFraction2Name;
     Target1Name      = target1State.Target.Name;
     Target2Name      = target2State.Target.Name;
 }
        private void LoseRank(BetrayalSyndicateState fractionGuy, int loseRank = 1)
        {
            var stuff = Settings.Rewards.Find(x => x.MasterName == fractionGuy.Target.Name && x.Fraction == fractionGuy.Job.Name);

            _rankResults.Add(new RankEventResult
            {
                TargetName = fractionGuy.Target.Name,
                OldRank    = fractionGuy.Rank.RankInt,
                NewRank    = fractionGuy.Rank.RankInt - loseRank,
                Stuff      = stuff?.Reward
            });
        }
        private void UpRank(BetrayalSyndicateState fraction1Guy)
        {
            var stuff         = Settings.Rewards.Find(x => x.MasterName == fraction1Guy.Target.Name && x.Fraction == fraction1Guy.Job.Name);
            var noRankChanges = fraction1Guy.Rank.RankInt == 3;

            string gotoFraction = null;
            string newStuff     = null;

            if (fraction1Guy.Rank.RankInt == 0)
            {
                LogError("BetrayalHelpers plugin: ", 5);
                var job = GetCanGoToJob();

                if (job == null)
                {
                    LogError("Can't find current mission type! (not found in preloads that showed on screen)", 5);
                }
                else
                {
                    gotoFraction = job.Name;
                    var getStuff = Settings.Rewards.Find(x => x.MasterName == fraction1Guy.Target.Name && x.Fraction == job.Name);
                    newStuff = getStuff?.Reward;
                }
            }


            _rankResults.Add(new RankEventResult
            {
                TargetName    = fraction1Guy.Target.Name,
                OldRank       = fraction1Guy.Rank.RankInt,
                NewRank       = Math.Max(fraction1Guy.Rank.RankInt + 1, 3),
                Stuff         = stuff?.Reward,
                IsLvlUp       = true,
                NoRankChanges = noRankChanges,
                GoToFraction  = gotoFraction,
                NewStuff      = newStuff
            });
        }
Exemplo n.º 5
0
 public BetrayalTargetFractionEventArgs(BetrayalSyndicateState targetState, string newFractionName)
 {
     TargetState     = targetState;
     NewFractionName = newFractionName;
     TargetName      = targetState.Target.Name;
 }
Exemplo n.º 6
0
 public BetrayalTargetEventArgs(BetrayalSyndicateState targetState)
 {
     TargetState = targetState;
     TargetName  = targetState.Target.Name;
 }