public override void UnhookEvents() { Context.OnAmmoChange -= OnAmmoChange; Context.OnBigAmmoChange -= OnBigAmmoChange; Context.OnTotalAmmoChange -= OnAmmoChange; Context.OnTotalBigAmmoChange -= OnBigAmmoChange; Context.OnWyvernsFireTimerUpdate -= OnWyvernsFireTimerUpdate; Context.OnWyvernstakeBlastTimerUpdate -= OnWyvernstakeBlastTimerUpdate; Context.OnWyvernstakeStateChanged -= OnBigAmmoChange; Context.OnSafijiivaCounterUpdate -= OnSafijiivaCounterUpdate; Context = null; AmmoHolder.Children.Clear(); }
public void SetContext(GunLance ctx) { Context = ctx; UpdateInformation(); HookEvents(); }