You need to find the definitions for the used objects, include only those and remove everything else. The beds and tables are defined in mod_assets/dmcsb_pack/scripts/objects/surfaces.lua and mod_assets/dmcsb_pack/scripts/materials/env.lua.
taken from surface.lua:
Code: Select all
defineObject{
name = "dm_surface_table_square",
baseObject = "base_altar",
components = {
{
class = "Model",
model = "mod_assets/dmcsb_pack/models/env/dm_table_square.fbx",
staticShadow = true,
},
{
class = "Surface",
offset = vec(0, 0.88, 0),
size = vec(2.5, 2),
},
{
class = "Clickable",
offset = vec(0, 0.88, 0),
size = vec(2.5, 0.88*2, 2),
maxDistance = 1,
},
{
class = "Obstacle",
hitSound = "impact_blunt",
},
},
automapIcon = 152,
tags = {"dm","dm_user","surface"},
}
defineObject{
name = "dm_surface_table_round",
baseObject = "dm_surface_table_square",
components = {
{
class = "Model",
model = "mod_assets/dmcsb_pack/models/env/dm_table_round.fbx",
staticShadow = true,
},
{
class = "Surface",
offset = vec(0, 0.88, 0),
size = vec(math.sqrt(2), math.sqrt(2)),
},
{
class = "Clickable",
offset = vec(0, 0.88, 0),
size = vec(math.sqrt(2), 0.88*2,math.sqrt(2)),
maxDistance = 1,
},
},
}
defineObject{
name = "dm_surface_bed_brown",
baseObject = "dm_surface_table_square",
components = {
{
class = "Model",
model = "mod_assets/dmcsb_pack/models/env/dm_bed_brown.fbx",
staticShadow = true,
},
{
class = "Surface",
offset = vec(0.417, 0.46, 0),
size = vec(1.54, 1.2),
},
{
class = "Clickable",
offset = vec(0.417, 0.46, 0),
size = vec(1.54, 0.46*2, 1.2),
maxDistance = 1,
},
},
}
defineObject{
name = "dm_surface_bed_grey",
baseObject = "dm_surface_bed_brown",
components = {
{
class = "Model",
model = "mod_assets/dmcsb_pack/models/env/dm_bed_brown.fbx",
material = "dm_bed_grey",
staticShadow = true,
},
},
}
taken from materials.lua:
Code: Select all
defineMaterial{ -- good normalmap
name = "dm_bed_brown",
diffuseMap = "mod_assets/dmcsb_pack/textures/env/dm_bed_brown_dif.tga",
specularMap = "mod_assets/dmcsb_pack/textures/env/dm_bed_spec.tga",
normalMap = "mod_assets/dmcsb_pack/textures/env/dm_bed_normal.tga",
doubleSided = false,
lighting = true,
alphaTest = false,
blendMode = "Opaque",
textureAddressMode = "Wrap",
glossiness = 40,
depthBias = 0,
}
defineMaterial{ -- good normalmap
name = "dm_bed_grey",
diffuseMap = "mod_assets/dmcsb_pack/textures/env/dm_bed_grey_dif.tga",
specularMap = "mod_assets/dmcsb_pack/textures/env/dm_bed_spec.tga",
normalMap = "mod_assets/dmcsb_pack/textures/env/dm_bed_normal.tga",
doubleSided = false,
lighting = true,
alphaTest = false,
blendMode = "Opaque",
textureAddressMode = "Wrap",
glossiness = 40,
depthBias = 0,
}
defineMaterial{ -- degraded normalmap
name = "dm_table_round",
diffuseMap = "mod_assets/dmcsb_pack/textures/env/dm_table_round_dif.tga",
normalMap = "mod_assets/dmcsb_pack/textures/env/dm_table_round_normal.tga",
specularMap = "mod_assets/dmcsb_pack/textures/env/dm_table_round_spec.tga",
doubleSided = false,
lighting = true,
alphaTest = false,
blendMode = "Opaque",
textureAddressMode = "Wrap",
glossiness = 50,
depthBias = 0,
}
defineMaterial{ -- degraded normalmap
name = "dm_table_square",
diffuseMap = "mod_assets/dmcsb_pack/textures/env/dm_table_square_dif.tga",
normalMap = "mod_assets/dmcsb_pack/textures/env/dm_table_square_normal.tga",
specularMap = "mod_assets/dmcsb_pack/textures/env/dm_table_square_spec.tga",
doubleSided = false,
lighting = true,
alphaTest = false,
blendMode = "Opaque",
textureAddressMode = "Wrap",
glossiness = 60,
depthBias = 0,
}
This defintions and the files mentioned should be all you need for the beds and tables.