Browse Source

Merge branch 'master' into 'release'

feat: Added a way for mobs to have no items (no scaling)

See merge request Isleward/isleward!621
tags/v0.12.0.7
Big Bad Waffle 1 year ago
parent
commit
8337c6ed39
1 changed files with 15 additions and 13 deletions
  1. +15
    -13
      src/server/world/mobBuilder.js

+ 15
- 13
src/server/world/mobBuilder.js View File

@@ -65,7 +65,7 @@ const buildCpnStats = (mob, blueprint, typeDefinition) => {
cpnStats.values.lifeOnHit = 0;
};

const buildCpnInventory = (mob, blueprint, { drops }, preferStat) => {
const buildCpnInventory = (mob, blueprint, { drops, hasNoItems = false }, preferStat) => {
const { level } = blueprint;

const cpnInventory = mob.addComponent('inventory', drops);
@@ -73,19 +73,21 @@ const buildCpnInventory = (mob, blueprint, { drops }, preferStat) => {
cpnInventory.inventorySize = -1;
cpnInventory.dailyDrops = blueprint.dailyDrops;

generateSlots.forEach(slot => {
const item = itemGenerator.generate({
noSpell: true,
level,
slot,
quality: 4,
forceStats: [preferStat]
if (hasNoItems !== true) {
generateSlots.forEach(slot => {
const item = itemGenerator.generate({
noSpell: true,
level,
slot,
quality: 4,
forceStats: [preferStat]
});
delete item.spell;
item.eq = true;

cpnInventory.getItem(item);
});
delete item.spell;
item.eq = true;

cpnInventory.getItem(item);
});
}
};

const buildCpnSpells = (mob, blueprint, typeDefinition, preferStat) => {


Loading…
Cancel
Save