Mercurial > hg > batmud > ggrtf
changeset 1521:ef130b79798c
Add support for third and fourth "weapon" type in the hit stats.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 15 Feb 2013 15:03:10 +0200 |
parents | 01e5158ebd5b |
children | 94ace3f5c81f |
files | gm-hitstats.tf |
diffstat | 1 files changed, 27 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/gm-hitstats.tf Wed Feb 13 02:02:01 2013 +0200 +++ b/gm-hitstats.tf Fri Feb 15 15:03:10 2013 +0200 @@ -43,9 +43,11 @@ ;@desc types are supported. Notice, that if you are using several weapons ;@desc of SAME type/class, you only need to set one (separate weapons of ;@desc same type are counted as one.) Use "/weapon1" without arguments to -;@desc see supported types. Use /weapon2 to set the second weapon type, if any. +;@desc see supported types. Use /weapon[2-4] to set the other weapon types, if any. /eval /prdefsetting -n"weapon1" -d"Wielded weapon #1 type for hitstats" -s"none %{hst_types}" /eval /prdefsetting -n"weapon2" -d"Wielded weapon #2 type for hitstats" -s"none %{hst_types}" +/eval /prdefsetting -n"weapon3" -d"Wielded weapon #3 type for hitstats" -s"none %{hst_types}" +/eval /prdefsetting -n"weapon4" -d"Wielded weapon #4 type for hitstats" -s"none %{hst_types}" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -83,6 +85,8 @@ /prset set_mhits off%;\ /prset set_weapon1 none%;\ /prset set_weapon2 none%;\ + /prset set_weapon3 none%;\ + /prset set_weapon4 none%;\ /set lst_special=%;\ /set hst_crithit=0%;\ /set lst_special=%;\ @@ -577,6 +581,22 @@ /set hst_noprint=0%;\ /set hst_column=0%;\ /gline_clear %{hst_nlines}%;\ +/set hst_noprint=1%;\ +/set hst_column=0%;\ +/if (set_weapon3!~"none") /ghitstats_list %{set_weapon3} %{set_weapon3}%;/endif%;\ +/set hst_nlines3=%{hst_line}%;\ +/if (set_weapon4!~"none") /ghitstats_list %{set_weapon4} %{set_weapon4}%;/endif%;\ +/set hst_nlines4=%{hst_line}%;\ +/if (hst_nlines3 >= hst_nlines4)\ + /set hst_nlines=%{hst_nlines3}%;\ + /set hst_list=%{set_weapon3}%;\ +/else \ + /set hst_nlines=%{hst_nlines4}%;\ + /set hst_list=%{set_weapon4}%;\ +/endif%;\ +/set hst_noprint=0%;\ +/set hst_column=0%;\ +/gline_clear %{hst_nlines}%;\ /msw ,----------------------.%;\ /msw | @{BCgreen}GgrTF@{n} @{Cyellow}Hit Statistics@{n} |%;\ /if (set_weapon1!~"none") /ghitstats_list %{set_weapon1} %{hst_list}%;/endif%;\ @@ -585,6 +605,12 @@ /gline_print $[hst_nlines]%;\ /if (hst_str_0!~"") /msw +%{hst_str_0}+%;/endif%;\ /gline_clear %{hst_nlines}%;\ +/if (set_weapon3!~"none") /ghitstats_list %{set_weapon3} %{hst_list}%;/endif%;\ +/if (set_weapon4!~"none") /set hst_str_0=%{hst_str_0}-%;/ghitstats_list %{set_weapon4} %{hst_list}%;/endif%;\ +/if (hst_str_0!~"") /msw +%{hst_str_0}.%;/endif%;\ +/gline_print $[hst_nlines]%;\ +/if (hst_str_0!~"") /msw +%{hst_str_0}+%;/endif%;\ +/gline_clear %{hst_nlines}%;\ /msw +-| @{BCred}Totals@{n} |-------------------------------------------+%;\ /let _qtmp=$[hst_total + hst_misses]%;\ /if (_qtmp != 0) \