public void BlankModHook(Action <SilencerInstance, BlankModificationItem, Vector2, PlayerController> orig, SilencerInstance silencer, BlankModificationItem bmi, Vector2 centerPoint, PlayerController user) { orig(silencer, bmi, centerPoint, user); if (user.HasPickupID(WickerAmmoletID)) { //AkSoundEngine.PostEvent("Play_ENM_bombshee_scream_01", Owner.gameObject); RoomHandler currentRoom = user.CurrentRoom; if (currentRoom.HasActiveEnemies(RoomHandler.ActiveEnemyType.All)) { foreach (AIActor aiactor in currentRoom.GetActiveEnemies(RoomHandler.ActiveEnemyType.All)) { if (aiactor.behaviorSpeculator != null) { aiactor.behaviorSpeculator.FleePlayerData = fleeData; FleePlayerData fleePlayerData = new FleePlayerData(); GameManager.Instance.StartCoroutine(WickerAmmolet.RemoveFear(aiactor)); } } } } }