private void GameManager_OnDisable(On.GameManager.orig_OnDisable orig, GameManager self) { GameObject go = self.gameObject; Destroy(go.GetComponent <HollowPointPrefabs>()); Destroy(go.GetComponent <OrientationHandler>()); Destroy(go.GetComponent <WeaponSwapAndStatHandler>()); Destroy(go.GetComponent <UIHandler>()); Destroy(go.GetComponent <DamageOverride>()); Destroy(go.GetComponent <HollowPointSprites>()); Destroy(go.GetComponent <HeatHandler>()); Destroy(go.GetComponent <SpellControlOverride>()); Destroy(go.GetComponent <Stats>()); Destroy(go.GetComponent <AttackHandler>()); orig(self); }
private void GameManager_OnDisable(On.GameManager.orig_OnDisable orig, GameManager self) { GameObject go = self.gameObject; Destroy(go.GetComponent <HP_Prefabs>()); Destroy(go.GetComponent <HP_DirectionHandler>()); Destroy(go.GetComponent <HP_WeaponHandler>()); Destroy(go.GetComponent <HP_WeaponSwapHandler>()); Destroy(go.GetComponent <HP_UIHandler>()); Destroy(go.GetComponent <HP_DamageCalculator>()); Destroy(go.GetComponent <HP_Sprites>()); Destroy(go.GetComponent <HP_HeatHandler>()); Destroy(go.GetComponent <HP_SpellControl>()); Destroy(go.GetComponent <HP_Stats>()); Destroy(go.GetComponent <HP_AttackHandler>()); orig(self); }