NumDamageEdges = "3"
Whats that?
I got a working odf, doesnt use the com_weap_lightsaber as classparent so it's much longer:
[WeaponClass]
ClassLabel = "melee"
[Properties]
HUDTag = "hud_lightsaber"
RoundsPerClip = "0"
ReloadTime = "0.0"
LockOnRange = "60.0"
LockTime = "0.4"
AutoAimSize = "1.0"
MinRange = "0"
OptimalRange = "2.0"
MaxRange = "4"
HitEffect = "com_sfx_ord_exp"
GeometryName = "sat_weap_magnastafff"
ComboAnimationBank = "human_sabre melee cis_hero_darthmaul"
LightSaberLength = "1.0"
LightSaberWidth = "0.08"
FirePointName = "hp_fire"
HitSound = "force_lightning_impact"
DeflectSound = "com_weap_inf_grenade_bounce"
OnSound = ""
TurnOnSound = "com_weap_throw""
TurnOffSound = "com_weap_throw"
MuzzleFlash = "med_muzzle_flash"
Discharge = "med_smoke_effect"
AutoTurnScreenDist = 0.05
AutoPitchScreenDist = 0.2
ShieldScale = "5.0"
HealthScale = "1.0"
PersonScale = "1.0"
AnimalScale = "1.0"
DroidScale = "1.0"
ArmorScale = "1.0"
VehicleScale = "1.0"
BuildingScale = "1.0"
TargetPerson = "1"
TargetAnimal = "1"
TargetDroid = "1"
TargetVehicle = "1"
TargetBuilding = "1"
It might be your units odf, yes, those two weapon odfs seem fine
The magnastaff is made by Saturn V and can be downloaded on his site
Saturn labs