diff options
author | Fate <fate-tmw@googlemail.com> | 2008-11-23 23:30:51 -0700 |
---|---|---|
committer | Fate <fate-tmw@googlemail.com> | 2008-11-23 23:30:51 -0700 |
commit | 5bb68970dece3052f5bf82d53bec8c6eeac60e15 (patch) | |
tree | c1ca7cf0d8f5f88f35b1bccdaf844e716066d62c /src/map/magic-interpreter.h | |
parent | 8678e872c4a8f5ce67f135bf2f5e6b44b4ba2997 (diff) | |
download | tmwa-5bb68970dece3052f5bf82d53bec8c6eeac60e15.tar.gz tmwa-5bb68970dece3052f5bf82d53bec8c6eeac60e15.tar.bz2 tmwa-5bb68970dece3052f5bf82d53bec8c6eeac60e15.tar.xz tmwa-5bb68970dece3052f5bf82d53bec8c6eeac60e15.zip |
Magic: looping over spells, spell field access, is-equipped check
Diffstat (limited to 'src/map/magic-interpreter.h')
-rw-r--r-- | src/map/magic-interpreter.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/map/magic-interpreter.h b/src/map/magic-interpreter.h index 26f6c5c..1998eda 100644 --- a/src/map/magic-interpreter.h +++ b/src/map/magic-interpreter.h @@ -115,6 +115,7 @@ typedef struct val { #define EXPR_AREA 2 #define EXPR_FUNAPP 3 #define EXPR_ID 4 +#define EXPR_SPELLFIELD 5 typedef struct e_location { struct expr *m, *x, *y; @@ -137,6 +138,7 @@ typedef struct expr { e_area_t e_area; struct { int id, line_nr, column; int args_nr; struct expr *args[MAX_ARGS]; } e_funapp; int e_id; + struct { struct expr *expr; int id; } e_field; } e; unsigned char ty; } expr_t; |