Skip to content

Commit 94d048a

Browse files
committed
Update for 2.15.5-beta.dev.20260707.1
1 parent 9a7ec6b commit 94d048a

4 files changed

Lines changed: 29 additions & 6 deletions

File tree

‎package-lock.json‎

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"watch": "npx tsc --build --watch --pretty --preserveWatchOutput"
1111
},
1212
"devDependencies": {
13-
"@wayward/types": "^2.15.5-beta.dev.20260704.1",
13+
"@wayward/types": "^2.15.5-beta.dev.20260707.1",
1414
"typescript": "^6.0.0-beta"
1515
}
1616
}

‎src/DebugTools.ts‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { EventBus } from "@wayward/game/event/EventBuses";
22
import { EventHandler, eventManager } from "@wayward/game/event/EventManager";
33
import type Entity from "@wayward/game/game/entity/Entity";
4+
import { MoveType } from "@wayward/game/game/entity/IEntity";
45
import type Player from "@wayward/game/game/entity/player/Player";
56
import Island from "@wayward/game/game/island/Island";
67
import type Tile from "@wayward/game/game/tile/Tile";
@@ -258,6 +259,7 @@ export default class DebugTools extends Mod {
258259
* - Removes the `AddItemToInventory` UI Component.
259260
*/
260261
public override onUnload(): void {
262+
this.resetTemporaryPlayerMovementFlags();
261263
eventManager.deregisterEventBusSubscriber(this.selector);
262264
Bind.deregisterHandlers(this.selector);
263265
this.unlockedCameraMovementHandler.end();
@@ -268,6 +270,27 @@ export default class DebugTools extends Mod {
268270
this.accidentalDeathHelper.deregister();
269271
}
270272

273+
private resetTemporaryPlayerMovementFlags(): void {
274+
for (const player of game.playerManager.getAll(true, true, true, true)) {
275+
if (player.isGhost) {
276+
continue;
277+
}
278+
279+
if (player.isFastMoving) {
280+
player.setFastMoving(false);
281+
delete player.fastMovingDelay;
282+
player.nextMoveTime = 0;
283+
}
284+
285+
if (player.getMoveType() === MoveType.Flying) {
286+
player.setMoveType(player.vehicleItemReference?.item?.description?.vehicle?.movementType ?? (MoveType.Land | MoveType.Water | MoveType.ShallowWater));
287+
if (player.isLocalPlayer) {
288+
player.updateView(RenderSource.Mod, true);
289+
}
290+
}
291+
}
292+
}
293+
271294
/**
272295
* Saves the save data for Debug Tools
273296
*/

‎src/action/ToggleFastMovement.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ export default new Action(ActionArgument.Player)
1212
return;
1313
}
1414

15-
player.fastMoving = !player.fastMoving;
15+
player.setFastMoving(!player.isFastMoving);
1616
})
1717
.modRegistration("ToggleFastMovement");

0 commit comments

Comments
 (0)