Mercurial > hg > batmud > ggrtf
changeset 985:9b9ef109ecb5
Clean up DMP handling macros.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 31 Mar 2009 23:51:11 +0000 |
parents | a18650273c20 |
children | 39bdd68b628f |
files | ggrtf.tf |
diffstat | 1 files changed, 10 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/ggrtf.tf Tue Mar 31 23:46:36 2009 +0000 +++ b/ggrtf.tf Tue Mar 31 23:51:11 2009 +0000 @@ -1255,28 +1255,30 @@ ;; Dispel magical protection (dmp) /def -i prcleardmp =\ - /set gdmpstr=%;\ + /let _dmpstr=%;\ /while ({#})\ /eval /set qtval=$$[prot_%{1}]%;\ /eval /set qtval_st=$$[prot_%{1}_st]%;\ /if (qtval & qtval_st == 0)\ /eval /set qtval_n=$$[prot_%{1}_n]%;\ /set prot_%{1}=0%;\ - /if (gdmpstr!~"") \ - /set gdmpstr=%{gdmpstr}, %{qtval_n}%;\ + /if (_dmpstr!~"") \ + /let _dmpstr=%{gdmpstr}, %{qtval_n}%;\ /else \ - /set gdmpstr=%{qtval_n}%;\ + /let _dmpstr=%{qtval_n}%;\ /endif%;\ /endif%;\ /shift%;\ - /done + /done%;\ + /result _dmpstr + /def -i -p9999 -F -ag -mregexp -t"^You feel (unprotected|much more vulnerable)\.$" gprots_dmp =\ - /prcleardmp %{lst_cprots} %{lst_dmpprots}%;\ + /let _dmpstr=$(/prcleardmp %{lst_cprots} %{lst_dmpprots})%;\ /gprots_get%;/gstatus_update%;\ - /if (gdmpstr!~"")\ + /if (_dmpstr!~"")\ /msq @{BCred}Dispel Magical Protection@{n} hit you!%;\ - /msr DMP removed: %{gdmpstr}%;\ + /msr DMP removed: %{_dmpstr}%;\ /endif