diff options
author | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-03-23 10:55:50 +0000 |
---|---|---|
committer | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-03-23 10:55:50 +0000 |
commit | 0a3a5e636498600bda531404efabfcfea10ca150 (patch) | |
tree | 04a1bdff71100c3a35e086091fa4fa76e6a1af85 /src/map/npc_chat.c | |
parent | e92cf9cb1601614a41d82192ff04bf54cdc14b03 (diff) | |
download | hercules-0a3a5e636498600bda531404efabfcfea10ca150.tar.gz hercules-0a3a5e636498600bda531404efabfcfea10ca150.tar.bz2 hercules-0a3a5e636498600bda531404efabfcfea10ca150.tar.xz hercules-0a3a5e636498600bda531404efabfcfea10ca150.zip |
Removed the npc_chat complication I committed yesterday
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@10059 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/npc_chat.c')
-rw-r--r-- | src/map/npc_chat.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/map/npc_chat.c b/src/map/npc_chat.c index 1324d973c..22ea457eb 100644 --- a/src/map/npc_chat.c +++ b/src/map/npc_chat.c @@ -25,9 +25,6 @@ #include "pcre.h" -/// Returns the stack_data at the target index -#define script_getdata(st,i) &((st)->stack->stack_data[(st)->start+(i)]) - /** * Written by MouseJstr in a vision... (2/21/2005) * @@ -481,9 +478,9 @@ int mob_chat_sub(struct block_list *bl, va_list ap){ // Various script builtins used to support these functions int buildin_defpattern(struct script_state *st) { - int setid=conv_num(st, script_getdata(st,2)); - const char *pattern=conv_str(st, script_getdata(st,3)); - const char *label=conv_str(st, script_getdata(st,4)); + int setid=conv_num(st,& (st->stack->stack_data[st->start+2])); + const char *pattern=conv_str(st,& (st->stack->stack_data[st->start+3])); + const char *label=conv_str(st,& (st->stack->stack_data[st->start+4])); struct npc_data *nd=(struct npc_data *)map_id2bl(st->oid); npc_chat_def_pattern(nd, setid, pattern, label); @@ -492,23 +489,25 @@ int buildin_defpattern(struct script_state *st) { } int buildin_activatepset(struct script_state *st) { - int setid=conv_num(st, script_getdata(st,2)); + int setid=conv_num(st,& (st->stack->stack_data[st->start+2])); struct npc_data *nd=(struct npc_data *)map_id2bl(st->oid); activate_pcreset(nd, setid); return 0; } + int buildin_deactivatepset(struct script_state *st) { - int setid=conv_num(st, script_getdata(st,2)); + int setid=conv_num(st,& (st->stack->stack_data[st->start+2])); struct npc_data *nd=(struct npc_data *)map_id2bl(st->oid); deactivate_pcreset(nd, setid); return 0; } + int buildin_deletepset(struct script_state *st) { - int setid=conv_num(st, script_getdata(st,2)); + int setid=conv_num(st,& (st->stack->stack_data[st->start+2])); struct npc_data *nd=(struct npc_data *)map_id2bl(st->oid); delete_pcreset(nd, setid); @@ -516,5 +515,4 @@ int buildin_deletepset(struct script_state *st) { return 0; } - #endif |