Пример #1
0
        public Talisman(int IDno, int goldVal, string myName, Talisman_Type talisman_type, Talisman_Prefix talisman_prefix)
            : base(IDno, goldVal, myName)
        {
            my_talisman_type   = talisman_type;
            my_talisman_prefix = talisman_prefix;

            string talisman_type_as_string   = "";
            string talisman_prefix_as_string = "";

            identification = 0;
            switch (my_talisman_type)
            {
            case Talisman_Type.Asbestos:
                talisman_type_as_string = "Asbestos";
                identification         += 1;
                break;

            case Talisman_Type.Down:
                talisman_type_as_string = "Down";
                identification         += 2;
                break;

            case Talisman_Type.Wool:
                talisman_type_as_string = "Wool";
                identification         += 3;
                break;

            case Talisman_Type.Ebonite:
                talisman_type_as_string = "Ebonite";
                identification         += 4;
                break;

            case Talisman_Type.Diamond:
                talisman_type_as_string = "Diamond";
                identification         += 5;
                break;

            case Talisman_Type.Absorption:
                talisman_type_as_string = "Absorbtion";
                identification         += 6;
                break;

            case Talisman_Type.Bouyancy:
                talisman_type_as_string = "Bouyancy";
                identification         += 7;
                break;

            case Talisman_Type.Tenacity:
                talisman_type_as_string = "Tenacity";
                identification         += 8;
                break;

            case Talisman_Type.Endurance:
                talisman_type_as_string = "Endurance";
                identification         += 9;
                break;

            case Talisman_Type.Skill:
                talisman_type_as_string = "Skill";
                identification         += 10;
                break;

            case Talisman_Type.Heat:
                talisman_type_as_string = "Heat";
                identification         += 11;
                break;

            case Talisman_Type.Sparks:
                talisman_type_as_string = "Sparks";
                identification         += 12;
                break;

            case Talisman_Type.Snow:
                talisman_type_as_string = "Snow";
                identification         += 13;
                break;

            case Talisman_Type.Toxicity:
                talisman_type_as_string = "Toxicity";
                identification         += 14;
                break;

            case Talisman_Type.Pressure:
                talisman_type_as_string = "Pressure";
                identification         += 15;
                break;

            case Talisman_Type.Razors:
                talisman_type_as_string = "Razors";
                identification         += 16;
                break;

            case Talisman_Type.Heartsblood:
                talisman_type_as_string = "Heartsblood";
                identification         += 17;
                break;

            case Talisman_Type.Expediency:
                talisman_type_as_string = "Expediency";
                identification         += 18;
                break;

            case Talisman_Type.Thunder:
                talisman_type_as_string = "Thunder";
                identification         += 19;
                break;

            case Talisman_Type.Grasping:
                talisman_type_as_string = "Grasping";
                identification         += 20;
                break;

            case Talisman_Type.Reach:
                talisman_type_as_string = "Reach";
                identification         += 21;
                break;

            case Talisman_Type.Distruption:
                talisman_type_as_string = "Distruption";
                identification         += 22;
                break;
            }

            switch (my_talisman_prefix)
            {
            case Talisman_Prefix.Rough:
                talisman_prefix_as_string = "Rough";
                identification           += 500;
                break;

            case Talisman_Prefix.Flawed:
                talisman_prefix_as_string = "Flawed";
                identification           += 600;
                break;

            case Talisman_Prefix.Average:
                talisman_prefix_as_string = "Average";
                identification           += 700;
                break;

            case Talisman_Prefix.Great:
                talisman_prefix_as_string = "Great";
                identification           += 800;
                break;

            case Talisman_Prefix.Perfect:
                talisman_prefix_as_string = "Perfect";
                identification           += 900;
                break;
            }

            string full_talisman_name = talisman_prefix_as_string + " Talisman of " + talisman_type_as_string;

            name = full_talisman_name;
            cost = 250 + (250 * (int)talisman_prefix);
        }
Пример #2
0
 public Talisman(int IDno, int goldVal, string myName, Talisman T)
     : base(IDno, goldVal, myName)
 {
     my_talisman_type   = T.get_my_type();
     my_talisman_prefix = T.get_my_prefix();
 }