private void SelectPost(UIAbstractStickyContainer sticky) { if (!AcceptSelections) { return; } var item = (UIMediumBulletinSummary)sticky; if (item.Item == null) { return; //or mode is edit } else { HIT.HITVM.Get().PlaySoundEvent(Model.UISounds.Click); HIT.HITVM.Get().PlaySoundEvent(Model.UISounds.Whoosh); //cancel tweens repositioning the bulletin items MayorTween?.Complete(); SystemTween?.Complete(); CommunityTween?.Complete(); ScrollMayorLeft.Disabled = true; ScrollSystemLeft.Disabled = true; ScrollCommunityLeft.Disabled = true; ScrollMayorRight.Disabled = true; ScrollSystemRight.Disabled = true; ScrollCommunityRight.Disabled = true; GameFacade.Screens.Tween.To(item, 0.66f, new Dictionary <string, float>() { { "X", (Size.X - item.Size.X * 3) / 2 }, { "Y", (Size.Y - (item.Size.Y * 3 - 30)) / 2 }, { "ScaleX", 3f }, { "ScaleY", 3f } }, TweenQuad.EaseOut); DynamicOverlay.SendToFront(item); OnSelection?.Invoke(item.Item); } }