Updated spectate to match new item data standards

Adapted to weapon code, using generic "item"/"exdata" instead of
specific "weapon"/"ammo" terms now.
Quick fix for BBQ

Unlikely that item ID 0 would need to be cooked (however still possible,
item ID 0 is always some loot item in SF housing).