void Start() { if (RiskOfOptionsCompat.enabled) { RiskOfOptionsCompat.readOptions(); } }
void Awake() { instance = this; log = Logger; populateAss(); if (_hitboxBoxPrefab == null || _hitboxNotBoxPrefabTall == null || _hitboxNotBoxPrefab == null) { log.LogError($"unable to get a hitboxprefab from the bundle. Timesweeper did an oops | box: {_hitboxBoxPrefab != null}, capsule: {_hitboxNotBoxPrefabTall != null}, sphere: {_hitboxNotBoxPrefab != null}"); return; } doConfig(); if (RiskOfOptionsCompat.enabled) { RiskOfOptionsCompat.doOptions(); } else { setDefaultOptions(); } EnigmaticThunder.Modules.CommandHelper.AddToConsoleWhenReady(); //createPool(hitPoolStart, _revealerPool, false); //createPool(blastPoolStart, _blastPool, true); On.RoR2.BodyCatalog.Init += BodyCatalog_Init; On.RoR2.OverlapAttack.Fire += OverlapAttack_Fire; On.RoR2.BlastAttack.Fire += BlastAttack_Fire; On.RoR2.HurtBox.Awake += HurtBox_Awake; }