THis is just a tase of what I can do
$AccessoryVar[Saber, $AccessoryType] = $LaserAccessoryType;
$AccessoryVar[Saber, $SpecialVar] = "6 999";
$AccessoryVar[Saber, $Weight] = 2;
$AccessoryVar[Saber, $MiscInfo] = "Ozzy's famous Light Saber";
$WeaponDelay[Saber] = 0.3;
ItemImageData SaberImage
{
shapeFile = "saber01";
mountPoint = 0;
weaponType = 0; // Single Shot
reloadTime = 0;
fireTime = 1.0;
minEnergy = 0;
maxEnergy = 0;
accuFire = true;
sfxFire = SoundSswing;
sfxActivate = SoundSon;
};
ItemData Saber
{
heading = "bWeapons";
description = "Ozzy's Light Saber";
className = "Weapon";
shapeFile = "saber01";
hudIcon = "Sbr";
shadowDetailMask = 4;
imageType = SaberImage;
price = 0;
showWeaponBar = true;
};
function SaberImage::onFire(%player, %slot)
{
SpecialAttack(%player, GetRange(Saber), Saber);
ForceAttack(%player, GetRange(Saber), Saber);
MeleeAttack(%player, GetRange(Saber), Saber);
}