#3133: Unable to order cyborg engineer production via JS api
------------------------------------+-------------------------------------
Reporter: NoQ | Owner: Per
Type: bug | Status: new
Priority: normal | Milestone: unspecified
Component: Engine: Scripting / AI | Version: 3.1_beta1
Keywords: | Blocked By:
Blocking: | Operating System: All/Non-Specific
------------------------------------+-------------------------------------
The following code
{{{
var factories = enumStruct(me, borgfac);
for (var i=0; i<factories.length; ++i) {
var struct=factories[i];
if (structureIdle(struct)) {
return buildDroid(struct, "Truck", "Cyb-Bod-ComEng",
"CyborgLegs", "", DROID_CONSTRUCT, "CyborgSpade");
}
}
}}}
doesn't work and produces the following error messages:
{{{
error |03:26:12: [js_buildDroid] Invalid template Truck for factory
A0CyborgFactory
error |03:26:12: [callFunction] 0 : <anonymous>()@multiplay/skirmish
/nullbot-mr-0-8.js:841
info |03:26:12: [callFunction] Uncaught exception calling function
"produceDroids" at line 841: ReferenceError:
validTemplateForFactory(psTemplate, psStruct) failed in js_buildDroid at
line 887
info |03:26:12: [callFunction] Assert in Warzone: qtscript.cpp:108
(false), last script event: 'N/A'
}}}
--
Ticket URL: <http://developer.wz2100.net/ticket/3133>
Warzone 2100 Trac <http://developer.wz2100.net/>
The Warzone 2100 Project
_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev