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