private async Task <bool> ArmysPaeonPVP() { if (Resource.ActiveSong.Equals(Resource.BardSong.None) && CurrentSong != BardSong.Wanderer) { Helpers.Debug("cast Peon"); if (await MySpells.PVP.ArmysPaeon.Cast()) { CurrentSong = BardSong.Army; return(true); } } return(false); }
private async Task <bool> WanderersMinuetPVP() { if (Resource.ActiveSong.Equals(Resource.BardSong.None) && CurrentSong != BardSong.Army) { Helpers.Debug("cast Minuet"); if (await MySpells.PVP.WanderersMinuet.Cast()) { CurrentSong = BardSong.Wanderer; return(true); } return(await MySpells.PVP.WanderersMinuet.Cast()); } return(false); }
internal BardResources ResolveBardFromBytes(byte[] sourceBytes) { BardResources resource = new BardResources(); resource.Timer = TimeSpan.FromMilliseconds(BitConverter.ToUInt16(sourceBytes, this._memoryHandler.Structures.JobResources.Bard.Timer)); resource.Repertoire = sourceBytes[this._memoryHandler.Structures.JobResources.Bard.Repertoire]; resource.SoulVoice = sourceBytes[this._memoryHandler.Structures.JobResources.Bard.SoulVoice]; BardSong activeSong = (BardSong)sourceBytes[this._memoryHandler.Structures.JobResources.Bard.ActiveSong]; if (activeSong != BardSong.MagesBallad && activeSong != BardSong.ArmysPaeon && activeSong != BardSong.WanderersMinuet) { resource.ActiveSong = activeSong; } else { resource.ActiveSong = BardSong.None; } return(resource); }