From ad2bf5cd7c227bf916b51547f61fdfe711f0b4c3 Mon Sep 17 00:00:00 2001 From: Olivier Gayot Date: Fri, 9 Jan 2015 22:32:08 +0100 Subject: pass the target type to select_target Signed-off-by: Olivier Gayot --- entry.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'entry.h') diff --git a/entry.h b/entry.h index db81e47..daa1e5d 100644 --- a/entry.h +++ b/entry.h @@ -5,6 +5,13 @@ #include "players.h" #include "target.h" +struct action_t { + void *data; + void (*f)(SURFACES *, POSITIONS *, struct character_t *, struct target_t *, void *data); + + enum target_type_t target; +}; + struct entry_t { /* displayed name */ char *name; @@ -13,12 +20,7 @@ struct entry_t { union { struct entry_t *children; - struct { - void *data; - void (*f)(SURFACES *, POSITIONS *, struct character_t *, struct target_t *, void *data); - - enum target_type_t target; - } action; + struct action_t action; }; }; -- cgit v1.2.3