X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=examples%2Fbassteroids%2Fsource%2Fhitpoints.cpp;h=c7ece0d1b00eec13794add4268c92b772bdccf84;hb=b802639e9693fba48be685868772c20c8befdfac;hp=ccd0441b45eccdaf4d4787e799353eae760ac3f3;hpb=cb4e8bbe06dc64aff932784541a29493723fc03e;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<