瀏覽代碼

#1912

tags/v0.10.6.10^2
Shaun 2 年之前
父節點
當前提交
efae80c618
共有 6 個文件被更改,包括 30 次插入11 次删除
  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 查看文件

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


+ 2
- 1
src/server/clientComponents/gatherer.js 查看文件

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


+ 4
- 2
src/server/components/gatherer.js 查看文件

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


+ 2
- 2
src/server/components/quests.js 查看文件

@@ -35,8 +35,8 @@ module.exports = {
return true; 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)) if ((!quest) || (!quest.isReady))
return; return;




+ 2
- 0
src/server/security/router.js 查看文件

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


+ 17
- 5
src/server/security/routerConfig.js 查看文件

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


Loading…
取消
儲存