diff --git a/src/client/images/attacks.png b/src/client/images/attacks.png index d0ff9a08..9945bd95 100644 Binary files a/src/client/images/attacks.png and b/src/client/images/attacks.png differ diff --git a/src/client/images/attacks.pyxel b/src/client/images/attacks.pyxel index b0876e3f..ee9ce73a 100644 Binary files a/src/client/images/attacks.pyxel and b/src/client/images/attacks.pyxel differ diff --git a/src/server/components/workbench.js b/src/server/components/workbench.js index 07a521ed..ffb16682 100644 --- a/src/server/components/workbench.js +++ b/src/server/components/workbench.js @@ -8,8 +8,11 @@ module.exports = { craftType: null, + noticeMessage: null, + init: function (blueprint) { this.craftType = blueprint.type; + this.noticeMessage = blueprint.noticeMessage; this.obj.instance.objects.buildObjects([{ properties: { @@ -57,7 +60,7 @@ module.exports = { if (!obj.player) return; - let msg = `Press U to access the ${this.obj.name}`; + let msg = `Press U to ${this.noticeMessage || `access the ${this.obj.name}`}`; obj.syncer.setArray(true, 'serverActions', 'addActions', { key: 'u', diff --git a/src/server/items/generator.js b/src/server/items/generator.js index 70a142b5..8822efd4 100644 --- a/src/server/items/generator.js +++ b/src/server/items/generator.js @@ -76,6 +76,7 @@ module.exports = { item.noDrop = blueprint.noDrop || null; item.noSalvage = blueprint.noSalvage || null; item.noDestroy = blueprint.noDestroy || null; + item.quality = blueprint.quality || 0; materialGenerators.forEach(g => g.generate(item, blueprint)); } else if (blueprint.type === 'mtx') { item = extend({}, blueprint);