Exemplo n.º 1
0
        public HouseTrapDeed(HouseTrapStrength p_Strength, HouseTrapType p_Type)
            : base(0x14F0)
        {
            Name = "a ";

            switch (p_Strength)
            {
            case HouseTrapStrength.Lesser:
                Name = Name + "Lesser";
                break;

            case HouseTrapStrength.Regular:
                Name = Name + "Regular";
                break;

            case HouseTrapStrength.Greater:
                Name = Name + "Greater";
                break;

            case HouseTrapStrength.Deadly:
                Name = Name + "Deadly";
                break;

            case HouseTrapStrength.None:
                Name = Name + "None";
                break;
            }

            Name = Name + " ";

            switch (p_Type)
            {
            case HouseTrapType.Blades:
                Name = Name + "Blade";
                break;

            case HouseTrapType.FireColumn:
                Name = Name + "Fire Column";
                break;

            case HouseTrapType.Explosion:
                Name = Name + "Explosion";
                break;

            case HouseTrapType.Poison:
                Name = Name + "Poison";
                break;
            }

            Name = Name + " Trap Deed";

            m_TrapType     = p_Type;
            m_TrapStrength = p_Strength;

            Weight = 1.0;
        }
Exemplo n.º 2
0
        public HouseTrap(Mobile from, HouseTrapStrength p_Strength, HouseTrapType p_Type)
            : base(p_Strength, p_Type)
        {
            Name    = "";
            Visible = false;

            switch (p_Strength)
            {
            case HouseTrapStrength.Lesser:
                Name = Name + "Lesser";
                break;

            case HouseTrapStrength.Regular:
                Name = Name + "Regular";
                break;

            case HouseTrapStrength.Greater:
                Name = Name + "Greater";
                break;

            case HouseTrapStrength.Deadly:
                Name = Name + "Deadly";
                break;

            case HouseTrapStrength.None:
                Name = Name + "None";
                break;
            }

            Name = Name + " ";

            switch (p_Type)
            {
            case HouseTrapType.Blades:
                Name = Name + "Blade";
                break;

            case HouseTrapType.FireColumn:
                Name = Name + "Fire Column";
                break;

            case HouseTrapType.Explosion:
                Name = Name + "Explosion";
                break;

            case HouseTrapType.Poison:
                Name = Name + "Poison";
                break;
            }

            Name = Name + " Trap";

            Placer  = from;
            Movable = false;
            MoveToWorld(from.Location, from.Map);
        }
Exemplo n.º 3
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 1:
                m_TrapType     = (HouseTrapType)reader.ReadInt();
                m_TrapStrength = (HouseTrapStrength)reader.ReadInt();
                break;
            }
        }
Exemplo n.º 4
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 1:
            {
                m_Placer     = reader.ReadMobile();
                TrapType     = (HouseTrapType)reader.ReadInt();
                TrapStrength = (HouseTrapStrength)reader.ReadInt();
                break;
            }
            }

            ItemID = 12595;
        }
Exemplo n.º 5
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
            switch (version)
            {
                case 1:
                    m_TrapType = (HouseTrapType)reader.ReadInt();
                    m_TrapStrength = (HouseTrapStrength)reader.ReadInt();
                    break;
            }
        }
Exemplo n.º 6
0
 public BaseHouseTrap(HouseTrapStrength p_Strength, HouseTrapType p_Type)
     : base(0x3133)
 {
     TrapType = p_Type;
     TrapStrength = p_Strength;
 }
Exemplo n.º 7
0
        public HouseTrapDeed(HouseTrapStrength p_Strength, HouseTrapType p_Type)
            : base(0x14F0)
        {
            Name = "a ";

            switch (p_Strength)
            {
                case HouseTrapStrength.Lesser:
                    Name = Name + "Lesser";
                    break;
                case HouseTrapStrength.Regular:
                    Name = Name + "Regular";
                    break;
                case HouseTrapStrength.Greater:
                    Name = Name + "Greater";
                    break;
                case HouseTrapStrength.Deadly:
                    Name = Name + "Deadly";
                    break;
                case HouseTrapStrength.None:
                    Name = Name + "None";
                    break;
            }

            Name = Name + " ";

            switch (p_Type)
            {
                case HouseTrapType.Blades:
                    Name = Name + "Blade";
                    break;
                case HouseTrapType.FireColumn:
                    Name = Name + "Fire Column";
                    break;
                case HouseTrapType.Explosion:
                    Name = Name + "Explosion";
                    break;
                case HouseTrapType.Poison:
                    Name = Name + "Poison";
                    break;
            }

            Name = Name + " Trap Deed";

            m_TrapType = p_Type;
            m_TrapStrength = p_Strength;

            Weight = 1.0;
        }
Exemplo n.º 8
0
        public HouseTrap(Mobile from, HouseTrapStrength p_Strength, HouseTrapType p_Type)
            : base(p_Strength, p_Type)
        {
            Name = "";
            Visible = false;

            switch (p_Strength)
            {
                case HouseTrapStrength.Lesser:
                    Name = Name + "Lesser";
                    break;
                case HouseTrapStrength.Regular:
                    Name = Name + "Regular";
                    break;
                case HouseTrapStrength.Greater:
                    Name = Name + "Greater";
                    break;
                case HouseTrapStrength.Deadly:
                    Name = Name + "Deadly";
                    break;
                case HouseTrapStrength.None:
                    Name = Name + "None";
                    break;
            }

            Name = Name + " ";

            switch (p_Type)
            {
                case HouseTrapType.Blades:
                    Name = Name + "Blade";
                    break;
                case HouseTrapType.FireColumn:
                    Name = Name + "Fire Column";
                    break;
                case HouseTrapType.Explosion:
                    Name = Name + "Explosion";
                    break;
                case HouseTrapType.Poison:
                    Name = Name + "Poison";
                    break;
            }

            Name = Name + " Trap";

            Placer = from;
            Movable = false;
            MoveToWorld(from.Location, from.Map);
        }
Exemplo n.º 9
0
 public BaseHouseTrap(HouseTrapStrength p_Strength, HouseTrapType p_Type)
     : base(0x3133)
 {
     TrapType     = p_Type;
     TrapStrength = p_Strength;
 }