Exemplo n.º 1
0
        private static void StartControl(Mobile from, Mobile target, bool stats, bool skills, bool items)
        {
            from.SendMessage("You leave your Body to control {0}, {1}", target.Name, target.Title);

            PlayerMobile playerClone = (PlayerMobile)DupeMobile(from);

            ControlItem controlItem = new ControlItem(from, playerClone, target, stats, skills, items);

            from.Backpack.DropItem(controlItem);

            MoveEquip(from, playerClone, items);

            MoveEquip(target, from, items);
            CopyProps(target, from, stats, skills);

            target.Internalize();
            playerClone.Internalize();
        }