Thread:MVP EdwardJ/@comment-16505228-20130827013958/@comment-11356046-20130828220609

In terms of coding, I believe melee weapons are coded like guns, except the fire "bullets" that disappear a very short range ahead and ignore armor values. I believe melee weapons in some other FPS games like TF2 and Half Life 2 are coded like this so it wouldn't surprise me if CA did this too.

In other words, knives are coded like guns that fire "bullets" that have short range and ignore armor. Being coded like a gun means that they have to expend ammunition too. But knives don't work on ammunition. In order to allow the user to use a knife like a knife in the game, Nexon/Doobic Studios simply gave the knives infinite ammo and made the fire animation to look like slashing to give the illusion that they are melee weapons when in fact, they are differently coded guns (at least that's what my very limited amount of coding knowlege would tell me)