mirror of
https://github.com/Ragora/T2-BoL.git
synced 2026-01-20 11:34:44 +00:00
77 lines
2.1 KiB
C#
77 lines
2.1 KiB
C#
//Component: Destructable Props
|
|
//Description: Not much to describe.. stuff that blows up or can be broken.
|
|
|
|
//----------------------------------------------------------------------------
|
|
// DATABLOCKS
|
|
//----------------------------------------------------------------------------
|
|
//datablock StaticShapeData(DetructableSecurityCamera) : StaticShapeDamageProfile
|
|
//{
|
|
// className = "SecurityCamera";
|
|
// shapeFile = "SecurityCamera.dts";
|
|
// maxDamage = 2.0;
|
|
// destroyedLevel = 2.0;
|
|
// disabledLevel = 2.0;
|
|
// mass = 1.2;
|
|
// elasticity = 0.1;
|
|
// friction = 0.9;
|
|
// collideable = 1;
|
|
// pickupRadius = 1;
|
|
// sticky = false;
|
|
|
|
// explosion = CameraGrenadeExplosion;
|
|
// expDmgRadius = 1.0;
|
|
// expDamage = 0.1;
|
|
// expImpulse = 200.0;
|
|
// dynamicType = $TypeMasks::StaticShapeObjectType;
|
|
// deployedObject = true;
|
|
// cmdCategory = "Misc";
|
|
// cmdIcon = CMDSensorIcon;
|
|
|
|
// targetNameTag = 'Security';
|
|
// targetTypeTag = 'Camera';
|
|
// deployAmbientThread = true;
|
|
// debrisShapeName = "debris_generic_small.dts";
|
|
// debris = SmallShapeDebris;
|
|
// heatSignature = 0;
|
|
// needsPower = true;
|
|
//};
|
|
|
|
datablock StaticShapeData(DeployedSpine) : StaticShapeDamageProfile {
|
|
className = "spine";
|
|
shapeFile = "Pmiscf.dts";
|
|
|
|
maxDamage = 0.5;
|
|
destroyedLevel = 0.5;
|
|
disabledLevel = 0.3;
|
|
|
|
isShielded = true;
|
|
energyPerDamagePoint = 240;
|
|
maxEnergy = 50;
|
|
rechargeRate = 0.25;
|
|
|
|
explosion = HandGrenadeExplosion;
|
|
expDmgRadius = 3.0;
|
|
expDamage = 0.1;
|
|
expImpulse = 200.0;
|
|
|
|
dynamicType = $TypeMasks::StaticShapeObjectType;
|
|
deployedObject = true;
|
|
cmdCategory = "DSupport";
|
|
cmdIcon = CMDSensorIcon;
|
|
cmdMiniIconName = "commander/MiniIcons/com_deploymotionsensor";
|
|
targetNameTag = 'Light Support Beam';
|
|
deployAmbientThread = true;
|
|
debrisShapeName = "debris_generic_small.dts";
|
|
debris = DeployableDebris;
|
|
heatSignature = 0;
|
|
needsPower = true;
|
|
};
|
|
|
|
//----------------------------------------------------------------------------
|
|
// FUNCTIONS
|
|
//----------------------------------------------------------------------------
|
|
function DetructableSecurityCamera::onDestroyed(%this, %obj)
|
|
{
|
|
schedule(1000,0,"delete",%obj);
|
|
}
|