100 lines
2.1 KiB
C#
100 lines
2.1 KiB
C#
//-----------------------------------------------------------------------------
|
|
// Torque Game Engine
|
|
//
|
|
// Copyright (c) 2001 GarageGames.Com
|
|
//-----------------------------------------------------------------------------
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Sign base class
|
|
//-----------------------------------------------------------------------------
|
|
|
|
function Sign::onAdd(%this,%obj)
|
|
{
|
|
if (%this.skin !$= "")
|
|
%obj.setSkinName(%this.skin);
|
|
}
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Different signs...
|
|
//-----------------------------------------------------------------------------
|
|
|
|
datablock StaticShapeData(SignPlain)
|
|
{
|
|
// Mission editor category
|
|
category = "Signs";
|
|
className = "Sign";
|
|
|
|
// Basic Item properties
|
|
shapeFile = "~/data/shapes/signs/plainsign.dts";
|
|
mass = 1;
|
|
friction = 1;
|
|
elasticity = 0.3;
|
|
};
|
|
|
|
datablock StaticShapeData(SignPlainUp: SignPlain)
|
|
{
|
|
skin = "up";
|
|
};
|
|
|
|
datablock StaticShapeData(SignPlainDown: SignPlain)
|
|
{
|
|
skin = "down";
|
|
};
|
|
|
|
datablock StaticShapeData(SignPlainLeft: SignPlain)
|
|
{
|
|
skin = "left";
|
|
};
|
|
|
|
datablock StaticShapeData(SignPlainRight: SignPlain)
|
|
{
|
|
skin = "right";
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
datablock StaticShapeData(SignCaution)
|
|
{
|
|
// Mission editor category
|
|
category = "Signs";
|
|
className = "Sign";
|
|
|
|
// Basic Item properties
|
|
shapeFile = "~/data/shapes/signs/cautionsign.dts";
|
|
mass = 1;
|
|
friction = 1;
|
|
elasticity = 0.3;
|
|
};
|
|
|
|
datablock StaticShapeData(SignCautionCaution: SignCaution)
|
|
{
|
|
skin = "caution";
|
|
};
|
|
|
|
datablock StaticShapeData(SignCautionDanger: SignCaution)
|
|
{
|
|
skin = "danger";
|
|
};
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
datablock StaticShapeData(SignFinish)
|
|
{
|
|
// Mission editor category
|
|
category = "Signs";
|
|
className = "Sign";
|
|
|
|
// Basic Item properties
|
|
shapeFile = "~/data/shapes/signs/finishlinesign.dts";
|
|
mass = 1;
|
|
friction = 1;
|
|
elasticity = 0.3;
|
|
};
|
|
|
|
function SignFinish::onAdd(%this,%obj)
|
|
{
|
|
%obj.playThread(0,"ambient");
|
|
}
|
|
|