public void PetalToggle(MauaPetal petal, bool open) { if (playerHit) { List <IDoorEventHandler> handlers = GameObjectFindHelper.FindGameObjectWithInterface <IDoorEventHandler>(); ExecuteEventHelper.BroadcastEvent(handlers, (handler, eventData) => { handler.DoorOpened(); }); } }
public void PetalToggle(MauaPetal petal, bool open) { if (IsOpened() && _selectedSlot != null) { AbstractItem item = _selectedSlot.Item; if (item != null) { int index = GlobalGameState.Instance.CurrentGameState.inventory.GetIndex(item); petal.ItemIndex = index + 1; GlobalGameState.Instance.CurrentGameState.mauaPetals[petal.GetIndex()] = index + 1; } else { petal.ItemIndex = 0; } } }