Ejemplo n.º 1
0
 public void SetRoom(Room newRoom, CopyRoomObj room)
 {
     newRoom.OldID = room.ID;
     newRoom.AddDescription(room.PrimaryDescription);
     newRoom.Shape           = room.Shape;
     newRoom.Name            = room.Name;
     newRoom.SubTitle        = room.SubTitle;
     newRoom.IsDark          = room.IsDark;
     newRoom.Objects         = room.Objects;
     newRoom.ObjectsPosition = room.ObjectsPosition;
     newRoom.BorderStyle     = room.BorderStyle;
     newRoom.Region          = room.Region;
     newRoom.Corners         = room.Corners;
     newRoom.RoundedCorners  = room.RoundedCorners;
     newRoom.Octagonal       = room.Octagonal;
     newRoom.Ellipse         = room.Ellipse;
     newRoom.StraightEdges   = room.StraightEdges;
     newRoom.AllCornersEqual = room.AllCornersEqual;
     // the below will cause the project to have potentially more than 1 start/end rooms
     //newRoom.IsStartRoom = room.IsStartRoom;
     //newRoom.IsEndRoom = room.IsEndRoom;
     newRoom.ArbitraryAutomappedPosition = room.ArbitraryAutomappedPosition;
     newRoom.RoomFillColor       = room.RoomFillColor;
     newRoom.SecondFillColor     = room.SecondFillColor;
     newRoom.SecondFillLocation  = room.SecondFillLocation;
     newRoom.RoomBorderColor     = room.RoomBorderColor;
     newRoom.RoomNameColor       = room.RoomNameColor;
     newRoom.RoomSubtitleColor   = room.RoomSubtitleColor;
     newRoom.RoomObjectTextColor = room.RoomObjectColor;
     newRoom.OldID = room.OldID;
     newRoom.ObjectsCustomPositionDown  = room.ObjectsCustomPositionDown;
     newRoom.ObjectsCustomPositionRight = room.ObjectsCustomPositionRight;
     newRoom.ObjectsCustomPosition      = room.ObjectsCustomPosition;
     newRoom.Size = room.Size;
 }
Ejemplo n.º 2
0
 public void SetRoom(Room newRoom, CopyRoomObj room)
 {
     newRoom.OldID = room.ID;
     newRoom.AddDescription(room.PrimaryDescription);
     newRoom.Shape                       = room.Shape;
     newRoom.Name                        = room.Name;
     newRoom.SubTitle                    = room.SubTitle;
     newRoom.IsDark                      = room.IsDark;
     newRoom.Objects                     = room.Objects;
     newRoom.ObjectsPosition             = room.ObjectsPosition;
     newRoom.BorderStyle                 = room.BorderStyle;
     newRoom.Region                      = room.Region;
     newRoom.Corners                     = room.Corners;
     newRoom.RoundedCorners              = room.RoundedCorners;
     newRoom.Octagonal                   = room.Octagonal;
     newRoom.Ellipse                     = room.Ellipse;
     newRoom.StraightEdges               = room.StraightEdges;
     newRoom.AllCornersEqual             = room.AllCornersEqual;
     newRoom.ArbitraryAutomappedPosition = room.ArbitraryAutomappedPosition;
     newRoom.RoomFillColor               = room.RoomFillColor;
     newRoom.SecondFillColor             = room.SecondFillColor;
     newRoom.SecondFillLocation          = room.SecondFillLocation;
     newRoom.RoomBorderColor             = room.RoomBorderColor;
     newRoom.RoomNameColor               = room.RoomNameColor;
     newRoom.RoomSubtitleColor           = room.RoomSubtitleColor;
     newRoom.RoomObjectTextColor         = room.RoomObjectColor;
     newRoom.OldID                       = room.OldID;
     newRoom.ObjectsCustomPositionDown   = room.ObjectsCustomPositionDown;
     newRoom.ObjectsCustomPositionRight  = room.ObjectsCustomPositionRight;
     newRoom.ObjectsCustomPosition       = room.ObjectsCustomPosition;
     newRoom.Size                        = room.Size;
     newRoom.ReferenceRoomId             = room.ReferenceRoomId;
 }
