internal ObjectiveStatusProxy(CustomExpHandlerBase b) { Base = b; Base.RegisterUpdateEvent(OnUpdateWardenObjective); GlobalMessage.OnObjectiveStateChanged += OnStateChanged; Base.OnUnloadEvent += () => { GlobalMessage.OnObjectiveStateChanged -= OnStateChanged; }; }
internal BuilderProxy(CustomExpHandlerBase b) { Base = b; }
internal WinConditionProxy(CustomExpHandlerBase b) { Base = b; }