I'm going to catch up several points all in one. IT should be noted that crossfire does not currently have fine grained weapon proficiences. Eg, learn melee weapons, and you know all melee weapons (club, axe, sword, spear, etC). Given that, if a two weapon skill is added, it probabably makes just as much sense that it covers all weapon combos. I agree with the point that if we want to let players use a crossbow with a shield, making one handed versions it probably more appropriate. There are certainly combinations which did work historically (eg, using only a buckler shield with a bow). However, I can't think of a very good way to handle that. You could do something like have buckler shields be 0 handed items, but you can't wear them with other shields. But I'd prefer not to have too much special code like that, because it then breaks other things (suppose you have that 4 armed creature. It should in theory be able to use a high shield, long sword, buckler shield, long bow. But if you say only 1 shield...) Now I suppose things can be coded in now to allow one behaviour, and then if we add things like 2 weapon fighting or 4 armed creatures, worry at that time about making it work properly. RE using multiple weapons at one time: I agree the correct way to do it would be for each weapon to have its own weapon speed, and each attach only has the benefits of that weapon. However, that would require some fairly extensive changes to the attack code. Perhaps if we want to seriously look into using 2 weapons, we should look at such a change. But it certainly makes things more complicated. Issue I hadn't brought up before: Items that compete for the same body location (like rings, but could also be things like 2 handed weapons + shields). The current code for rings basically unapplies one of them - which one is sort of random (probably related to order in the players inventory, which of course does not match the order that the client displays it in). My personal thought is to change this so that you are equipping something but there is a choice of more than 1 item to unequip, the server then informs the player that 'you either need to enequip a or b' type of things, instead of making that choice for the player. Thoughts?