Exemplo n.º 1
0
        public int RevealGroup(ConcealGroup group)
        {
            if (!group.IsConcealed)
            {
                Log.Warn($"Attempted to reveal a group that wasn't concealed: {group.GridNames}");
                Log.Warn(new StackTrace());
                return(0);
            }

            var count = group.Grids.Count;

            Log.Debug($"Revealing grids: {group.GridNames}");
            group.Grids.ForEach(RevealEntity);
            ConcealedGroups.Remove(group);
            _concealedAabbTree.RemoveProxy(group.ProxyId);
            group.UpdatePostReveal();
            return(count);
        }
Exemplo n.º 2
0
        public int RevealGroup(ConcealGroup group)
        {
            if (!group.IsConcealed)
            {
                Log.Warn($"Attempted to reveal a group that wasn't concealed: {group.GridNames}");
                Log.Warn(new StackTrace());
                return(0);
            }

            var count = group.Grids.Count;

            Log.Debug($"Revealing grids: {group.GridNames}");
            group.Reveal();

            /*foreach (var entity in group.Grids)
             *  entity.GetStorage().SetValue(Id, "False");*/

            ConcealedGroups.Remove(group);
            _concealedAabbTree.RemoveProxy(group.ProxyId);
            group.UpdatePostReveal();
            return(count);
        }