but, it's not fix all errors, tryPHP Code:
randombox(weap)
{
if (!isDefined(weap))
return;
weap hide();
o = weap.origin;
cost = 500;
// init set of weapons in this randombox
self.weapons = [];
self.weaponsModel = [];
or use last libcod version's: developer errors - no stop serverCode:developer 0