Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
        public static void InvokeVirtue(string virtue)
        {
            Virtues v = Utility.GetEnumValueByName <Virtues>(virtue);

            if (v == Virtues.None)
            {
                return;
            }

            Engine.SendPacketToServer(new InvokeVirtue(v));
        }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
        /// <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());
        }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
 public void RemoveVirtue(Virtue virtue)
 {
     Virtues.Remove(virtue);
 }
Esempio n. 8
0
 public void AddVirtue(Virtue virtue)
 {
     Virtues.Add(virtue);
 }
Esempio n. 9
0
 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);
 }