Fix the editor's force floor tool
This commit is contained in:
parent
7ceab97472
commit
cc48136d94
@ -567,7 +567,7 @@ class SelectOperation extends MouseOperation {
|
|||||||
class ForceFloorOperation extends DrawOperation {
|
class ForceFloorOperation extends DrawOperation {
|
||||||
start() {
|
start() {
|
||||||
// Begin by placing an all-way force floor under the mouse
|
// Begin by placing an all-way force floor under the mouse
|
||||||
this.editor.place_in_cell(x, y, 'force_floor_all');
|
this.editor.place_in_cell(this.gx0, this.gy0, {type: TILE_TYPES.force_floor_all});
|
||||||
}
|
}
|
||||||
step(mx, my, gxf, gyf) {
|
step(mx, my, gxf, gyf) {
|
||||||
// Walk the mouse movement and change each we touch to match the direction we
|
// Walk the mouse movement and change each we touch to match the direction we
|
||||||
@ -608,7 +608,7 @@ class ForceFloorOperation extends DrawOperation {
|
|||||||
if (i === 2) {
|
if (i === 2) {
|
||||||
let prevcell = this.editor.cell(prevx, prevy);
|
let prevcell = this.editor.cell(prevx, prevy);
|
||||||
if (prevcell[LAYERS.terrain].type.name.startsWith('force_floor_')) {
|
if (prevcell[LAYERS.terrain].type.name.startsWith('force_floor_')) {
|
||||||
prevcell[LAYERS.terrain].type = TILE_TYPES[name];
|
this.editor.place_in_cell(prevcell.x, prevcell.y, {type: TILE_TYPES[name]});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -620,7 +620,7 @@ class ForceFloorOperation extends DrawOperation {
|
|||||||
{
|
{
|
||||||
name = 'ice';
|
name = 'ice';
|
||||||
}
|
}
|
||||||
this.editor.place_in_cell(x, y, name);
|
this.editor.place_in_cell(x, y, {type: TILE_TYPES[name]});
|
||||||
|
|
||||||
prevx = x;
|
prevx = x;
|
||||||
prevy = y;
|
prevy = y;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user