mirror of
https://github.com/danbulant/flying-squid
synced 2026-06-17 13:31:16 +00:00
Fix tp, implement entity.selectorString
This commit is contained in:
parent
f38ea36c55
commit
9b0970b291
2 changed files with 7 additions and 3 deletions
|
|
@ -120,6 +120,10 @@ module.exports.player=function(player, serv) {
|
|||
}
|
||||
};
|
||||
|
||||
module.exports.entity = function(entity, serv) {
|
||||
entity.selectorString = (str) => serv.selectorString(str, entity.position.scaled(1/32), entity.world);
|
||||
}
|
||||
|
||||
module.exports.server = function(serv) {
|
||||
|
||||
function shuffleArray(array) {
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ module.exports.player = (player, serv) => {
|
|||
},
|
||||
action(args) {
|
||||
if(args.length === 2) {
|
||||
let entities_from = serv.selectorString(args[0]);
|
||||
let entity_to = serv.selectorString(args[1])[0];
|
||||
let entities_from = player.selectorString(args[0]);
|
||||
let entity_to = player.selectorString(args[1])[0];
|
||||
|
||||
entities_from.forEach(e => e.teleport(entity_to.position.scaled(1/32)));
|
||||
} else if(args.length === 3) {
|
||||
|
|
@ -24,7 +24,7 @@ module.exports.player = (player, serv) => {
|
|||
|
||||
player.teleport(new Vec3(x, y, z));
|
||||
} else if(args.length === 4) {
|
||||
let entities_from = serv.selectorString(args[0]);
|
||||
let entities_from = player.selectorString(args[0]);
|
||||
|
||||
let x = serv.posFromString(args[1], player_from.x / 32);
|
||||
let y = serv.posFromString(args[2], player_from.y / 32);
|
||||
|
|
|
|||
Loading…
Reference in a new issue