Skip to content

Commit 3c05049

Browse files
committed
fix(jsbattle-webpage): fix not working custom tanks in battle mode
1 parent c72de69 commit 3c05049

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/jsbattle-webpage/src/lib/BattleSet.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,18 @@ export default class BattleSet {
8888
});
8989
}
9090

91-
getAiDefList() {
91+
getAiDefList(aiRepository) {
9292
let i, j, tank;
9393
let aiDefList = [];
9494
for(i=0; i < this.length; i++) {
9595
tank = this.getTankByIndex(i);
9696
for(j=0; j < tank.count; j++) {
9797
let aiDef = JsBattle.createAiDefinition();
98-
aiDef.fromFile(tank.name);
98+
if(tank.userCreated && aiRepository) {
99+
aiDef.fromCode(tank.displayName, aiRepository.getCompiledScript(tank.name));
100+
} else {
101+
aiDef.fromFile(tank.name);
102+
}
99103
aiDefList.push(aiDef);
100104
}
101105
}

0 commit comments

Comments
 (0)