summary refs log tree commit diff stats
path: root/src/transform_system.cpp
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-02-18 12:32:53 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-02-18 12:32:53 -0500
commitc1a62ba1459cf849b5ee965aa461e10695bb0b01 (patch)
treed2dbd6493c2ea367f8673b6557ed0ac136cf71f8 /src/transform_system.cpp
parentaac57db782718bf40a7adea15baf8d6b899ea925 (diff)
downloadtanetane-c1a62ba1459cf849b5ee965aa461e10695bb0b01.tar.gz
tanetane-c1a62ba1459cf849b5ee965aa461e10695bb0b01.tar.bz2
tanetane-c1a62ba1459cf849b5ee965aa461e10695bb0b01.zip
Started adding event where Claus joins the party
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) {