Example #1
0
        protected Act4Status GetStatus(FactionFcSubPacket fcSubPacket)
        {
            Act4Raid?raid        = GetRaid(fcSubPacket);
            bool     raidStarted = raid != null;

            return(new Act4Status
            {
                Mode = fcSubPacket.Mode,
                Percentage = fcSubPacket.Percentage,
                CurrentTime = raidStarted ? fcSubPacket.CurrentTime : (long?)null,
                TotalTime = raidStarted ? fcSubPacket.TotalTime : (long?)null,
                Raid = raid
            });
        }
Example #2
0
        protected Act4Raid?GetRaid(FactionFcSubPacket fcSubPacket)
        {
            if (fcSubPacket.IsMorcos)
            {
                return(Act4Raid.Morcos);
            }

            if (fcSubPacket.IsCalvina)
            {
                return(Act4Raid.Calvina);
            }

            if (fcSubPacket.IsBerios)
            {
                return(Act4Raid.Berios);
            }

            if (fcSubPacket.IsHatus)
            {
                return(Act4Raid.Hatus);
            }

            return(null);
        }