mirror of
https://github.com/celisej567/gm_construct_port.git
synced 2026-09-19 20:11:46 +03:00
Add files via upload
This commit is contained in:
113
code/Player.Clothes.cs
Normal file
113
code/Player.Clothes.cs
Normal file
@@ -0,0 +1,113 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user