pkgsrc-WIP-changes archive

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

brogue: update to 1.7.5



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Fri Sep 28 01:39:47 2018 +0200
Changeset:	40ecc017d691bb20008b6e24164c6e9c293e8176

Modified Files:
	brogue/Makefile
	brogue/PLIST
	brogue/distinfo

Log Message:
brogue: update to 1.7.5

 pkgsrc changes: install high scores file correctly

 New with v1.7.5:

   * New content:
       - Added a new key room.
   * Gameplay changes:
       - Overhauled the searching system to eliminate unpleasant "search-walking." Searching now requires five turns in a row, and
         when completed, will reveal all traps and secret doors in visible tiles up to 10 spaces away and some such secrets up to
         20 spaces away. Like auto-resting, searching is interrupted by certain events, but can be resumed without penalty.
         Monsters can notice you from twice as far away during searching. Automatic searching that occurs with each turn (including
         when enhanced by the Ring of Awareness) will occur only once per location, so lingering on a space will not reveal
         additional secrets.
       - Allies and wands of empowerment are much less common, and powerful allies (ogres, trolls and naga) appear on deeper
         depths.
       - Maces and hammers knock your opponent backward one space when they hit, as do ogres and monsters with the juggernaut
         mutation.
       - Spears and war pikes will attack from two spaces away.
       - Allies will try to stay within four spaces of you except when you’re resting or searching, and they won’t try to flee out
         of combat with faster enemies.
       - Wands of empowerment provide less of a boost to creatures’ health, defense, damage and accuracy, but creatures that
         regenerate at all will regenerate faster (to a limit of 1 health per two turns).
       - Hunting monsters have a 3% chance to lose track of you for each turn they spend outside of your stealth range.
       - Added some monster classes (used by armor of immunity and weapons of slaying), and completed some classes that were
         missing some thematically appropriate monsters.
       - Captors won’t attack captive golems, nor will poisonous captors attack their captives.
       - Phoenix eggs are immune to weapons.
       - Lumenstones will stack with other lumenstones from the same depth without taking inventory space.
       - Aggravate Monster scrolls and alarm traps will cause affected enemies to rush the player, even if they normally maintain
         distance or avoid corridors.
       - "Pure mage" feat is not failed by attacking a monster that you can’t see (e.g. a phantom or a submerged eel, unless you
         are telepathic).
   * Interface changes:
       - Auto-rest is interrupted if harmful or obstructive terrain appears or disappears in any of the four spaces next to the
         player. For example, the auto-rest command can be used to wait until adjacent fire extinguishes, or adjacent gas
         dissipates, or adjacent obstruction crystals dissolve.
       - Items will keep the same inventory letter when picked up a second time, unless the letter has been taken.
       - Lumenstones stack only with other lumenstones from the same depth.
       - Confirmation is required before voluntarily entering paralysis or confusion gas.
       - Charms of shattering describe their radius.
       - Staffs whose max charges but not current charges have been identified will describe their recharge rate.
   * Bugfixes:
       - Converted all floating point math that can substantively affect gameplay into fixed point to increase portability of saved
         games and recordings between platforms.
       - Fixed a bug that prevented monsters and allies from casting discord unless the target would also have been a valid
         negation target.
       - Fixed inaccuracy in the description of transference rings.
       - Fixed a longstanding bug that would rarely cause items to generate inside of walls.
       - Fixed a bug that unsettlingly caused resurrected allies to keep burning if they were burning when they died.
       - Fixed a bug that allowed a seizing monster (krakens or bog monsters) to maintain their grip around a corner that
         obstructed melee attacks.
       - Fixed a bug that caused allies in the grip of a seizing monster to stop attacking and give up when the player was more
         than 11 spaces away.
       - Fixed a bug that permitted monsters to be polymorphed into phoenixes (which would not drop eggs when they died) or
         mangrove dryads (which would be unable to attack the player effectively).
       - Fixed a bug that permitted salamanders’ whip-like attack pattern to be negated.
       - Fixed a bug that caused enchanted whips to be disproportionately likely to be runic relative to comparable weapons.
       - Fixed items and creatures burning up when they land on a temporary hole in a lava field created by descent or pit bloat.
       - Fixed creatures fleeing over sanctuary glyphs.
       - Fixed more causes of "out of sync" errors.
       - Fixed a bug that let monsters drop items on steam vents.
       - Fixed a bug that would prevent auto-ID of commuted rings of known enchantment level but unknown type.
       - Fixed a bug that allowed some good runic weapons to be commuted to +0 or lower without losing the runic ability.
       - Fixed a bug that prevented allied krakens from learning from flying enemies.

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

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

diffstat:
 brogue/Makefile | 14 ++++++++++----
 brogue/PLIST    |  2 +-
 brogue/distinfo |  7 ++++---
 3 files changed, 15 insertions(+), 8 deletions(-)

diffs:
diff --git a/brogue/Makefile b/brogue/Makefile
index fd7ee5b917..d98c2198dd 100644
--- a/brogue/Makefile
+++ b/brogue/Makefile
@@ -1,8 +1,8 @@
 # $NetBSD: Makefile,v 1.1 2015/08/18 20:24:52 yhardy Exp $
 
