private bool EggNeedsAttention() { if (!(bool)base.Occupant) { return(false); } IncubationMonitor.Instance sMI = base.Occupant.GetSMI <IncubationMonitor.Instance>(); if (sMI == null) { return(false); } return(!sMI.HasSongBuff()); }
private void RefreshSong() { if (!this.operational.IsOperational) { return; } foreach (GameObject egg in storage.items) { if (!(bool)((UnityEngine.Object)egg)) { continue; } IncubationMonitor.Instance smi = egg.GetSMI <IncubationMonitor.Instance>(); if (smi == null) { continue; } if (!smi.HasSongBuff()) { smi.ApplySongBuff(); } } }