65 lines
1.6 KiB
C#
65 lines
1.6 KiB
C#
|
//-----------------------------------------------------------------------------
|
||
|
// Torque Game Engine
|
||
|
//
|
||
|
// Copyright (c) 2001 GarageGames.Com
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
datablock AudioProfile(BumperDing)
|
||
|
{
|
||
|
filename = "~/data/sound/bumperDing1.wav";
|
||
|
description = AudioDefault3d;
|
||
|
preload = true;
|
||
|
};
|
||
|
|
||
|
datablock AudioProfile(BumperFlat)
|
||
|
{
|
||
|
filename = "~/data/sound/bumper1.wav";
|
||
|
description = AudioDefault3d;
|
||
|
preload = true;
|
||
|
};
|
||
|
|
||
|
function Bumper::onClientCollision(%this,%obj,%col,%vec, %vecLen, %material)
|
||
|
{
|
||
|
// Currently activates when any object hits it.
|
||
|
if (%material $= "BumperMaterial") {
|
||
|
%obj.stopThread(0);
|
||
|
%obj.playThread(0,"push");
|
||
|
%obj.playAudio(0,%this.sound);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
datablock StaticShapeData(AngleBumper)
|
||
|
{
|
||
|
category = "Bumpers";
|
||
|
className = "Bumper";
|
||
|
shapeFile = "~/data/shapes/bumpers/angleBumper.dts";
|
||
|
scopeAlways = true;
|
||
|
sound = BumperFlat;
|
||
|
};
|
||
|
|
||
|
datablock StaticShapeData(TriangleBumper)
|
||
|
{
|
||
|
category = "Bumpers";
|
||
|
className = "Bumper";
|
||
|
shapeFile = "~/data/shapes/bumpers/pball_tri.dts";
|
||
|
scopeAlways = true;
|
||
|
sound = BumperFlat;
|
||
|
};
|
||
|
|
||
|
datablock StaticShapeData(RoundBumper)
|
||
|
{
|
||
|
category = "Bumpers";
|
||
|
className = "Bumper";
|
||
|
shapeFile = "~/data/shapes/bumpers/pball_round.dts";
|
||
|
scopeAlways = true;
|
||
|
sound = BumperDing;
|
||
|
};
|
||
|
|
||
|
|