From d832cb65268ee10425eb36dbad6169ae48bfe498 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 30 May 2020 22:43:23 -0700 Subject: [PATCH] fix --- .../mob/living/living_blocking_parrying.dm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/living_blocking_parrying.dm b/code/modules/mob/living/living_blocking_parrying.dm index 1da3da5551..eab919e7f7 100644 --- a/code/modules/mob/living/living_blocking_parrying.dm +++ b/code/modules/mob/living/living_blocking_parrying.dm @@ -151,7 +151,7 @@ GLOBAL_LIST_EMPTY(block_parry_data) var/total = 0 var/div = 0 for(var/flagtext in L) - if(attack_type & num2text(flagtext)) + if(attack_type & text2num(flagtext)) total += L[flagtext] div++ // if none, return null. @@ -165,17 +165,24 @@ GLOBAL_LIST_EMPTY(block_parry_data) var/list/assembled__##varname = list(); \ for(var/textbit in GLOB.attack_type_names){ \ if(textbit in varname){ \ - assembled__##varname += "[GLOB.attack_type_names[textbit]] = varname[textbit]"; \ + assembled__##varname += "[GLOB.attack_type_names[textbit]] = [varname[textbit]]"; \ + } \ + } \ + dat += "[english_list(assembled__##varname)]"; +#define RENDER_ATTACK_TYPES(varname, desc) dat += "[#varname]
[desc]"; \ + var/list/assembled__##varname = list(); \ + for(var/textbit in bitfield2list(varname)){ \ + if(textbit in varname){ \ + assembled__##varname += "[GLOB.attack_type_names[textbit]]"; \ } \ } \ dat += "[english_list(assembled__##varname)]"; -#define RENDER_ATTACK_TYPES(varname, desc) dat += "[#varname]
[desc][english_list(bitfield2list(varname, GLOB.attack_type_names))]" #define RENDER_BLOCK_DIRECTIONS(varname, desc) \ dat += "[#varname]
[desc]"; \ var/list/assembled__##varname = list(); \ for(var/textbit in GLOB.block_direction_names){ \ if(textbit in varname){ \ - assembled__##varname += "[GLOB.block_direction_names[textbit]] = varname[textbit]"; \ + assembled__##varname += "[GLOB.block_direction_names[textbit]] = [varname[textbit]]"; \ } \ } \ dat += "[english_list(assembled__##varname)]";