Tags: angband/angband
Tags
add help document for manual window setup for gcu
Comment out devkitpro NDS build for now to avoid constant github errors
Better match death logic for projections or non-player hits to mon_ta… …ke_hit() Noted when trying to diagnose NickMcConnell/FAangband#426 . Specifically the changes are: 1) A non-player projection can no longer kill an arena monster. Has an impact only if there are monster spells that can affect the caster. 2) Shapechanged monster reverts to original shape on death for a non-player hit or non-player projection. The death message due to a player projection is now set after reverting the shape rather than before. Might impact #4245 , but only so far as the misleading death message prior to this change confused the player. Cases where there's mulitple history entries for killing the unique would not be fixed.
Avoid warnings on msys2 about truncation when initializing array from… … string The text of such warnings begins with "warning: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute". Those warnings are controlled by the -Wunterminated-string-initialization option.
For macOS and configure-based builds, replace angband.o with static l… …ibrary Resolves #6239 . On the platforms tested (macOS, Linux on 32-bit Intel processor, OpenBSD on 64-bit Intel processor; all with non-release builds) there was no substantial change to the time for a full build or the size of the executables for the game or test cases. The file size for the archive library is larger than angband.o (22.3 megabytes versus 7.7 megabytes on macOS, 13.6 megabytes versus 12.9 megabytes on Linux, and 15.7 megabytes versus 13.5 megabytes on OpenBSD). For a macOS build, no longer have the angband.o.<architecture_name> files which does save around 7.7 megabytes.
Tidy archive directory handling Since the change on January 9, 2022 puts it within the user directory, elevated privileges are not necessary when archiving/restoring the randart file, main.c can be allowed to alter the path (though with file_move() as it is, it must be in the same file system as the user directory), and some dead code can be removed from CMakelists.txt.
PreviousNext