aboutsummaryrefslogtreecommitdiff
path: root/src/hero.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/hero.h')
-rw-r--r--src/hero.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/hero.h b/src/hero.h
new file mode 100644
index 0000000..89fbf4b
--- /dev/null
+++ b/src/hero.h
@@ -0,0 +1,55 @@
+#ifndef HERO_H
+#define HERO_H
+
+#include "PHL.h"
+#include "collision.h"
+
+double herox, heroy;
+double herohp, maxhp;
+int heroAmmo, maxAmmo;
+int heroWeapon;
+
+Mask heroMask;
+Mask shieldMask;
+
+void heroSetup();
+void heroCleanup();
+int heroStep();
+void heroDraw();
+
+int heroHit(int damage, int centerx);
+
+void heroPoison();
+void heroStone();
+
+Mask getHeroMask();
+
+int getHeroState();
+void setHeroState(int s);
+
+int getHeroInvincible();
+
+int getHeroDirection();
+void setHeroDirection(int d);
+
+double getHeroImageIndex();
+void setHeroImageIndex(double index);
+
+double getHeroVsp();
+double getHeroHsp();
+
+void setHeroHsp(double newHsp);
+void setHeroVsp(double newVsp);
+
+int getHeroOnground();
+void setHeroOnground(int val);
+
+void setHeroTimer(int t);
+
+int getHeroPoisoned();
+
+void heroStun();
+
+void setHeroCanjump(int set);
+
+#endif \ No newline at end of file