public static JobChangeCollection Create(Character target)
        {
            JobChangeCollection collection = new JobChangeCollection();
            collection.availablejobs = new List<byte>();
            collection.transferfee = new List<uint>();
            for (byte i = 1; i < 7; i++)
            {
                if (i == target.job) continue;
                if (target.jlvl >= 5)
                {
                    collection.availablejobs.Add(i);
                    collection.transferfee.Add(collection.ComputeTransferFee(target, i));
                }
            }

            return collection;
        }
Esempio n. 2
0
        public static JobChangeCollection Create(Character target)
        {
            JobChangeCollection collection = new JobChangeCollection();

            collection.availablejobs = new List <byte>();
            collection.transferfee   = new List <uint>();
            for (byte i = 1; i < 7; i++)
            {
                if (i == target.job)
                {
                    continue;
                }
                if (target.jlvl >= 5)
                {
                    collection.availablejobs.Add(i);
                    collection.transferfee.Add(collection.ComputeTransferFee(target, i));
                }
            }

            return(collection);
        }