public bool SetLevel(ClanLevel level)
 {
     if (level == null)
     {
         return(false);
     }
     this.Level = level;
     this.Tax   = level.CurrencyTax;
     this.Flags = this.Flags.SetFlag <ClanFlags>(ClanFlags.can_motd, level.FlagMotd);
     this.Flags = this.Flags.SetFlag <ClanFlags>(ClanFlags.can_abbr, level.FlagAbbr);
     this.Flags = this.Flags.SetFlag <ClanFlags>(ClanFlags.can_ffire, level.FlagFFire);
     this.Flags = this.Flags.SetFlag <ClanFlags>(ClanFlags.can_tax, level.FlagTax);
     this.Flags = this.Flags.SetFlag <ClanFlags>(ClanFlags.can_warp, level.FlagHouse);
     this.Flags = this.Flags.SetFlag <ClanFlags>(ClanFlags.can_declare, level.FlagDeclare);
     return(true);
 }
 public ClanData(uint id, string name = null, string abbr = null, ulong leader_id = 0uL, DateTime created = default(DateTime))
 {
     this.ID         = id;
     this.Name       = name;
     this.Abbr       = abbr;
     this.LeaderID   = leader_id;
     this.Created    = created;
     this.Balance    = 0L;
     this.Tax        = 10;
     this.Level      = new ClanLevel(0);
     this.Experience = 0L;
     this.Location   = Vector3.zero;
     this.MOTD       = "";
     this.Penalty    = new DateTime();
     this.Hostile    = new Dictionary <uint, DateTime>();
     this.Members    = new Dictionary <UserData, ClanMemberFlags>();
 }
        public bool SetLevel(ClanLevel level)
        {
            bool result;

            if (level == null)
            {
                result = false;
            }
            else
            {
                this.Level = level;
                this.Tax   = level.CurrencyTax;
                this.Flags = this.Flags.SetFlag(ClanFlags.can_motd, level.FlagMotd);
                this.Flags = this.Flags.SetFlag(ClanFlags.can_abbr, level.FlagAbbr);
                this.Flags = this.Flags.SetFlag(ClanFlags.can_ffire, level.FlagFFire);
                this.Flags = this.Flags.SetFlag(ClanFlags.can_tax, level.FlagTax);
                this.Flags = this.Flags.SetFlag(ClanFlags.can_warp, level.FlagHouse);
                this.Flags = this.Flags.SetFlag(ClanFlags.can_declare, level.FlagDeclare);
                result     = true;
            }
            return(result);
        }
示例#4
0
 public bool method_0(ClanLevel clanLevel_0)
 {
     return((long)clanLevel_0.Id == (long)((ulong)this.row_0.Get("level").AsUInt));
 }
示例#5
0
 public bool method_0(ClanLevel clanLevel_0)
 {
     return((long)clanLevel_0.Id == (long)((ulong)uint.Parse(this.string_0[1])));
 }
示例#6
0
 public bool method_0(ClanLevel clanLevel_0)
 {
     return(clanLevel_0.Id == this.row_0.Get("level").AsUInt);
 }
示例#7
0
 public bool method_0(ClanLevel clanLevel_0)
 {
     return(clanLevel_0.Id == uint.Parse(this.string_0[1]));
 }