ReplaceObjectModelMesh

From Onset Developer Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
ReplaceObjectModelMesh

Type: Function
Context: Client
Introduced: v1.0

Description

Replaces a model on the known object model list. Will not replace already spawned objects. So call this before any object spawns.

Since 1.2.1 you can also use non-existent ModelIds (add new objects).

Syntax

ReplaceObjectModelMesh(ModelId, PathToMesh)

Parameters

  • ModelId
    The object model identifier to replace the mesh for, see Objects.
  • PathToMesh
    Path to your mesh asset.

Return Value

  • Returns true on success. Start the client with the "-dev" parameter switch to enable logging. Useful for errors.

Example

function OnPackageStart()
	local pakname = "TestDLC"
	local res = LoadPak(pakname, "/TestDLC/", "../../../TestProject/Plugins/TestDLC/Content/")
	AddPlayerChat("Loading of "..pakname..": "..tostring(res))

	res = ReplaceObjectModelMesh(42, "/TestDLC/SM_Chair")
	AddPlayerChat("ReplaceObjectModelMesh: "..tostring(res))
end
AddEvent("OnPackageStart", OnPackageStart)

See also