From c266288587cc1ba95fa1ef920a2928f689dcf98c Mon Sep 17 00:00:00 2001 From: Erik Onarheim Date: Wed, 3 Jan 2024 09:43:32 -0600 Subject: [PATCH] fix: Bug where composite collider offset was undefined if unset --- CHANGELOG.md | 1 + src/engine/Collision/Colliders/Collider.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab029056c..b035df4c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). ### Fixed +- Fixed issue where `CompositeCollider` offset was undefined if not set - Fixed Actor so it receives `predraw`/`postdraw` events per the advertised strongly typed events - Fixed infinite loop :bomb: when certain degenerate polygons were attempted to be triangulated! - Fixed incorrect type on `ex.Tilemap.getTileByPoint()` diff --git a/src/engine/Collision/Colliders/Collider.ts b/src/engine/Collision/Colliders/Collider.ts index 726b4518b..bae59f014 100644 --- a/src/engine/Collision/Colliders/Collider.ts +++ b/src/engine/Collision/Colliders/Collider.ts @@ -48,7 +48,7 @@ export abstract class Collider implements Clonable { * Pixel offset of the collision collider relative to the collider, by default (0, 0) meaning the collider is positioned * on top of the collider. */ - offset: Vector; + offset: Vector = Vector.Zero; /** * Position of the collision collider in world coordinates