Exemplo n.º 1
0
 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];
 }
Exemplo n.º 2
0
 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];
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
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],
     };
 }
Exemplo n.º 5
0
 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],
     };
 }
Exemplo n.º 6
0
 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];
 }
Exemplo n.º 7
0
 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];
 }
Exemplo n.º 8
0
 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];
 }
Exemplo n.º 9
0
 internal RedMageResources(JobResourceResult result)
 {
     this.WhiteMana = result.Data[result.Offsets.RedMage.WhiteMana];
     this.BlackMana = result.Data[result.Offsets.RedMage.BlackMana];
 }
Exemplo n.º 10
0
 internal PaladinResources(JobResourceResult result)
 {
     this.OathGauge = result.Data[result.Offsets.Paladin.OathGauge];
 }
Exemplo n.º 11
0
 internal MonkResources(JobResourceResult result)
 {
     this.Chakra = result.Data[result.Offsets.Monk.Chakra];
 }
Exemplo n.º 12
0
 internal GunbreakerResources(JobResourceResult result)
 {
     this.Cartridge = result.Data[result.Offsets.Gunbreaker.Cartridge];
     this.ComboStep = result.Data[result.Offsets.Gunbreaker.ComboStep];
 }
Exemplo n.º 13
0
 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];
 }
Exemplo n.º 14
0
 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;
 }
Exemplo n.º 15
0
 internal WarriorResources(JobResourceResult result)
 {
     this.BeastGauge = result.Data[result.Offsets.Warrior.BeastGauge];
 }
Exemplo n.º 16
0
 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];
 }
Exemplo n.º 17
0
 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];
 }