i looked thru other questions , think i'm doing answers say. still i'm getting node typeerror following:
const all_item_classes = [ require( './equipment/torsoe/lighttorsoe.js' ), require( './equipment/torsoe/medtorsoe.js' ), require( './equipment/torsoe/heavytorsoe.js' ), require( './equipment/boots/lightboots.js' ), require( './equipment/boots/medboots.js' ), require( './equipment/boots/heavyboots.js' ) ]; var itemgenerator = { getrandomitem: function( classarray, minquality, maxquality ) { if( !classarray ) { classarray = all_item_classes; } var itemclass = classarray[ math.floor(math.random()*classarray.length) ]; return itemclass( minquality + math.random()*(maxquality-minquality) ); // typeerror: itemclass not function } }
usage:
var boots = itemgenerator.getrandomitem( [lightboots,medboots,heavyboots], 0, 1.0 )
anybody tell me i'm doing wrong? thanks...
p.s. per @pointy 's comment, here's example of 1 of classes (the rest of same boilerplate):
var lightboots = function( quality ) { return { slot: "boots", type: "light", quality: quality, armorclass: math.round( 2+quality*3.5 ), magicalgravity: quality }; } module.exports = lightboots;
Comments
Post a Comment