for starters, all execute scripts now receive a 6th parameter "weapons"

  weapons is a dictionary of integer -> itemref pairs, which can be accessed using the integer constants in mcweapon.inc

Const WEAPON_RIGHT     := 1;
Const WEAPON_LEFT      := 2;
Const WEAPON_WRESTLING := 3;

  only weapons that are VALID FOR THIS MOVE will appear in this dictionary




moves.cfg specifications:

  "weaponTypes" is now deprecated and unused by the core
  "weaponTypesRight" and "weaponTypesLeft" will specify the types of weapons accepted in the right and left hands respectively
      special tokens:
          !             causes the core to accept anything (wether there's a weapon there or not, it doesn't care)
          *             causes the core to accept any weapon (solong as there is one there)
          free          causes the core to accept no weapons being equipped for this hand



umm
fuck i think that's it