Components

Every object within the game is made up of several components. These components are relevant to how the object gets serialized from the server to the client, but also attach specific functionality and behaviors to the object. Components may react to game messages but also express other aspects of the game.

As per this test object’s description, the internal name of a component class would have been LWONameComponent as in LWOModelBuilderComponent.

Note

Some objects have a component id of 0 in the registry. This means the object has that component, but there is no data associated with it. For example, Entity Object 3002 must get a ScriptComponent, but it will just be an empty script.

Components

Components (Unknown ID)

Note

If an object has the LDF key is_smashable set to 1, or it is configured at the lvl level to have is_smashable set, then this object should get a Destroyable Component if it does not already have one. If is_smashable is set at the lvl level, then you need to insert and set is_smashable to true.