Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/simulation/ai/common-api/entity.js
Show First 20 Lines • Show All 266 Lines • ▼ Show 20 Lines | "getCounteredClasses": function() { | ||||
{ | { | ||||
let bonuses = this.get("Attack/" + type + "/Bonuses"); | let bonuses = this.get("Attack/" + type + "/Bonuses"); | ||||
if (!bonuses) | if (!bonuses) | ||||
continue; | continue; | ||||
for (let b in bonuses) | for (let b in bonuses) | ||||
{ | { | ||||
let bonusClasses = this.get("Attack/" + type + "/Bonuses/" + b + "/Classes"); | let bonusClasses = this.get("Attack/" + type + "/Bonuses/" + b + "/Classes"); | ||||
if (bonusClasses) | if (bonusClasses) | ||||
Classes.push([bonusClasses.split(" "), +this.get("Attack/" + type +"/Bonuses" + b +"/Multiplier")]); | Classes.push([bonusClasses.split(" "), +this.get("Attack/" + type +"/Bonuses/" + b +"/Multiplier")]); | ||||
} | } | ||||
} | } | ||||
return Classes; | return Classes; | ||||
}, | }, | ||||
// returns true if the entity counters those classes. | // returns true if the entity counters those classes. | ||||
// TODO: refine using the multiplier | // TODO: refine using the multiplier | ||||
"countersClasses": function(classes) { | "countersClasses": function(classes) { | ||||
▲ Show 20 Lines • Show All 662 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator