chore: naming

This commit is contained in:
cha0s 2021-02-06 21:49:48 -06:00
parent 3d2484b715
commit 2142ef5cce

View File

@ -127,6 +127,35 @@ export default (latus) => class Tool extends Trait {
}
}
calculateTargetTotal() {
if ('client' === process.env.SIDE) {
this.#primitives.clear();
const {wielder} = this.entity;
if (!wielder || !wielder.is('Layered')) {
return;
}
const {layer} = wielder;
if (!layer) {
return;
}
const {tileset} = layer;
if (!tileset) {
return;
}
const tile = Vector.floor(wielder.tile);
const {tileSize} = tileset;
let total = [0, 0, 0, 0];
for (let i = 0; i < this.#targets.length; ++i) {
const target = this.#targets[i];
const relativeTarget = Vector.sub(target, tile);
const scaledRelativeTarget = Vector.mul(relativeTarget, tileSize);
const targetRectangle = Rectangle.compose(scaledRelativeTarget, tileSize);
total = Rectangle.united(total, targetRectangle);
}
this.#targetTotal = total;
}
}
createTargetContext(target) {
return new Context(
{
@ -164,39 +193,10 @@ export default (latus) => class Tool extends Trait {
refreshGuide() {
this.calculateTargets();
this.renderPrimitives();
this.calculateTargetTotal();
this.repositionPrimitives();
}
renderPrimitives() {
if ('client' === process.env.SIDE) {
this.#primitives.clear();
const {wielder} = this.entity;
if (!wielder || !wielder.is('Layered')) {
return;
}
const {layer} = wielder;
if (!layer) {
return;
}
const {tileset} = layer;
if (!tileset) {
return;
}
const tile = Vector.floor(wielder.tile);
const {tileSize} = tileset;
let total = [0, 0, 0, 0];
for (let i = 0; i < this.#targets.length; ++i) {
const target = this.#targets[i];
const relativeTarget = Vector.sub(target, tile);
const scaledRelativeTarget = Vector.mul(relativeTarget, tileSize);
const targetRectangle = Rectangle.compose(scaledRelativeTarget, tileSize);
total = Rectangle.united(total, targetRectangle);
}
this.#targetTotal = total;
}
}
repositionPrimitives() {
if ('client' === process.env.SIDE) {
const {wielder} = this.entity;