Browse Source

#1912

tags/v0.10.6.10^2
Shaun 2 years ago
parent
commit
efae80c618
6 changed files with 30 additions and 11 deletions
  1. +3
    -1
      src/client/ui/templates/quests/quests.js
  2. +2
    -1
      src/server/clientComponents/gatherer.js
  3. +4
    -2
      src/server/components/gatherer.js
  4. +2
    -2
      src/server/components/quests.js
  5. +2
    -0
      src/server/security/router.js
  6. +17
    -5
      src/server/security/routerConfig.js

+ 3
- 1
src/client/ui/templates/quests/quests.js View File

@@ -86,7 +86,9 @@ define([
data: {
cpn: 'quests',
method: 'complete',
data: quest.id
data: {
questId: quest.id
}
}
});
},


+ 2
- 1
src/server/clientComponents/gatherer.js View File

@@ -61,7 +61,8 @@ define([
method: 'performAction',
data: {
cpn: 'gatherer',
method: 'gather'
method: 'gather',
data: {}
}
});
},


+ 4
- 2
src/server/components/gatherer.js View File

@@ -271,9 +271,11 @@ module.exports = {
obj.syncer.setArray(true, 'serverActions', action, {
key: 'u',
action: {
targetId: obj.id,
cpn: 'gatherer',
method: 'gather'
method: 'gather',
data: {
targetId: obj.id
}
}
});
},


+ 2
- 2
src/server/components/quests.js View File

@@ -35,8 +35,8 @@ module.exports = {
return true;
},

complete: function (id) {
let quest = this.quests.find(q => q.id === id);
complete: function ({ questId }) {
let quest = this.quests.find(q => q.id === questId);
if ((!quest) || (!quest.isReady))
return;



+ 2
- 0
src/server/security/router.js View File

@@ -58,6 +58,8 @@ module.exports = {
return dataType !== typeof(value);
else if (dataType === 'numberOrString')
return (typeof(value) !== 'string' && !Number.isFinite(value));
else if (dataType === 'integerOrString')
return (typeof(value) !== 'string' && !Number.isInteger(value));
else if (dataType === 'integer')
return !Number.isInteger(value);
else if (dataType === 'integerNullOrPosition')


+ 17
- 5
src/server/security/routerConfig.js View File

@@ -199,7 +199,8 @@ const routerConfig = {
},
{
key: 'type',
dataType: 'string'
dataType: 'string',
optional: true
},
{
key: 'subType',
@@ -263,7 +264,7 @@ const routerConfig = {
data: [
{
key: 'target',
dataType: 'integer'
dataType: 'integerOrString'
},
{
key: 'state',
@@ -275,13 +276,23 @@ const routerConfig = {
gatherer: {
gather: {
callback: false,
data: []
data: [
{
key: 'targetId',
dataType: 'integer'
}
]
}
},
quests: {
complete: {
callback: false,
data: []
data: [
{
key: 'questId',
dataType: 'integer'
}
]
}
},
player: {
@@ -568,7 +579,8 @@ const routerConfig = {
data: [
{
key: 'nodeId',
dataType: 'integer'
dataType: 'integer',
optional: true
}
]
}


Loading…
Cancel
Save