Пример #1
0
        public async Task Poke(string user, string message)
        {
            var data = new FlareItem
            {
                Name     = "flare",
                Children = new []
                {
                    new FlareItem
                    {
                        Name     = "baby",
                        Children = new []
                        {
                            new FlareItem {
                                Name = "Indigo", Size = 3938
                            },
                            new FlareItem {
                                Name = "Aqua", Size = 3812
                            },
                            new FlareItem {
                                Name = "Green", Size = 6714
                            },
                            new FlareItem {
                                Name = "Turquoise", Size = 743
                            }
                        }.ToList()
                    }
                }.ToList()
            };

            await Clients.Others.SendAsync("Refresh", user, data);
        }
Пример #2
0
        private static void Postfix(FlareItem __instance)
        {
            GearItem gearItem = __instance.GetComponent <GearItem>();

            if (gearItem == null || gearItem.m_StackableItem == null)
            {
                return;
            }

            Implementation.SplitStack(gearItem);
            Object.Destroy(gearItem.m_StackableItem);
        }
        private static bool CanBeMerged(FlareItem target, FlareItem item)
        {
            if (target == null || item == null)
            {
                return(true);
            }

            if (target.IsBurning() || item.IsBurning())
            {
                return(false);
            }

            if (target.IsBurnedOut() != item.IsBurnedOut())
            {
                return(false);
            }

            return(true);
        }