public Betrayal2TargetEventArgs(BetrayalSyndicateState target1State, BetrayalSyndicateState target2State) { Target1State = target1State; Target2State = target2State; Target1Name = target1State.Target.Name; Target2Name = target2State.Target.Name; }
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 }); }
public BetrayalTargetFractionEventArgs(BetrayalSyndicateState targetState, string newFractionName) { TargetState = targetState; NewFractionName = newFractionName; TargetName = targetState.Target.Name; }
public BetrayalTargetEventArgs(BetrayalSyndicateState targetState) { TargetState = targetState; TargetName = targetState.Target.Name; }