-DISTNAME=	brogue-1.7.4
+DISTNAME=	brogue-1.7.5
 CATEGORIES=	games
-MASTER_SITES=	-https://sites.google.com/site/broguegame/brogue-1.7.4-linux-i386.tbz2?attredirects=0&d=1
+MASTER_SITES=	-https://sites.google.com/site/broguegame/brogue-1.7.5-linux-amd64.tbz2?attredirects=0&d=1
 EXTRACT_SUFX=	.tar.bz2
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
@@ -10,7 +10,7 @@ HOMEPAGE=	https://sites.google.com/site/broguegame/
 COMMENT=	Brogue is a modern Roguelike game
 LICENSE=	gnu-agpl-v3
 
-WRKSRC=		${WRKDIR}/brogue-1.7.4
+WRKSRC=		${WRKDIR}/brogue-1.7.5
 USE_LANGUAGES=	c c++
 
 USE_TOOLS+=	gmake
@@ -58,9 +58,11 @@ SRCS=	src/libtcod-1.5.2/src/bresenham_c.c \
 	src/brogue/MainMenu.c \
 	src/brogue/Monsters.c \
 	src/brogue/Movement.c \
+	src/brogue/PowerTables.c \
 	src/brogue/Random.c \
 	src/brogue/Recordings.c \
 	src/brogue/RogueMain.c \
+	src/brogue/Sqrt.c \
 	src/brogue/Time.c \
 	src/platform/curses-platform.c \
 	src/platform/main.c \
@@ -82,6 +84,10 @@ INSTALLATION_DIRS+=	bin
 INSTALLATION_DIRS+=	share/brogue
 INSTALLATION_DIRS+=	share/brogue/fonts
 
+REQD_FILES_PERMS+=	share/brogue/BrogueHighScores.empty \
+			share/brogue/BrogueHighScores.txt \
+			${GAMEDATA_PERMS}
+
 do-build:
 	mkdir ${WRKSRC}/build
 	for i in ${SRCS}; do \
@@ -93,7 +99,7 @@ do-build:
 
 do-install:
 	${INSTALL_GAME} ${WRKSRC}/bin/brogue ${DESTDIR}${PREFIX}/bin
-	${INSTALL_GAME_DATA} ${WRKSRC}/bin/BrogueHighScores.txt ${DESTDIR}${PREFIX}/share/brogue
+	${INSTALL_GAME_DATA} ${WRKSRC}/bin/BrogueHighScores.txt ${DESTDIR}${PREFIX}/share/brogue/BrogueHighScores.empty
 	for i in ${WRKSRC}/bin/fonts/*; do \
 		${INSTALL_DATA} $$i ${DESTDIR}${PREFIX}/share/brogue/fonts; \
 	done
diff --git a/brogue/PLIST b/brogue/PLIST
index bafd19468e..f8bd04503a 100644
--- a/brogue/PLIST
+++ b/brogue/PLIST
@@ -1,6 +1,6 @@
 @comment $NetBSD: PLIST,v 1.1 2015/08/18 20:24:52 yhardy Exp $
 bin/brogue
-share/brogue/BrogueHighScores.txt
+share/brogue/BrogueHighScores.empty
 share/brogue/fonts/font-1.png
 share/brogue/fonts/font-10.png
 share/brogue/fonts/font-11.png
diff --git a/brogue/distinfo b/brogue/distinfo
index 492fd2ebf3..c2ef055993 100644
--- a/brogue/distinfo
+++ b/brogue/distinfo
@@ -1,8 +1,9 @@
 $NetBSD: distinfo,v 1.1 2015/08/18 20:24:52 yhardy Exp $
 
-SHA1 (brogue-1.7.4.tar.bz2) = c4c5af40497640ac1bd1857e626f143b6bc177b8
-RMD160 (brogue-1.7.4.tar.bz2) = 5a68c4bc102e867d22cf6f1c2de768e00ff43cde
-Size (brogue-1.7.4.tar.bz2) = 3453678 bytes
+SHA1 (brogue-1.7.5.tar.bz2) = af8ddcad7730177083ccc1ee8cd077dbe5d1fc82
+RMD160 (brogue-1.7.5.tar.bz2) = 5cf9c362291bd3c21b5205d7d025826e9143b8ac
+SHA512 (brogue-1.7.5.tar.bz2) = b69952b1acca5bc624fa914d7a75ea3bc98fe6ebf80322b3bc9dcf02a388be2d886668d6e85b7e1cfa20223a9c22970d60a284fc5eee06de3bfc5c32295b6ed6
+Size (brogue-1.7.5.tar.bz2) = 3566514 bytes
 SHA1 (patch-src_libtcod_src_console_c.c) = 1932518953db1b76045cd157ab248889e2d3897c
 SHA1 (patch-src_libtcod_src_sys_c.c) = 717b880867012f70f7f6c1885cd969b880d5e180
 SHA1 (patch-src_platform_curses-platform.c) = cd4de249f80a4cd6fba3eda05ac753467121ab0a


Home | Main Index | Thread Index | Old Index