MCPcopy Create free account
hub / github.com/NetHack/NetHack / X11_status_update_fancy

Function X11_status_update_fancy

win/X11/winstat.c:837–935  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

835}
836
837RESTORE_WARNING_FORMAT_NONLITERAL
838
839/*ARGSUSED*/
840static void
841X11_status_update_fancy(
842 int fld,
843 genericptr_t ptr,
844 int chg UNUSED, int percent UNUSED,
845 int colrattr,
846 unsigned long *colormasks UNUSED)
847{
848 static const struct bl_to_ff {
849 int bl, ff;
850 } bl_to_fancyfield[] = {
851 { BL_TITLE, F_NAME },
852 { BL_STR, F_STR },
853 { BL_DX, F_DEX },
854 { BL_CO, F_CON },
855 { BL_IN, F_INT },
856 { BL_WI, F_WIS },
857 { BL_CH, F_CHA },
858 { BL_ALIGN, F_ALIGN },
859 { BL_SCORE, F_SCORE },
860 { BL_CAP, F_ENCUMBER },
861 { BL_GOLD, F_GOLD },
862 { BL_ENE, F_POWER },
863 { BL_ENEMAX, F_MAXPOWER },
864 { BL_XP, F_XP_LEVL }, /* shares with BL_HD, depending upon Upolyd */
865 { BL_AC, F_AC },
866 { BL_TIME, F_TIME },
867 { BL_HUNGER, F_HUNGER },
868 { BL_HP, F_HP },
869 { BL_HPMAX, F_MAXHP },
870 { BL_LEVELDESC, F_DLEVEL },
871 { BL_VERS, F_VERS },
872 { BL_EXP, F_EXP_PTS }
873 };
874 static const struct mask_to_ff {
875 unsigned long mask;
876 int ff;
877 } mask_to_fancyfield[] = {
878 { BL_MASK_GRAB, F_GRABBED },
879 { BL_MASK_STONE, F_STONE },
880 { BL_MASK_SLIME, F_SLIME },
881 { BL_MASK_STRNGL, F_STRNGL },
882 { BL_MASK_FOODPOIS, F_FOODPOIS },
883 { BL_MASK_TERMILL, F_TERMILL },
884 { BL_MASK_INLAVA, F_IN_LAVA },
885 { BL_MASK_HELD, F_HELD },
886 { BL_MASK_HOLDING, F_HOLDING },
887 { BL_MASK_BLIND, F_BLIND },
888 { BL_MASK_DEAF, F_DEAF },
889 { BL_MASK_STUN, F_STUN },
890 { BL_MASK_CONF, F_CONF },
891 { BL_MASK_HALLU, F_HALLU },
892 { BL_MASK_TRAPPED, F_TRAPPED },
893 { BL_MASK_TETHERED, F_TETHERED },
894 { BL_MASK_LEV, F_LEV },

Callers 1

X11_status_updateFunction · 0.85

Calls 4

update_fancy_statusFunction · 0.85
condcolorFunction · 0.70
condattrFunction · 0.70

Tested by

no test coverage detected