summaryrefslogtreecommitdiffstats
path: root/src/trigger.h
diff options
context:
space:
mode:
authorandmarti1424 <andmarti@gmail.com>2017-03-14 22:54:21 -0300
committerandmarti1424 <andmarti@gmail.com>2017-03-14 22:54:21 -0300
commitc444f0f587a012e7666e6b9f77110b89dd458dbe (patch)
treeab9da2914f5af8fdfe56e1bdac829cd42d63fab6 /src/trigger.h
parent387ca866ee6a411bdf46ed4be1f0b3055dfa65e0 (diff)
Add files
Diffstat (limited to 'src/trigger.h')
-rw-r--r--src/trigger.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/trigger.h b/src/trigger.h
new file mode 100644
index 0000000..66882a9
--- /dev/null
+++ b/src/trigger.h
@@ -0,0 +1,17 @@
+#define TRG_READ 1
+#define TRG_WRITE 2
+#define TRG_LUA 4
+#define TRG_SH 8
+#define TRG_C 16
+
+struct trigger {
+ int flag; /* Read + Write + interface */
+ char * file;
+ char * function;
+ void * handle; /* this is only for C Triggers */
+ int (*c_function) (struct ent *, int);
+};
+
+void do_trigger( struct ent *p , int rw);
+void set_trigger(int r, int c, int rf, int cf, char * str);
+void del_trigger(int r, int c, int rf, int cf );