Browse Source

Merge branch 'release' into 'master'

# Conflicts:
#   src/server/world/instancer.js
tags/v0.12.0.21^2
Big Bad Waffle 10 months ago
parent
commit
b7d3570353
6 changed files with 28 additions and 9 deletions
  1. +1
    -1
      src/client/package.json
  2. +2
    -2
      src/client/ui/templates/login/template.html
  3. +14
    -0
      src/server/components/equipment.js
  4. +2
    -2
      src/server/config/serverConfig.js
  5. +1
    -1
      src/server/package.json
  6. +8
    -3
      src/server/security/connections.js

+ 1
- 1
src/client/package.json View File

@@ -1,6 +1,6 @@
{
"name": "isleward_client",
"version": "0.11.0",
"version": "0.12.0",
"description": "isleward",
"dependencies": {
},


+ 2
- 2
src/client/ui/templates/login/template.html View File

@@ -11,11 +11,11 @@
</div>
<div class="message"></div>
</div>
<div class="news" location="https://gitlab.com/Isleward/play.isleward.com/-/wikis/v0.11.0-Release-Notes">[ Latest Release Notes ]</div>
<div class="news" location="https://gitlab.com/Isleward/play.isleward.com/-/wikis/v0.12.0-Release-Notes">[ Latest Release Notes ]</div>
<div class="extra">
<div class="el btn btnPatreon monetization" location="https://patreon.com/bigbadwaffle">Pledge on Patreon</div>
<div class="el btn btnPaypal monetization" location="https://www.paypal.com/donate?hosted_button_id=NEQAV3NG9PWXA">Donate on Paypal</div>
<div class="el btn btnWiki" location="http://wiki.isleward.com/Main_Page">Access the Wiki</div>
</div>
<div class="version" location="https://gitlab.com/Isleward/play.isleward.com/-/wikis/v0.11.0-Release-Notes">v0.11.0</div>
<div class="version" location="https://gitlab.com/Isleward/play.isleward.com/-/wikis/v0.12.0-Release-Notes">v0.12.0</div>
</div>

+ 14
- 0
src/server/components/equipment.js View File

@@ -263,6 +263,20 @@ module.exports = {
let itemId = eq[slot];
let item = inventory.findItem(itemId);

if (!item) {
console.log({
error: 'item not found',
itemId,
slot,
factionId,
tier,
character: this.obj.name,
eq: this.eq
});

return;
}

let factions = item.factions;
if (!factions)
return;


+ 2
- 2
src/server/config/serverConfig.js View File

@@ -1,7 +1,7 @@
/* eslint-disable no-process-env */

module.exports = {
version: '0.11.0',
version: '0.12.0',
port: 4000,
startupMessage: 'Server: ready',

@@ -10,7 +10,7 @@ module.exports = {
//Options:
// sqlite
// rethink
db: process.env.IWD_DB || 'rethink',
db: process.env.IWD_DB || 'sqlite',
dbHost: process.env.IWD_DB_HOST || 'localhost',
dbPort: process.env.IWD_DB_PORT || 28015,
dbName: process.env.IWD_DB_NAME || 'live',


+ 1
- 1
src/server/package.json View File

@@ -1,6 +1,6 @@
{
"name": "isleward_server",
"version": "0.11.0",
"version": "0.12.0",
"description": "isleward",
"dependencies": {
"axios": "^0.22.0",


+ 8
- 3
src/server/security/connections.js View File

@@ -44,9 +44,11 @@ module.exports = {
}]
});

//Rezoning is set to true while rezoning so we don't try to remove objects
//If the player doesn't have a 'social' component, they are no longer in a threat
// Likely due to unzoning (character select screen)
// Also, rezoning is set to true while rezoning so we don't try to remove objects
// from zones if they are currently rezoning
if (player.rezoning !== true) {
if (player.components.some(c => c.type === 'social') && player.rezoning !== true) {
await new Promise(res => {
atlas.removeObject(player, false, res);
});
@@ -97,8 +99,11 @@ module.exports = {
keys.forEach(function (k) {
let val = player[k];
if (val && val.type) {
if (['player', 'auth', 'syncer'].indexOf(val.type) === -1)
if (['player', 'auth', 'syncer'].indexOf(val.type) === -1) {
delete player[k];

player.components.spliceWhere(c => c.type === val.type);
}
}
});



Loading…
Cancel
Save