Esempio n. 1
0
        public void Update(WarRallyMessage message)
        {
            if (message.Timestamp > this.LastUpdate)
            {
                this.RallyKey             = message.war_key;
                this.AllianceId           = message.alliance_id;
                this.RallyId              = message.war_id;
                this.Type                 = message.war_type;
                this.Role                 = message.role;
                this.State                = message.state;
                this.DefeatEmoji          = message.defeat_emoji;
                this.TimerLength          = message.timer_length;
                this.Timer                = message.timer;
                this.TimerStart           = message.timer_start;
                this.TimerEnd             = message.timer_end;
                this.TroopCount           = message.troop_count;
                this.HeroCompositeId      = message.hero_composite_id;
                this.TroopMax             = message.troop_max;
                this.SuperTroopCount      = message.super_troop_count;
                this.SuperTroopMax        = message.super_troop_max;
                this.TotalSuperTroopCount = message.total_super_troop_count;
                this.TotalSuperTroopMax   = message.total_super_troop_max;
                this.RalliedTroopCount    = message.rallied_troop_count;
                this.TrapMax              = message.trap_max;
                this.TrapCount            = message.trap_count;
                this.MonsterCount         = message.monster_count;
                this.VIPQueueEnabled      = message.copy_leader_ratio_enabled;
                this.AttackerInfo         = message.attacker;
                this.DefenderInfo         = message.defender;

                this.LastUpdate = message.Timestamp;
            }

            this.Messages.Add(message);
        }
Esempio n. 2
0
        public Rally(WarRallyMessage message)
        {
            this.Slots          = message.slots;
            this.AllianceCounts = message.shared_counts;

            this.Messages = new List <WarRallyMessage>();

            this.Update(message);
        }