# Decoration

Decor allows you to override the props/decorations applied to a room. By default, Massive Dungeon (MD) will apply one type available, but you can have more control by overriding it manually this way.

Simply select the database to use, then click on the room to create an override. Green rooms mean that there is already an override on it, but you can still modify it.

<div data-full-width="true"><figure><img src="https://871981436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkNLO6u2ZXXB8ySGn5Epu%2Fuploads%2FF3AWuSR5omYsGBJ3v6gd%2Fimage.png?alt=media&#x26;token=b97b7c6d-9d04-4033-97fe-85d0a23dafbc" alt=""><figcaption></figcaption></figure></div>

### Creating a new room data

Like any of my Massive tools, it works with a database. In order to create a new room, you need to create a new data asset

Right-click in your content browser and look for ***"data asset"***

<figure><img src="https://871981436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkNLO6u2ZXXB8ySGn5Epu%2Fuploads%2F5QoySki1dDuKa4wObmrx%2Fimage.png?alt=media&#x26;token=8e93f44f-0f41-4170-a978-c2c3823abde0" alt=""><figcaption></figcaption></figure>

Then, look for PDA\_RoomMeshes, Let's look at one of the demos to see the content.

<figure><img src="https://871981436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkNLO6u2ZXXB8ySGn5Epu%2Fuploads%2FmH75pPkAnogNOy2JCNlt%2Fimage.png?alt=media&#x26;token=6685408b-fe18-40b6-8bb3-373d6f7d79d6" alt=""><figcaption></figcaption></figure>

The props/decorations are separated into multiple sections, those are pre-made sockets you can use for quick placement of your assets and are affected by the decoration density section of the editor.

<div align="center"><figure><img src="https://871981436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkNLO6u2ZXXB8ySGn5Epu%2Fuploads%2FEUbEFyi6JIHDZGGCmfRk%2Fimage.png?alt=media&#x26;token=886b9e29-933e-42fb-8164-e0a791e5cbe2" alt="" width="324"><figcaption></figcaption></figure></div>

There a look at the DA\_RoomShrine, lets check the first one in the "Wall Bottom," which means it will spawn at the bottom of each wall, facing the inside of the room.

<figure><img src="https://871981436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkNLO6u2ZXXB8ySGn5Epu%2Fuploads%2FlQ2dfPtFgGNxXPsN1mYf%2Fimage.png?alt=media&#x26;token=3d2b017a-fe21-4a8c-9e41-75f858eaa133" alt=""><figcaption></figcaption></figure>

The **Type** is important, you can choose between a Static Mesh, a Blueprint, or a Level Instance. In this case, I chose to spawn a level instance for the statues, which is an assembly or statue and a few props. You can see inside the scene L\_LevelInstanceBuilder what it looks like. Level instances are interesting because you can assemble multiple static meshes together and add some randomization in it, for example, every statue has a 50% chance to have a head.

<figure><img src="https://871981436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkNLO6u2ZXXB8ySGn5Epu%2Fuploads%2FPTk6DFqJX7oqiyOVsylV%2Fimage.png?alt=media&#x26;token=e2fda1a6-0195-44ce-a12a-8c2177391ef8" alt="" width="375"><figcaption></figcaption></figure>

**Rotation Type** gives you some fixed rotation choices. One example is if you want to clamp a table to always be 90-degree or 45-degree rotation.

The rest of the settings are transform randomization, those are mostly self-explanatory. One important note is that the rotation min/max is calculated after the rotation type.

### Debug mode

You can visualize the sockets in the room by setting the debug mode on the dungeon to true.

<div data-full-width="true"><figure><img src="https://871981436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkNLO6u2ZXXB8ySGn5Epu%2Fuploads%2FlWl1Y6YBJoUY3f0jppGc%2Fimage.png?alt=media&#x26;token=a3a301dd-a129-489c-a39d-861140b06739" alt=""><figcaption></figcaption></figure></div>
