void OnStaffRosterChange(object sender, StaffRosterChangeEventArgs args) { StaffCollection staff = (StaffCollection)sender; if (_goal > 0) { if (staff.Roster.Count >= _goal) { Debug.LogError("ACHIEVEMENT UNLOCKED: " + Name); _staff.OnRosterChange -= OnStaffRosterChange; _isUnlocked = true; } } else if (_goalType != SkillType.None) { if (args.Player.Spec == _goalType) { Debug.LogError("ACHIEVEMENT UNLOCKED: " + Name); _staff.OnRosterChange -= OnStaffRosterChange; _isUnlocked = true; } } // else ? }
public void OnStaffRosterChange(object sender, StaffRosterChangeEventArgs args) { // Log(args.Player.Name + " joined " + args.Center.Name + "!"); GameManager.Instance.Log(args.Player.Name + " joined " + args.Center.Name + "!"); }