...
explosion = SwordExplosion;
... ...
stateSound[0] = SwordDrawSound;
...Did you force required add-on the sword? Did you have in unenabled while first testing this?
AddDamageType("BambooSword", '<bitmap:add-ons/Weapon_BambooSword/CI_BambooSword> %1', '%2 <bitmap:add-ons/Weapon_BambooSword/CI_BambooSword> %1',0.75,1);Do you have CI_BambooSword in the zip? Is the zip named Weapon_BambooSword?