@magikcraft/mct1
Version:
Minecraft for Type 1 Diabetes
31 lines (30 loc) • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Location = Java.type('org.bukkit.Location');
var log_1 = require("@magikcraft/mct1/log");
var log = log_1.Logger(__filename);
function kaboom(loc, distance, delay) {
if (distance === void 0) { distance = 10; }
if (delay === void 0) { delay = 100; }
setTimeout(function () {
var d = distance;
var locs = [
new Location(loc.world, loc.x + d, loc.y + 0, loc.z + d),
new Location(loc.world, loc.x - d, loc.y + 0, loc.z + d),
new Location(loc.world, loc.x + d, loc.y + 0, loc.z - d),
new Location(loc.world, loc.x - d, loc.y + 0, loc.z - d),
new Location(loc.world, loc.x + d, loc.y + 0, loc.z + 0),
new Location(loc.world, loc.x - d, loc.y + 0, loc.z + 0),
new Location(loc.world, loc.x + 0, loc.y + 0, loc.z + d),
new Location(loc.world, loc.x + 0, loc.y + 0, loc.z - d),
];
locs.forEach(function (location) {
location.world.strikeLightning(location);
});
if (distance > 0) {
distance--;
kaboom(loc, distance, delay);
}
}, delay);
}
exports.kaboom = kaboom;