mirror of
https://github.com/celisej567/gm_construct_port.git
synced 2026-01-01 09:48:13 +03:00
114 lines
3.1 KiB
C#
114 lines
3.1 KiB
C#
using Sandbox;
|
|
|
|
partial class SandboxPlayer
|
|
{
|
|
ModelEntity pants;
|
|
ModelEntity jacket;
|
|
ModelEntity shoes;
|
|
ModelEntity hat;
|
|
|
|
bool dressed = false;
|
|
|
|
public void Dress()
|
|
{
|
|
if ( dressed ) return;
|
|
dressed = true;
|
|
|
|
if ( true )
|
|
{
|
|
var model = Rand.FromArray( new[]
|
|
{
|
|
"models/citizen_clothes/trousers/trousers.jeans.vmdl",
|
|
"models/citizen_clothes/trousers/trousers.lab.vmdl",
|
|
"models/citizen_clothes/trousers/trousers.police.vmdl",
|
|
"models/citizen_clothes/trousers/trousers.smart.vmdl",
|
|
"models/citizen_clothes/trousers/trousers.smarttan.vmdl",
|
|
"models/citizen/clothes/trousers_tracksuit.vmdl",
|
|
"models/citizen_clothes/trousers/trousers_tracksuitblue.vmdl",
|
|
"models/citizen_clothes/trousers/trousers_tracksuit.vmdl",
|
|
"models/citizen_clothes/shoes/shorts.cargo.vmdl",
|
|
} );
|
|
|
|
pants = new ModelEntity();
|
|
pants.SetModel( model );
|
|
pants.SetParent( this, true );
|
|
pants.EnableShadowInFirstPerson = true;
|
|
pants.EnableHideInFirstPerson = true;
|
|
|
|
SetBodyGroup( "Legs", 1 );
|
|
}
|
|
|
|
if ( true )
|
|
{
|
|
var model = Rand.FromArray( new[]
|
|
{
|
|
"models/citizen_clothes/jacket/labcoat.vmdl",
|
|
"models/citizen_clothes/jacket/jacket.red.vmdl",
|
|
"models/citizen_clothes/jacket/jacket.tuxedo.vmdl",
|
|
"models/citizen_clothes/jacket/jacket_heavy.vmdl",
|
|
} );
|
|
|
|
jacket = new ModelEntity();
|
|
jacket.SetModel( model );
|
|
jacket.SetParent( this, true );
|
|
jacket.EnableShadowInFirstPerson = true;
|
|
jacket.EnableHideInFirstPerson = true;
|
|
|
|
var propInfo = jacket.GetModel().GetPropData();
|
|
if ( propInfo.ParentBodyGroupName != null )
|
|
{
|
|
SetBodyGroup( propInfo.ParentBodyGroupName, propInfo.ParentBodyGroupValue );
|
|
}
|
|
else
|
|
{
|
|
SetBodyGroup( "Chest", 0 );
|
|
}
|
|
}
|
|
|
|
if ( true )
|
|
{
|
|
var model = Rand.FromArray( new[]
|
|
{
|
|
"models/citizen_clothes/shoes/trainers.vmdl",
|
|
"models/citizen_clothes/shoes/shoes.workboots.vmdl"
|
|
} );
|
|
|
|
shoes = new ModelEntity();
|
|
shoes.SetModel( model );
|
|
shoes.SetParent( this, true );
|
|
shoes.EnableShadowInFirstPerson = true;
|
|
shoes.EnableHideInFirstPerson = true;
|
|
|
|
SetBodyGroup( "Feet", 1 );
|
|
}
|
|
|
|
if ( true )
|
|
{
|
|
var model = Rand.FromArray( new[]
|
|
{
|
|
"models/citizen_clothes/hat/hat_hardhat.vmdl",
|
|
"models/citizen_clothes/hat/hat_woolly.vmdl",
|
|
"models/citizen_clothes/hat/hat_securityhelmet.vmdl",
|
|
"models/citizen_clothes/hair/hair_malestyle02.vmdl",
|
|
"models/citizen_clothes/hair/hair_femalebun.black.vmdl",
|
|
"models/citizen_clothes/hat/hat_beret.red.vmdl",
|
|
"models/citizen_clothes/hat/hat.tophat.vmdl",
|
|
"models/citizen_clothes/hat/hat_beret.black.vmdl",
|
|
"models/citizen_clothes/hat/hat_cap.vmdl",
|
|
"models/citizen_clothes/hat/hat_leathercap.vmdl",
|
|
"models/citizen_clothes/hat/hat_leathercapnobadge.vmdl",
|
|
"models/citizen_clothes/hat/hat_securityhelmetnostrap.vmdl",
|
|
"models/citizen_clothes/hat/hat_service.vmdl",
|
|
"models/citizen_clothes/hat/hat_uniform.police.vmdl",
|
|
"models/citizen_clothes/hat/hat_woollybobble.vmdl",
|
|
} );
|
|
|
|
hat = new ModelEntity();
|
|
hat.SetModel( model );
|
|
hat.SetParent( this, true );
|
|
hat.EnableShadowInFirstPerson = true;
|
|
hat.EnableHideInFirstPerson = true;
|
|
}
|
|
}
|
|
}
|