From d2bc97170e91765de7ab67b017085370a26e3f93 Mon Sep 17 00:00:00 2001 From: Fate Date: Sat, 31 Jan 2009 12:57:07 -0700 Subject: When running out of spell charges, make sure to use spell attack delay for last attack, too --- src/map/magic-expr.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/map/magic-expr.c') diff --git a/src/map/magic-expr.c b/src/map/magic-expr.c index cb3c0ae..31abe13 100644 --- a/src/map/magic-expr.c +++ b/src/map/magic-expr.c @@ -732,6 +732,13 @@ fun_is_dead(env_t *env, int args_nr, val_t *result, val_t *args) return 0; } +static int +fun_is_pc(env_t *env, int args_nr, val_t *result, val_t *args) +{ + RESULTINT = (ETY(0) == BL_PC); + return 0; +} + static int fun_partner(env_t *env, int args_nr, val_t *result, val_t *args) { @@ -941,7 +948,7 @@ fun_rbox(env_t *env, int args_nr, val_t *result, val_t *args) static int fun_running_status_update(env_t *env, int args_nr, val_t *result, val_t *args) { - if (ETY(0) != BL_PC) + if (ETY(0) != BL_PC && ETY(0) != BL_MOB) return 1; RESULTINT = battle_get_sc_data(ARGENTITY(0))[ARGINT(1)].timer != -1; @@ -1189,6 +1196,7 @@ static fun_t functions[] = { { "map_nr", "l", 'i', fun_map_nr }, { "dir_towards", "lli", 'd', fun_dir_towards }, { "is_dead", "e", 'i', fun_is_dead }, + { "is_pc", "e", 'i', fun_is_pc }, { "extract_healer_experience", "ei", 'i', fun_extract_healer_xp }, { NULL, NULL, '.', NULL } }; -- cgit v1.2.3-60-g2f50