public static void InvokeVirtue(int client, Virtues virtues) { switch (virtues) { case Virtues.Honor: Event(client, 49, 0x01); break; case Virtues.Sacrifice: Event(client, 49, 0x02); break; case Virtues.Valor: Event(client, 49, 0x03); break; case Virtues.Compassion: Event(client, 49, 0x04); break; case Virtues.Honesty: Event(client, 49, 0x05); break; case Virtues.Humility: Event(client, 49, 0x06); break; case Virtues.Justice: Event(client, 49, 0x07); break; case Virtues.Spirituality: Event(client, 49, 0x08); break; } }
public InvokeVirtue(Virtues virtue) { _writer = new PacketWriter(6); _writer.Write((byte)0x12); _writer.Write((short)6); _writer.Write((byte)0xF4); _writer.Write((byte)virtue); _writer.Write((byte)0); }
public static void InvokeVirtue(string virtue) { Virtues v = Utility.GetEnumValueByName <Virtues>(virtue); if (v == Virtues.None) { return; } Engine.SendPacketToServer(new InvokeVirtue(v)); }
public bool ExistsFeatureById(int id) { // Verifica se existe um certo Feature dentre os Features do personagem if (Virtues.Any(virtue => virtue.Id == id) || Choices.Any(virtue => virtue.Id == id)) { return(true); } else { return(false); } }
/// <summary> /// Function requests passed gump type from paperdoll. /// </summary> /// <param name="type"></param> /// <returns></returns> public virtual bool Request(RequestType type) { if (!Valid) { return(false); } if (type.Equals(RequestType.Help)) { Stealth.Client.HelpRequest(); return(true); } if (type.Equals(RequestType.Quest)) { Stealth.Client.QuestRequest(); return(true); } return(type.Equals(RequestType.Virtues) && Virtues.Request()); }
public void RemoveVirtue(Virtue virtue) { Virtues.Remove(virtue); }
public void AddVirtue(Virtue virtue) { Virtues.Add(virtue); }
public int Level() { // Level = 2*(# de Powers) + (# de Features) - 9 return(2 * (Virtues.Sum(virtue => virtue.Powers.Count) + Choices.Sum(choice => choice.Powers.Count)) + (Virtues.Count + Choices.Count) - 9); }