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); }
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(); }