public void InvokeOnGlassDestroyed(object a_sender) { if (OnGlassDestroyed != null) { OnGlassDestroyed.Invoke(a_sender); } }
private void TryDestroyGemGridPosition(GemGridPosition gemGridPosition) { if (gemGridPosition.HasGemGrid()) { score += 100; gemGridPosition.DestroyGem(); OnGemGridPositionDestroyed?.Invoke(gemGridPosition, EventArgs.Empty); gemGridPosition.ClearGemGrid(); } if (gemGridPosition.HasGlass()) { score += 100; gemGridPosition.DestroyGlass(); OnGlassDestroyed?.Invoke(this, EventArgs.Empty); } }
public void DestroyGlass() { SetHasGlass(false); OnGlassDestroyed?.Invoke(this, EventArgs.Empty); }