|
|
@@ -26,14 +26,17 @@ define([ |
|
|
|
if (!this.mobName) { |
|
|
|
var mobCounts = this.obj.instance.spawners.mobTypes; |
|
|
|
var keys = Object.keys(mobTypes).filter(function(m) { |
|
|
|
var mobBlueprint = mobTypes[m]; |
|
|
|
|
|
|
|
return ( |
|
|
|
(m != 'default') && |
|
|
|
( |
|
|
|
(mobTypes[m].attackable) || |
|
|
|
(mobTypes[m].attackable == null) |
|
|
|
) |
|
|
|
(mobBlueprint.attackable) || |
|
|
|
(mobBlueprint.attackable == null) |
|
|
|
) && |
|
|
|
(mobBlueprint.level <= ~~(this.obj.stats.values.level * 1.35)) |
|
|
|
); |
|
|
|
}); |
|
|
|
}, this); |
|
|
|
this.mobType = keys[~~(Math.random() * keys.length)]; |
|
|
|
var needMax = 8; |
|
|
|
this.mobName = this.mobType.replace(/\w\S*/g, function(txt) { |
|
|
|