Adding Shell Building

From this section, you can learn how to add shell buildings

Types


Door

Field
Type
Description
Required

coords

vector3

coords

h

number

heading

Shell Building

Field
Type
Description
Required

shell

number

Shell model

doors

Inside door offsets

coords

vector3

Static shell coords

realestate

The data required to be listed in the real estate menu

interactions

function[]

radius

number

Furniture Editor radius based on coords (default 20)

onEnter

function

Function to be executed after the player enters the building

onExit

function

Function to be executed after the player exits the building

Examples


Create building_name.lua inside no-housing/config/shared/buildings/shell

Config.Buildings.Shell.building_name = {
    shell = `shell_model`, -- model of the shell
    radius = 20.0, -- furniture radius
    coords = vector3(0.0, 0.0, 0.0),
    doors = { -- inside door offsets
        {coords = vector3(-1.4218, -1.9719, 2.9), h = 1.95}
    },
    realestate = {
        label = "Trailer",
        price = 15000
    },
    onEnter = function(ctx)
        
    end,
    onExit = function()
        
    end
}

Last updated