T2-BoL/scripts/packs/missilebarrelPack.cs
2015-08-30 02:30:29 -04:00

65 lines
1.6 KiB
PHP

//--------------------------------------------------------------------------
//
//
//
//--------------------------------------------------------------------------
datablock ShapeBaseImageData(MissileBarrelPackImage)
{
mass = 10; // z0dd - ZOD, 7/17/02. Lower mass due to higher gravity. Was 15.
className = TurretPack;
shapeFile = "pack_barrel_missile.dts";
item = MissileBarrelPack;
mountPoint = 1;
offset = "0 0 0";
turretBarrel = "MissileBarrelLarge";
stateName[0] = "Idle";
stateTransitionOnTriggerDown[0] = "Activate";
stateName[1] = "Activate";
stateScript[1] = "onActivate";
stateTransitionOnTriggerUp[1] = "Deactivate";
stateName[2] = "Deactivate";
stateScript[2] = "onDeactivate";
stateTransitionOnTimeOut[2] = "Idle";
isLarge = true;
};
datablock ItemData(MissileBarrelPack)
{
className = Pack;
catagory = "Packs";
shapeFile = "pack_barrel_missile.dts";
mass = 1;
elasticity = 0.2;
friction = 0.6;
pickupRadius = 2;
rotate = true;
image = "MissileBarrelPackImage";
pickUpName = "a missile barrel pack";
computeCRC = true;
};
//MissileBarrelPackImage.turretBarrel = "MissileBarrelLarge";
function MissileBarrelPackImage::onActivate(%data, %obj, %slot)
{
checkTurretMount(%data, %obj, %slot);
}
function MissileBarrelPackImage::onDeactivate(%data, %obj, %slot)
{
%obj.setImageTrigger($BackpackSlot, false);
}
function MissileBarrelPack::onPickup(%this, %obj, %shape, %amount)
{
// created to prevent console errors
}