Ticket #2580: command.js.diff
File command.js.diff, 1.2 KB (added by , 10 years ago) |
---|
-
Commands.js
252 252 if (CanControlUnit(cmd.entity, player, controlAllUnits)) 253 253 { 254 254 var cmpTechnologyManager = QueryOwnerInterface(cmd.entity, IID_TechnologyManager); 255 if ( cmpTechnologyManager.CanResearch(cmd.template))255 if (!cmpTechnologyManager.IsTechnologyResearched(cmd.template)) 256 256 { 257 var queue = Engine.QueryInterface(cmd.entity, IID_ProductionQueue); 258 if (queue) 259 queue.AddBatch(cmd.template, "technology"); 257 if (cmpTechnologyManager.CanResearch(cmd.template)) 258 { 259 var queue = Engine.QueryInterface(cmd.entity, IID_ProductionQueue); 260 if (queue) 261 queue.AddBatch(cmd.template, "technology"); 262 } 263 else if (g_DebugCommands) 264 { 265 warn("Invalid command: Requirements to research technology are not met: " + uneval(cmd)); 266 } 260 267 } 261 268 else if (g_DebugCommands) 262 269 { 263 warn("Invalid command: Requirements to research technology are not met: " + uneval(cmd));270 warn("Invalid command: Player "+player+" has already researched " + cmd.template.genericName); 264 271 } 265 272 } 266 273 else if (g_DebugCommands)