From 16ed8c7ce29177a68fbf64d4cfc03739ae75c094 Mon Sep 17 00:00:00 2001 From: Marek Moeckel Date: Thu, 7 Apr 2005 10:45:16 +0000 Subject: [PATCH] fixed a bug, added some debug messages SVN-Revision: 2358 --- src/badguy/badguy.cpp | 3 +++ src/badguy/nolok_01.cpp | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/badguy/badguy.cpp b/src/badguy/badguy.cpp index 1c1f581ca..8b6186305 100644 --- a/src/badguy/badguy.cpp +++ b/src/badguy/badguy.cpp @@ -146,6 +146,7 @@ BadGuy::collision_player(Player& player, const CollisionHit& hit) return FORCE_MOVE; } } + std::cout << "COLLISION - HITPOINTS: " << hitpoints << ", BULLLET HP: " << bullet_hitpoints << std::endl; player.kill(Player::SHRINK); return FORCE_MOVE; } @@ -179,12 +180,14 @@ BadGuy::kill_fall() { bullet_hitpoints--; if (bullet_hitpoints <= 0) { + hitpoints = 0; SoundManager::get()->play_sound(IDToSound(SND_FALL), this, Sector::current()->player->get_pos()); physic.set_velocity_y(0); physic.enable_gravity(true); set_state(STATE_FALLING); } + std::cout << "KILL_FALL - HITPOINTS: " << hitpoints << ", BULLLET HP: " << bullet_hitpoints << std::endl; } void diff --git a/src/badguy/nolok_01.cpp b/src/badguy/nolok_01.cpp index 933a5d1dc..b0798f419 100644 --- a/src/badguy/nolok_01.cpp +++ b/src/badguy/nolok_01.cpp @@ -121,6 +121,7 @@ Nolok_01::kill_fall() { bullet_hitpoints--; if (bullet_hitpoints <= 0) { + hitpoints = 0; SoundManager::get()->play_sound(IDToSound(SND_FALL), this, Sector::current()->player->get_pos()); physic.set_velocity_y(0); @@ -128,6 +129,7 @@ Nolok_01::kill_fall() set_state(STATE_FALLING); Sector::current()->add_object(new Door((int)get_pos().x+32, 512, "sector1", "main2")); } + std::cout << "KILL_FALL - HITPOINTS: " << hitpoints << ", BULLLET HP: " << bullet_hitpoints << std::endl; } IMPLEMENT_FACTORY(Nolok_01, "nolok_01") -- 2.11.0