X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=examples%2Fbassteroids%2Fsource%2Fhitpoints.cpp;h=c7ece0d1b00eec13794add4268c92b772bdccf84;hb=bfbcfa2678c70d661cb9104b2ef677d7d7b5a637;hp=ccd0441b45eccdaf4d4787e799353eae760ac3f3;hpb=a99b57a74252fd3de649d544d070b747f91fcf4d;p=libs%2Fgame.git diff --git a/examples/bassteroids/source/hitpoints.cpp b/examples/bassteroids/source/hitpoints.cpp index ccd0441..c7ece0d 100644 --- a/examples/bassteroids/source/hitpoints.cpp +++ b/examples/bassteroids/source/hitpoints.cpp @@ -3,15 +3,17 @@ using namespace Msp; HitPoints::HitPoints(Game::Handle e, const Setup &s): - Component(e), - setup(s), - remaining_hits(setup.max_hits) -{ } + BufferedComponent(e), + setup(s) +{ + write().remaining_hits = setup.max_hits; +} void HitPoints::take_damage(unsigned amount, unsigned type) { if(!(setup.vulnerable_to&(1<