Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. #ifndef HERO_H
  2. #define HERO_H
  3.  
  4. #include "PHL.h"
  5. #include "collision.h"
  6.  
  7. extern double herox, heroy;
  8. extern double herohp, maxhp;
  9. extern int heroAmmo, maxAmmo;
  10. extern int heroWeapon;
  11.  
  12. extern Mask heroMask;
  13. extern Mask shieldMask;
  14.  
  15. void heroSetup();
  16. void heroCleanup();
  17. int heroStep();
  18. void heroDraw();
  19.  
  20. int heroHit(int damage, int centerx);
  21.  
  22. void heroPoison();
  23. void heroStone();
  24.  
  25. Mask getHeroMask();
  26.  
  27. int getHeroState();
  28. void setHeroState(int s);
  29.  
  30. int getHeroInvincible();
  31.  
  32. int getHeroDirection();
  33. void setHeroDirection(int d);
  34.  
  35. double getHeroImageIndex();
  36. void setHeroImageIndex(double index);
  37.  
  38. double getHeroVsp();
  39. double getHeroHsp();
  40.  
  41. void setHeroHsp(double newHsp);
  42. void setHeroVsp(double newVsp);
  43.  
  44. int getHeroOnground();
  45. void setHeroOnground(int val);
  46.  
  47. void setHeroTimer(int t);
  48.  
  49. int getHeroPoisoned();
  50.  
  51. void heroStun();
  52.  
  53. void setHeroCanjump(int set);
  54.  
  55. #endif