mirror of
https://github.com/Ragora/T2-ACCM.git
synced 2026-01-20 03:14:44 +00:00
70 lines
1.6 KiB
C#
70 lines
1.6 KiB
C#
// grenade (thrown by hand) script
|
|
// ------------------------------------------------------------------------
|
|
datablock EffectProfile(FlashGrenadeExplosionEffect)
|
|
{
|
|
effectname = "explosions/grenade_flash_explode";
|
|
minDistance = 10;
|
|
maxDistance = 30;
|
|
};
|
|
|
|
datablock AudioProfile(FlashGrenadeExplosionSound)
|
|
{
|
|
filename = "fx/explosions/grenade_flash_explode.wav";
|
|
description = AudioExplosion3d;
|
|
preload = true;
|
|
effect = FlashGrenadeExplosionEffect;
|
|
};
|
|
|
|
datablock ExplosionData(FlashGrenadeExplosion)
|
|
{
|
|
explosionShape = "disc_explosion.dts";
|
|
soundProfile = FlashGrenadeExplosionSound;
|
|
|
|
faceViewer = true;
|
|
};
|
|
|
|
datablock ItemData(FlashGrenadeThrown)
|
|
{
|
|
shapeFile = "grenade.dts";
|
|
mass = 0.7;
|
|
elasticity = 0.2;
|
|
friction = 1;
|
|
pickupRadius = 2;
|
|
maxDamage = 0.4;
|
|
explosion = FlashGrenadeExplosion;
|
|
indirectDamage = 0.2;
|
|
damageRadius = 12.0;
|
|
radiusDamageType = $DamageType::Grenade;
|
|
kickBackStrength = 1000;
|
|
|
|
computeCRC = true;
|
|
|
|
maxWhiteout = 1.7;
|
|
};
|
|
|
|
datablock ItemData(FlashGrenade)
|
|
{
|
|
className = HandInventory;
|
|
catagory = "Handheld";
|
|
shapeFile = "grenade.dts";
|
|
mass = 0.7;
|
|
elasticity = 0.2;
|
|
friction = 1;
|
|
pickupRadius = 2;
|
|
thrownItem = FlashGrenadeThrown;
|
|
pickUpName = "some flash grenades";
|
|
isGrenade = true;
|
|
|
|
computeCRC = true;
|
|
|
|
};
|
|
|
|
//--------------------------------------------------------------------------
|
|
// Functions:
|
|
//--------------------------------------------------------------------------
|
|
function FlashGrenadeThrown::onCollision( %data, %obj, %col )
|
|
{
|
|
// Do nothing...
|
|
}
|
|
|