summary refs log tree commit diff stats
path: root/src/character_system.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/character_system.cpp')
-rw-r--r--src/character_system.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/character_system.cpp b/src/character_system.cpp index ea469d5..5a3b774 100644 --- a/src/character_system.cpp +++ b/src/character_system.cpp
@@ -345,11 +345,13 @@ void CharacterSystem::setAnimationFor(int spriteId, CharacterState state) {
345 } 345 }
346 346
347 game_.getSystem<AnimationSystem>().setSpriteAnimation(spriteId, animName); 347 game_.getSystem<AnimationSystem>().setSpriteAnimation(spriteId, animName);
348 sprite.hasShadow = sprite.normallyHasShadow;
348 349
349 break; 350 break;
350 } 351 }
351 case CharacterMedium::Ladder: { 352 case CharacterMedium::Ladder: {
352 game_.getSystem<AnimationSystem>().setSpriteAnimation(spriteId, "climb"); 353 game_.getSystem<AnimationSystem>().setSpriteAnimation(spriteId, "climb");
354 sprite.hasShadow = false;
353 355
354 if (state == CharacterState::Still || state == CharacterState::Crouching) { 356 if (state == CharacterState::Still || state == CharacterState::Crouching) {
355 sprite.animPaused = true; 357 sprite.animPaused = true;