summary refs log tree commit diff stats
path: root/src/transform_system.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/transform_system.cpp')
-rw-r--r--src/transform_system.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/transform_system.cpp b/src/transform_system.cpp index 144477b..1d4a9f3 100644 --- a/src/transform_system.cpp +++ b/src/transform_system.cpp
@@ -19,6 +19,15 @@ void TransformSystem::setUpCollision(int spriteId, vec2i offset, vec2i size, boo
19 addCollidable(spriteId); 19 addCollidable(spriteId);
20} 20}
21 21
22void TransformSystem::undoCollision(int spriteId) {
23 Sprite& sprite = game_.getSprite(spriteId);
24
25 sprite.collidable = false;
26 sprite.solid = false;
27
28 removeCollidable(spriteId);
29}
30
22void TransformSystem::moveSprite(int spriteId, vec2i newLoc) { 31void TransformSystem::moveSprite(int spriteId, vec2i newLoc) {
23 Sprite& sprite = game_.getSprite(spriteId); 32 Sprite& sprite = game_.getSprite(spriteId);
24 if (sprite.collidable) { 33 if (sprite.collidable) {