]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_entity.h
See WHAT_WAS_CHANGED for details
[16.git] / src / lib / 16_entity.h
diff --git a/src/lib/16_entity.h b/src/lib/16_entity.h
new file mode 100644 (file)
index 0000000..17ee10f
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef __16_NPC__
+#define __16_NPC__
+
+#include "src/lib/16_sprit.h"
+#include "src/lib/16_head.h"
+#include "src/lib/16_in.h"
+
+
+typedef        struct
+{
+       int x; // exact position on the viewable map
+       int y; // exact position on the viewable map
+       int tx; // tile position on the viewable map
+       int ty; // tile position on the viewable map
+       int triggerx; // trigger box tile position on the viewable map
+       int triggery; // trigger box tile position on the viewable map
+       byte d;         // direction the NPC faces
+       struct sprite *spri; // sprite used by NPC
+       sword hp; // hitpoints of the NPC
+       byte near pdir; // previous direction~
+       word speed;             // NPC's speed
+       word spt;               // speed per tile
+} entity_t;
+
+#endif