示例#1
0
    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 ?
    }
示例#2
0
 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 + "!");
 }