Exemplo n.º 1
0
        // Token: 0x06003B8B RID: 15243 RVA: 0x0010FB38 File Offset: 0x0010DD38
        public static Guild FromPb(ProGuild pb)
        {
            Guild guild = new Guild
            {
                Id                    = pb.Id,
                Name                  = pb.Name,
                Bulletin              = pb.Bulletin,
                HiringDeclaration     = pb.HiringDeclaration,
                AutoJoin              = pb.AutoJoin,
                TotalBattlePower      = pb.TotalBattlePower,
                TotalActivities       = pb.TotalActivities,
                LastWeekActivities    = pb.LastWeekActivities,
                Activities            = pb.Activities,
                CurrentWeekActivities = pb.CurrentWeekActivities,
                JoinLevel             = pb.JoinLevel,
                MassiveCombat         = pb.MassiveCombatInfo.ToMemory()
            };

            foreach (ProGuildMember pb2 in pb.Members)
            {
                GuildMemberCacheObject item = new GuildMemberCacheObject
                {
                    Member = GuildMember.FromPb(pb2)
                };
                guild.Members.Add(item);
            }
            return(guild);
        }
Exemplo n.º 2
0
        // Token: 0x0600705D RID: 28765 RVA: 0x001F653C File Offset: 0x001F473C
        public void RefreshGuild(ProGuild proGuild)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_RefreshGuildProGuild_hotfix != null)
            {
                this.m_RefreshGuildProGuild_hotfix.call(new object[]
                {
                    this,
                    proGuild
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            if (proGuild == null)
            {
                base.SetGuildId(null);
                this.m_guild = null;
                return;
            }
            base.SetGuildId(proGuild.Id);
            Guild guild = Guild.FromPb(proGuild);

            if (guild == null)
            {
                this.m_guild = null;
            }
            else
            {
                if (this.m_guild == null)
                {
                    this.m_guild = guild;
                    return;
                }
                this.m_guild.Id                    = guild.Id;
                this.m_guild.Name                  = guild.Name;
                this.m_guild.Bulletin              = guild.Bulletin;
                this.m_guild.HiringDeclaration     = guild.HiringDeclaration;
                this.m_guild.AutoJoin              = guild.AutoJoin;
                this.m_guild.TotalBattlePower      = guild.TotalBattlePower;
                this.m_guild.TotalActivities       = guild.TotalActivities;
                this.m_guild.LastWeekActivities    = guild.LastWeekActivities;
                this.m_guild.Activities            = guild.Activities;
                this.m_guild.CurrentWeekActivities = guild.CurrentWeekActivities;
                this.m_guild.Members               = guild.Members;
            }
        }
Exemplo n.º 3
0
    public static int ToPb_s(IntPtr l)
    {
        int result;

        try
        {
            Guild g;
            LuaObject.checkType <Guild>(l, 1, out g);
            ProGuild o = Guild.ToPb(g);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Exemplo n.º 4
0
        // Token: 0x06003B8A RID: 15242 RVA: 0x0010FA2C File Offset: 0x0010DC2C
        public static ProGuild ToPb(Guild g)
        {
            ProGuild proGuild = new ProGuild
            {
                Id                    = g.Id,
                Name                  = g.Name,
                Bulletin              = g.Bulletin,
                HiringDeclaration     = g.HiringDeclaration,
                AutoJoin              = g.AutoJoin,
                TotalBattlePower      = g.TotalBattlePower,
                TotalActivities       = g.TotalActivities,
                LastWeekActivities    = g.LastWeekActivities,
                Activities            = g.Activities,
                CurrentWeekActivities = g.CurrentWeekActivities,
                JoinLevel             = g.JoinLevel,
                MassiveCombatInfo     = g.MassiveCombat.ToPro()
            };

            foreach (GuildMemberCacheObject guildMemberCacheObject in g.Members)
            {
                proGuild.Members.Add(GuildMember.ToPb(guildMemberCacheObject.Member));
            }
            return(proGuild);
        }