pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

doomlegacy-snapshot: Update to SVN revision 1773



Module Name:	pkgsrc-wip
Committed By:	Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By:	micha
Date:		Wed Jan 14 13:59:15 2026 +0100
Changeset:	8885b0bc2b4897aee63e19ca8f032a187c94da55

Modified Files:
	doomlegacy-snapshot/Makefile

Log Message:
doomlegacy-snapshot: Update to SVN revision 1773

- commit revision 1767
  The MBF21 code duplicated some of the vile raise code
  Made a common inline function for the vile raise code,
  to simplify maintenance.

- commit revision 1768
  Fixed some P_CheckMeleeRange MBF21 changes where it conflicts with
  Legacy improvements.  Made the protection checks such as info == NULL,
  apply to the MBF21 code too.

  Fix some of the A_Chase logic concerning  MT_NODE and MF_IGNOREPLAYER.
  The compiler complains "suggest parenthesis".  However, it is not clear
  that the added tests for MT_NODE and MF_IGNOREPLAYER are correct,
  and especially after MBF FRIEND was added.
  Some alternatives have been included, but the last one seems to
  be the most correct.
  The MT_NODE should not be altered, so it should block chasing.
  The MF_IGNOREPLAYER should block and chase for normal monsters who
  only chase players, but should not block MBF FRIEND who chase monsters.

  Clean up the CheckWater tests of MF_TOUCHWATER and MF_UNDERWATER.
  There was much redundant clearing of these same flags, and every path
  cleared them.

- commit revision 1770
  Give individual for loops their own loop variable with
  the right variable type.  This allows the compiler
  to optimize them individually, and removes the implied
  connection between loops that the compiler cannot ignore.
  Move some variable declarations to be within the block
  where they are actually used.  This allows the compiler
  to optimize them into registers.

- commit revision 1771
  The player sprite was missing from Heretic multiplayer.
  This bug was introduced with changes for remapping sprites for MBF21 wads,
  trying to be compatible with DSDA.
  Added more predef mapping structure, to include SPR_PLAY,
  and SPR_BLUD in the sprites loaded by Heretic.

- commit revision 1772
  Revised the am_map scheme for setting the mapcolor,
  to one with a structure that can be loaded easily for
  Doom, Heretic, and Hexen.
  Adjusted the colors for Heretic.
  Moved the support for the map light strobe effect (which was
  partially commented out disabled) to conditional disabled.
  The map light strobe effect was just the map light ramping up repeatedly.

  Added typedef for boolbyte, a boolean in a byte, because
  the compiler will not let me reduce the memory wasted for enum and
  boolean.

  Added cheat normmap, to return to a normal mapping.

- commit revision 1773
  Rearrange the missile functions, and player missile functions,
  so that Hexen missiles can be supported.
  Created support functions that contain the common missile code,
  which are used by the many missile functions.

  Changed the constants NUMXXX to NUM_XXX, so they are readable.
  Changed the floortype constants to the Hexen floortype definition,
  which includes FLOOR_LIQUID, which allows more expressive
  tests than the previous SOLID, not SOLID.
  Any floortype >= FLOOR_LIQUID is a liquid.
  It has the same names, but in a different order, to accomplish this.
  These value are not saved anywhere (that I know of).

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=8885b0bc2b4897aee63e19ca8f032a187c94da55

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 doomlegacy-snapshot/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diffs:
diff --git a/doomlegacy-snapshot/Makefile b/doomlegacy-snapshot/Makefile
index 1c3f91b599..6cc1f06c42 100644
--- a/doomlegacy-snapshot/Makefile
+++ b/doomlegacy-snapshot/Makefile
@@ -2,7 +2,7 @@
 
 VERS=		1.48.18
 #PKGNAME=	doomlegacy-${VERS}
-SVNVERS=	1766
+SVNVERS=	1773
 DISTNAME=	doomlegacy-snapshot-0r${SVNVERS}
 CATEGORIES=	games
 


Home | Main Index | Thread Index | Old Index