using System; namespace Server.Items { public class BlackthornStep4 : BlackthornBaseAddon { public static BlackthornStep4 InstanceTram { get; set; } public static BlackthornStep4 InstanceFel { get; set; } private static int[,] m_AddOnSimpleComponents = new int[,] { {7036, 7, 8, 0}, {6773, 12, 2, 0}, {7822, 12, 0, 0}// 1 8 10 , {6773, 6, -6, 0}, {7059, 6, -7, 0}, {12906, 3, -3, 0}// 20 21 30 , {12906, 1, -1, 0}, {12906, 1, -2, 0}, {12906, 1, -3, 0}// 31 32 33 , {12906, 0, -3, 0}, {12906, 0, -2, 0}, {12906, 0, -1, 0}// 34 35 36 , {12906, 0, 0, 0}, {12906, -1, -2, 0}, {12906, -1, -1, 0}// 37 38 39 , {12906, -1, 0, 0}, {12906, -2, 0, 0}, {12906, -2, -1, 0}// 40 41 42 , {12906, -2, -2, 0}, {12906, -1, -3, 0}, {12906, 2, -3, 0}// 43 44 45 , {12906, 3, -2, 0}, {12906, 2, -2, 0}, {12906, 2, -1, 0}// 46 47 48 , {12906, 2, 0, 0}, {12906, 1, 0, 0}, {12906, 0, 2, 0}// 49 50 51 , {12906, 0, 1, 0}, {12906, -1, 1, 0}, {12906, -2, 1, 0}// 52 53 54 , {12906, -3, 0, 0}, {12906, -4, -1, 0}, {12906, -3, -1, 0}// 55 56 57 , {12906, -3, -2, 0}, {12906, -3, -3, 0}, {12906, -2, -3, 0}// 58 59 60 , {15723, -2, -7, 0}, {15721, -11, -7, 0}, {12906, 3, -5, 0}// 79 80 83 , {12906, 3, -4, 0}, {12906, -1, -4, 0}, {12906, 0, -4, 0}// 84 85 86 , {12906, 1, -4, 0}, {12906, 2, -4, 0}, {12906, -2, -4, 0}// 87 88 89 , {12906, -2, -5, 0}, {12906, -1, -5, 0}, {12906, 0, -5, 0}// 90 91 92 , {12906, 1, -5, 0}, {12906, 2, -5, 0}, {12906, 2, -6, 0}// 93 94 95 , {12906, 3, -6, 0}, {12906, 3, -7, 0}, {12906, 1, -8, 0}// 96 97 98 , {12906, 0, -6, 0}, {12906, 0, -7, 0}, {12906, 2, -7, 0}// 99 100 101 , {12906, 1, -6, 0}, {12906, 1, -7, 0}, {12906, 3, -8, 0}// 102 103 104 , {12906, 2, -8, 0}// 105 }; [Constructable] public BlackthornStep4() { for (int i = 0; i < m_AddOnSimpleComponents.Length / 4; i++) AddComponent(new AddonComponent(m_AddOnSimpleComponents[i, 0]), m_AddOnSimpleComponents[i, 1], m_AddOnSimpleComponents[i, 2], m_AddOnSimpleComponents[i, 3]); AddComplexComponent((BaseAddon)this, 3307, 12, 7, 0, 667, -1, "", 1);// 2 AddComplexComponent((BaseAddon)this, 3307, 11, 7, 0, 667, -1, "", 1);// 3 AddComplexComponent((BaseAddon)this, 3307, 10, 7, 0, 667, -1, "", 1);// 4 AddComplexComponent((BaseAddon)this, 3307, 9, 7, 0, 667, -1, "", 1);// 5 AddComplexComponent((BaseAddon)this, 3307, 8, 7, 0, 667, -1, "", 1);// 6 AddComplexComponent((BaseAddon)this, 3307, 7, 7, 0, 667, -1, "", 1);// 7 AddComplexComponent((BaseAddon)this, 6571, 9, 8, 0, 0, 1, "", 1);// 9 AddComplexComponent((BaseAddon)this, 7074, 12, 0, 0, 2500, -1, "", 1);// 11 AddComplexComponent((BaseAddon)this, 7075, 11, 0, 0, 2500, -1, "", 1);// 12 AddComplexComponent((BaseAddon)this, 7077, 11, -3, 0, 2500, -1, "", 1);// 13 AddComplexComponent((BaseAddon)this, 7090, 12, -1, 0, 2500, -1, "", 1);// 14 AddComplexComponent((BaseAddon)this, 7082, 12, -3, 0, 2500, -1, "", 1);// 15 AddComplexComponent((BaseAddon)this, 4944, 5, -2, 0, 1175, -1, "", 1);// 16 AddComplexComponent((BaseAddon)this, 6571, 10, -7, 0, 0, 1, "", 1);// 17 AddComplexComponent((BaseAddon)this, 4784, 12, -8, 0, 2548, -1, "", 1);// 18 AddComplexComponent((BaseAddon)this, 6942, 9, -8, 0, 2500, -1, "", 1);// 19 AddComplexComponent((BaseAddon)this, 4947, 5, -4, 0, 1175, -1, "", 1);// 22 AddComplexComponent((BaseAddon)this, 3119, -11, 1, 1, 2075, -1, "", 1);// 23 AddComplexComponent((BaseAddon)this, 3120, -11, 1, 0, 2075, -1, "", 1);// 24 AddComplexComponent((BaseAddon)this, 3120, -11, 0, 1, 2075, -1, "", 1);// 25 AddComplexComponent((BaseAddon)this, 3119, -11, 0, 0, 2075, -1, "", 1);// 26 AddComplexComponent((BaseAddon)this, 3119, -11, -1, 0, 2075, -1, "", 1);// 27 AddComplexComponent((BaseAddon)this, 6773, 0, -2, 0, 872, -1, "", 1);// 28 AddComplexComponent((BaseAddon)this, 6571, -10, 2, 0, 0, 1, "", 1);// 29 AddComplexComponent((BaseAddon)this, 4955, -4, 0, 0, 1175, -1, "", 1);// 61 AddComplexComponent((BaseAddon)this, 4957, -3, 1, 0, 1175, -1, "", 1);// 62 AddComplexComponent((BaseAddon)this, 4955, -4, -1, 0, 1175, -1, "", 1);// 63 AddComplexComponent((BaseAddon)this, 4946, -4, -2, 0, 1175, -1, "", 1);// 64 AddComplexComponent((BaseAddon)this, 4947, -3, -3, 0, 1175, -1, "", 1);// 65 AddComplexComponent((BaseAddon)this, 4947, -2, 2, 0, 1175, -1, "", 1);// 66 AddComplexComponent((BaseAddon)this, 4962, -1, 2, 0, 1175, -1, "", 1);// 67 AddComplexComponent((BaseAddon)this, 4963, -1, 3, 0, 1175, -1, "", 1);// 68 AddComplexComponent((BaseAddon)this, 4963, 0, 3, 5, 1175, -1, "", 1);// 69 AddComplexComponent((BaseAddon)this, 4962, 0, 3, 0, 1175, -1, "", 1);// 70 AddComplexComponent((BaseAddon)this, 4952, 1, 3, 0, 1175, -1, "", 1);// 71 AddComplexComponent((BaseAddon)this, 4947, 2, 2, 0, 1175, -1, "", 1);// 72 AddComplexComponent((BaseAddon)this, 4944, 3, 2, 0, 1175, -1, "", 1);// 73 AddComplexComponent((BaseAddon)this, 4943, 3, 1, 0, 1175, -1, "", 1);// 74 AddComplexComponent((BaseAddon)this, 4947, 4, 0, 0, 1175, -1, "", 1);// 75 AddComplexComponent((BaseAddon)this, 4956, 4, -1, 0, 1175, -1, "", 1);// 76 AddComplexComponent((BaseAddon)this, 4956, 3, -2, 0, 1175, -1, "", 1);// 77 AddComplexComponent((BaseAddon)this, 4954, 4, -3, 0, 1175, -1, "", 1);// 78 AddComplexComponent((BaseAddon)this, 8708, -10, -8, 0, 2075, -1, "", 1);// 81 AddComplexComponent((BaseAddon)this, 6571, -3, -8, 0, 0, 1, "", 1);// 82 AddComplexComponent((BaseAddon)this, 4944, -2, -4, 0, 1175, -1, "", 1);// 106 AddComplexComponent((BaseAddon)this, 4957, -2, -5, 0, 1175, -1, "", 1);// 107 AddComplexComponent((BaseAddon)this, 4958, -1, -6, 0, 1175, -1, "", 1);// 108 AddComplexComponent((BaseAddon)this, 4947, 0, -6, 0, 1175, -1, "", 1);// 109 AddComplexComponent((BaseAddon)this, 4949, 0, -7, 0, 1175, -1, "", 1);// 110 AddComplexComponent((BaseAddon)this, 4952, 1, -8, 0, 1175, -1, "", 1);// 111 AddComplexComponent((BaseAddon)this, 4954, 4, -4, 0, 1175, -1, "", 1);// 112 AddComplexComponent((BaseAddon)this, 4954, 4, -5, 0, 1175, -1, "", 1);// 113 AddComplexComponent((BaseAddon)this, 4963, 4, -7, 5, 1175, -1, "", 1);// 114 AddComplexComponent((BaseAddon)this, 4963, 4, -6, 0, 1175, -1, "", 1);// 115 AddComplexComponent((BaseAddon)this, 4962, 4, -7, 0, 1175, -1, "", 1);// 116 AddComplexComponent((BaseAddon)this, 4952, 4, -8, 0, 1175, -1, "", 1);// 117 AddComplexComponent((BaseAddon)this, 3097, -12, 2, 0, 2075, -1, "", 1);// 118 AddComplexComponent((BaseAddon)this, 3118, -12, 1, 0, 2075, -1, "", 1);// 119 AddComplexComponent((BaseAddon)this, 3119, -12, -1, 0, 2075, -1, "", 1);// 120 AddComplexComponent((BaseAddon)this, 3109, -12, 0, 0, 2075, -1, "", 1);// 121 AddComplexComponent((BaseAddon)this, 8700, -12, -8, 0, 2075, -1, "", 1);// 122 AddComplexComponent((BaseAddon)this, 8708, -12, -6, 0, 2075, -1, "", 1);// 123 } public BlackthornStep4(Serial serial) : base(serial) { } public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); // Version } public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); if (Map == Map.Trammel) { InstanceTram = this; } if (Map == Map.Felucca) { InstanceFel = this; } } } }