public override void OnUpdate(AchievementCollection achievements, uint value1, uint value2, ObjectBase involved) { if ((FactionId)value1 != this.FactionId) { return; } int num = achievements.Owner.Reputations.GetValue(FactionMgr.GetFactionIndex(this.FactionId)); achievements.SetCriteriaProgress((AchievementCriteriaEntry)this, (uint)num, ProgressType.ProgressHighest); }