Ejemplo n.º 3
0
 public void SetRoom(Room newRoom, CopyRoomObj room)
 {
     newRoom.OldID = room.ID;
     newRoom.AddDescription(room.PrimaryDescription);
     newRoom.Shape                       = room.Shape;
     newRoom.Name                        = room.Name;
     newRoom.SubTitle                    = room.SubTitle;
     newRoom.IsDark                      = room.IsDark;
     newRoom.Objects                     = room.Objects;
     newRoom.ObjectsPosition             = room.ObjectsPosition;
     newRoom.BorderStyle                 = room.BorderStyle;
     newRoom.Region                      = room.Region;
     newRoom.Corners                     = room.Corners;
     newRoom.RoundedCorners              = room.RoundedCorners;
     newRoom.Octagonal                   = room.Octagonal;
     newRoom.Ellipse                     = room.Ellipse;
     newRoom.StraightEdges               = room.StraightEdges;
     newRoom.AllCornersEqual             = room.AllCornersEqual;
     newRoom.IsStartRoom                 = room.IsStartRoom;
     newRoom.IsEndRoom                   = room.IsEndRoom;
     newRoom.ArbitraryAutomappedPosition = room.ArbitraryAutomappedPosition;
     newRoom.RoomFill                    = room.RoomFill;
     newRoom.SecondFill                  = room.SecondFill;
     newRoom.SecondFillLocation          = room.SecondFillLocation;
     newRoom.RoomBorder                  = room.RoomBorder;
     newRoom.RoomLargeText               = room.RoomLargeText;
     newRoom.RoomSmallText               = room.RoomSmallText;
     newRoom.OldID                       = room.OldID;
     newRoom.ObjectsCustomPositionDown   = room.ObjectsCustomPositionDown;
     newRoom.ObjectsCustomPositionRight  = room.ObjectsCustomPositionRight;
     newRoom.ObjectsCustomPosition       = room.ObjectsCustomPosition;
     newRoom.Size                        = room.Size;
 }
Ejemplo n.º 4
0
        private CopyRoomObj createCopyObj(Room room)
        {
            var xx = new CopyRoomObj {
                Name                        = room.Name,
                Shape                       = room.Shape,
                SubTitle                    = room.SubTitle,
                IsDark                      = room.IsDark,
                Objects                     = room.Objects,
                ObjectsPosition             = room.ObjectsPosition,
                BorderStyle                 = room.BorderStyle,
                Region                      = room.Region,
                Corners                     = room.Corners,
                RoundedCorners              = room.RoundedCorners,
                Octagonal                   = room.Octagonal,
                Ellipse                     = room.Ellipse,
                StraightEdges               = room.StraightEdges,
                AllCornersEqual             = room.AllCornersEqual,
                IsStartRoom                 = room.IsStartRoom,
                IsEndRoom                   = room.IsEndRoom,
                ArbitraryAutomappedPosition = room.ArbitraryAutomappedPosition,
                PrimaryDescription          = room.PrimaryDescription,
                RoomFillColor               = room.RoomFillColor,
                SecondFillColor             = room.SecondFillColor,
                SecondFillLocation          = room.SecondFillLocation,
                RoomBorderColor             = room.RoomBorderColor,
                RoomNameColor               = room.RoomNameColor,
                RoomSubtitleColor           = room.RoomSubtitleColor,
                RoomObjectColor             = room.RoomObjectTextColor,
                OldID                       = room.ID,
                ObjectsCustomPositionDown   = room.ObjectsCustomPositionDown,
                ObjectsCustomPositionRight  = room.ObjectsCustomPositionRight,
                ObjectsCustomPosition       = room.ObjectsCustomPosition,
                Position                    = room.Position,
                Size                        = room.Size,
                ReferenceRoomId             = room.ReferenceRoomId
            };


            return(xx);
        }