internal BardResources(JobResourceResult result) { this.Timer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.Bard.Timer)); this.Repertoire = result.Data[result.Offsets.Bard.Repertoire]; this.SoulVoice = result.Data[result.Offsets.Bard.SoulVoice]; this._song = result.Data[result.Offsets.Bard.ActiveSong]; }
internal MachinistResources(JobResourceResult result) { this.OverheatTimer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.Machinist.OverheatTimer)); this.SummonTimer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.Machinist.SummonTimer)); this.Heat = result.Data[result.Offsets.Machinist.Heat]; this.Battery = result.Data[result.Offsets.Machinist.Battery]; }
internal BlackMageResources(JobResourceResult result) { this.Timer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.BlackMage.Timer)); this._stacks = (sbyte)result.Data[result.Offsets.BlackMage.Stacks]; this.UmbralHearts = result.Data[result.Offsets.BlackMage.UmbralHearts]; this.PolyglotCount = result.Data[result.Offsets.BlackMage.PolyglotCount]; this.Enochian = result.Data[result.Offsets.BlackMage.Enochian] != 0; }
internal AstrologianResources(JobResourceResult result) { this.Timer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.Astrologian.Timer)); this.Arcana = (AstrologianCard)result.Data[result.Offsets.Astrologian.Arcana]; this.Seals = new[] { (AstrologianSeal)result.Data[result.Offsets.Astrologian.Seal1], (AstrologianSeal)result.Data[result.Offsets.Astrologian.Seal2], (AstrologianSeal)result.Data[result.Offsets.Astrologian.Seal3], }; }
internal DancerResources(JobResourceResult result) { this.FourFoldFeathers = result.Data[result.Offsets.Dancer.FourFoldFeathers]; this.Esprit = result.Data[result.Offsets.Dancer.Esprit]; this.StepIndex = result.Data[result.Offsets.Dancer.StepIndex]; this._steps = new[] { (DanceStep)result.Data[result.Offsets.Dancer.Step1], (DanceStep)result.Data[result.Offsets.Dancer.Step2], (DanceStep)result.Data[result.Offsets.Dancer.Step3], (DanceStep)result.Data[result.Offsets.Dancer.Step4], }; }
internal SummonerResources(JobResourceResult result) { this.Timer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.Summoner.Timer)); this.Aether = (AetherFlags)result.Data[result.Offsets.Summoner.Aether]; }
internal ScholarResources(JobResourceResult result) { this.Timer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.Scholar.Timer)); this.Aetherflow = result.Data[result.Offsets.Scholar.Aetherflow]; this.FaerieGauge = result.Data[result.Offsets.Scholar.FaerieGauge]; }
internal SamuraiResources(JobResourceResult result) { this.Kenki = result.Data[result.Offsets.Samurai.Kenki]; this.Meditation = result.Data[result.Offsets.Samurai.Meditation]; this.Sen = (Iaijutsu)result.Data[result.Offsets.Samurai.Sen]; }
internal RedMageResources(JobResourceResult result) { this.WhiteMana = result.Data[result.Offsets.RedMage.WhiteMana]; this.BlackMana = result.Data[result.Offsets.RedMage.BlackMana]; }
internal PaladinResources(JobResourceResult result) { this.OathGauge = result.Data[result.Offsets.Paladin.OathGauge]; }
internal MonkResources(JobResourceResult result) { this.Chakra = result.Data[result.Offsets.Monk.Chakra]; }
internal GunbreakerResources(JobResourceResult result) { this.Cartridge = result.Data[result.Offsets.Gunbreaker.Cartridge]; this.ComboStep = result.Data[result.Offsets.Gunbreaker.ComboStep]; }
internal DragoonResources(JobResourceResult result) { this.Timer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.Dragoon.Timer)); this.Mode = (DragoonMode)result.Data[result.Offsets.Dragoon.Mode]; this.DragonGaze = result.Data[result.Offsets.Dragoon.DragonGaze]; }
internal DarkknightResources(JobResourceResult result) { this.Timer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.Darkknight.Timer)); this.BlackBlood = result.Data[result.Offsets.Darkknight.BlackBlood]; this.DarkArts = result.Data[result.Offsets.Darkknight.DarkArts] != 0; }
internal WarriorResources(JobResourceResult result) { this.BeastGauge = result.Data[result.Offsets.Warrior.BeastGauge]; }
internal WhiteMageResources(JobResourceResult result) { this.Timer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(result.Data, result.Offsets.WhiteMage.Timer)); this.Lily = result.Data[result.Offsets.WhiteMage.Lily]; this.BloodLily = result.Data[result.Offsets.WhiteMage.BloodLily]; }
internal NinjaResources(JobResourceResult result) { this._time = BitConverter.ToUInt16(result.Data, result.Offsets.Ninja.Timer); this._timerFlag = result.Data[result.Offsets.Ninja.TimerFlag]; this.NinkiGauge = result.Data[result.Offsets.Ninja.NinkiGauge]; }