This makes custom S_sw_tc etc. from Enhanced1 symset actually work, yielding nice smooth outlines for swallowers and explosions. Or so I think, I have only tested the former because when playing locally, explosions disappear so fast I cannot see them. While looking at where else glyph_to_swallow was used, I noticed that parse_id subtracted S_sw_tl from glyph_to_swallow, even though it returns 0 to 7. This looks like it would cause out-of-bounds access and perhaps a segfault when trying to customise glyphs for individual monster swallow glyphs (or whatever it is parse_id is used for), but I haven't tried to confirm nor change this because who would ever do such thing?
46 KiB
46 KiB