else
{
PerkHelper.AddPerkBonusForCharacter(DefaultPerks.Athletics.MorningExercise, character, true, ref bonuses1);
PerkHelper.AddPerkBonusForCharacter(DefaultPerks.Medicine.SelfMedication, character, false, ref bonuses1);
if (!(flag1 | flag2))
PerkHelper.AddPerkBonusForCharacter(DefaultPerks.Athletics.Sprint, character, true, ref bonuses1);
if (rightHandEquippedItem == null && itemObject1 == null)
PerkHelper.AddPerkBonusForCharacter(DefaultPerks.Roguery.FleetFooted, character, true, ref bonuses1);
if (captainCharacter != null)
{
PerkHelper.AddPerkBonusFromCaptain(DefaultPerks.Athletics.MorningExercise, captainCharacter, ref bonuses1);
PerkHelper.AddPerkBonusFromCaptain(DefaultPerks.OneHanded.ShieldBearer, captainCharacter, ref bonuses1);
PerkHelper.AddPerkBonusFromCaptain(DefaultPerks.OneHanded.FleetOfFoot, captainCharacter, ref bonuses1);
PerkHelper.AddPerkBonusFromCaptain(DefaultPerks.TwoHanded.RecklessCharge, captainCharacter, ref bonuses1);
PerkHelper.AddPerkBonusFromCaptain(DefaultPerks.Polearm.Footwork, captainCharacter, ref bonuses1);
if (character.Tier >= 3)
PerkHelper.AddPerkBonusFromCaptain(DefaultPerks.Athletics.FormFittingArmor, captainCharacter, ref bonuses1);
if (character.IsInfantry)
PerkHelper.AddPerkBonusFromCaptain(DefaultPerks.Athletics.Sprint, captainCharacter, ref bonuses1);
}
}