public Idler(IdlerObject idob, PlayerIdlers master) { IdlerObject = idob; _playerIdler = master; _playerClicker = PlayerClickerFactory.GetClicker(IdlerObject.name); UpdateIdler(); OnLevelUpCallback += UpdateIdler; OnLevelUpCallback += _playerIdler.UpdateTotalIdlerDamage; OnLevelUpCallback += _playerIdler.UpdateTotalIdlerManaCost; Player.Instance.OnEquipCallback += UpdateIdler; }
public static void TrackIdlerObject(IdlerObject idob) => Instance?.IdlerObjects.Add(idob);