During gameplay I got the following asserting when the weapon was changed:
alephone: weapons.cpp:2246: void put_rounds_into_weapon(short int, short int, short int): Assertion `trigger_definition->ammunition_type>=0 && trigger_definition->ammunition_type<NUMBER_OF_ITEMS' failed.
/usr/share/AlephOne/Rubicon/start: line 3: 30825 Aborted /usr/bin/alephone $*