@Warboy1982 It turns out I did nothing wrong in making the projectile file, the problem is in 'modindex' variable. Weapons can access projectile, if I define it in the same ruleset file, but they won't shoot it, if it's defined in different ruleset. Is it correct behaviour, or did I mess something up while merging the code?