mirror of
https://github.com/danbulant/flying-squid
synced 2026-07-10 21:50:33 +00:00
move code to inject section
This commit is contained in:
parent
75f974ecc8
commit
19b5c9a9cc
1 changed files with 295 additions and 295 deletions
|
|
@ -1,6 +1,7 @@
|
|||
var Vec3 = require('vec3');
|
||||
module.exports = inject;
|
||||
|
||||
function inject(serv, player, options) {
|
||||
var hash = {};
|
||||
|
||||
class Command {
|
||||
|
|
@ -29,7 +30,7 @@ class Command {
|
|||
return res;
|
||||
}
|
||||
|
||||
static use(command, serv, player, options) {
|
||||
static use(command) {
|
||||
var res = this.find(command);
|
||||
|
||||
if(res) {
|
||||
|
|
@ -48,7 +49,7 @@ class Command {
|
|||
res[1].shift();
|
||||
}
|
||||
|
||||
res = res[0].params.action(res[1], serv, player, options);
|
||||
res = res[0].params.action(res[1]);
|
||||
if(res) player.chat('' + res);
|
||||
} else {
|
||||
player.chat('Command not found');
|
||||
|
|
@ -91,7 +92,7 @@ base.add({
|
|||
base: 'help',
|
||||
info: 'for show all commands',
|
||||
usage: '/help [command]',
|
||||
action(params, serv, player, options) {
|
||||
action(params) {
|
||||
var c = params[0];
|
||||
|
||||
if(c) {
|
||||
|
|
@ -128,7 +129,7 @@ base.add({
|
|||
if(mode < 0 || mode > 3) return false;
|
||||
else return mode;
|
||||
},
|
||||
action(mode, serv, player) {
|
||||
action(mode) {
|
||||
player.setGameMode(mode);
|
||||
}
|
||||
});
|
||||
|
|
@ -143,7 +144,7 @@ base.add({
|
|||
if(!results) return false;
|
||||
else return results;
|
||||
},
|
||||
action(params, serv, player) {
|
||||
action(params) {
|
||||
var res = params.map(function (num, i) { // parseInt paramaters
|
||||
if (num.indexOf('~') == 0) {
|
||||
return (player.entity.position[['', 'x', 'y', 'z'][i]] >> 5) + parseInt(num.slice(1) || 0);
|
||||
|
|
@ -173,7 +174,7 @@ base.add({
|
|||
|
||||
return res;
|
||||
},
|
||||
action(params, serv, player) {
|
||||
action(params) {
|
||||
var username = params[0];
|
||||
var reason = params[1];
|
||||
|
||||
|
|
@ -204,7 +205,7 @@ base.add({
|
|||
|
||||
return res;
|
||||
},
|
||||
action(params, serv, player) {
|
||||
action(params) {
|
||||
var username = params[0];
|
||||
var reason = params[1];
|
||||
|
||||
|
|
@ -237,7 +238,7 @@ base.add({
|
|||
|
||||
return res;
|
||||
},
|
||||
action(nick, serv, player) {
|
||||
action(nick) {
|
||||
serv.pardonUsername(nick)
|
||||
.then(()=> player.chat(nick + " is unbanned"))
|
||||
.catch(err => player.chat(nick + " is not banned"));
|
||||
|
|
@ -258,7 +259,7 @@ base.add({
|
|||
|
||||
return [data[1], data[2]];
|
||||
},
|
||||
action(params, serv, player) {
|
||||
action(params) {
|
||||
var action = params[0];
|
||||
var value = params[1] !== undefined ? parseInt(params[1]) : null;
|
||||
|
||||
|
|
@ -283,7 +284,7 @@ base.add({
|
|||
base: 'day',
|
||||
info: 'for change a time to day',
|
||||
usage: '/day',
|
||||
action(params, serv, player) {
|
||||
action(params) {
|
||||
player.handleCommand('time set day');
|
||||
}
|
||||
});
|
||||
|
|
@ -292,7 +293,7 @@ base.add({
|
|||
base: 'ping',
|
||||
info: 'for pong!',
|
||||
usage: '/ping [number]',
|
||||
action(params, serv, player) {
|
||||
action(params) {
|
||||
var num = params[0] * 1 + 1;
|
||||
|
||||
var str = 'pong';
|
||||
|
|
@ -306,7 +307,7 @@ base.add({
|
|||
base: 'night',
|
||||
info: 'for change a time to night',
|
||||
usage: '/night',
|
||||
action(params, serv, player) {
|
||||
action(params) {
|
||||
player.handleCommand('time set night');
|
||||
}
|
||||
});
|
||||
|
|
@ -316,7 +317,7 @@ base.add({
|
|||
info: 'for modpe commands',
|
||||
usage: '/modpe <params>',
|
||||
parse(str) { return str ? str : false },
|
||||
action(str, serv, player) {
|
||||
action(str) {
|
||||
player.emit("modpe", str);
|
||||
}
|
||||
});
|
||||
|
|
@ -337,8 +338,7 @@ base.add({
|
|||
}
|
||||
});
|
||||
|
||||
function inject(serv, player, options) {
|
||||
player.handleCommand = function(str) {
|
||||
return Command.use(str, serv, player, options);
|
||||
};
|
||||
serv.commands = base;
|
||||
|
||||
player.handleCommand = Command.use.bind(Command);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue