internal static bool InActiveInstance() { if (!DutyManager.InInstance) { return(false); } if (DirectorManager.ActiveDirector == null || DirectorManager.ActiveDirector.GetType() != typeof(InstanceContentDirector)) { return(false); } if (_instanceContentDirector == null || !_instanceContentDirector.IsValid) { _instanceContentDirector = DirectorManager.ActiveDirector as InstanceContentDirector; } TimeSpan instanceTimeRemainingVar; try { instanceTimeRemainingVar = _instanceContentDirector.TimeLeftInDungeon; } catch (Exception) { instanceTimeRemainingVar = TimeSpan.Zero; } InstanceTimeRemaining = instanceTimeRemainingVar; return(instanceTimeRemainingVar > TimeSpan.FromSeconds(5)); }
public static bool BarrierDown(this InstanceContentDirector instanceContentDirector) { return((instanceContentDirector.InstanceFlags & 0b0000_1000) == 0b0000_1000); }