pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
crawl-stone-soup: update to dungeon-crawl-stone-soup-0.23.1
Module Name: pkgsrc-wip
Committed By: Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By: yhardy
Date: Fri Mar 1 21:30:24 2019 +0200
Changeset: 2b5f41e2caeb1f05cdf9730f83a61a07c715bf45
Modified Files:
crawl-stone-soup/Makefile
crawl-stone-soup/PLIST
crawl-stone-soup/distinfo
Log Message:
crawl-stone-soup: update to dungeon-crawl-stone-soup-0.23.1
Stone Soup 0.23.1 (20190228)
----------------------------
Bugfix Release
--------------
* Vampiric attacks by the player against allies created from Sticks to Snakes
and the Ratskin Cloak no longer restore HP or give vampires satiation.
* Damage from Ozocubu's Refrigeration has been increased to the correct
amount.
* Placement for the uniques Aizul, Bai Suzhen, Donald, Jorgrun, and Mara has
been fixed so they can place throughout their intended level ranges.
* The chance of Boris to respawn has been lowered to match previous rates.
* Yellow draconians now correctly receive their rCorr mutation at XL 7.
* 45 bugfixes, adjustments, and cleanups in total.
Stone Soup 0.23 (20190207)
--------------------------
Highlights
----------
* Trap system overhaul
* New Gauntlet portal to replace Labyrinths
* Nemelex Xobeh rework
* Nine unrandarts reworked and the new "Rift" unrandart added
* Support for seeded dungeon play
Branches, Environment
---------------------
* Trap system overhaul:
- Traps that generate on the ground are always revealed.
- Exploration has a chance to trigger a "trap effect" independent from
terrain traps. The possible effects are alarm, shaft, and teleport near
monsters.
- Monsters only trigger traps in sight of the player.
- Alarm traps now always Mark the player whenever they are triggered in LOS.
- Net traps now try to net the player whenever they are triggered in LOS.
- New trap: dispersal trap. When triggered, every actor in sight of the trap
is blinked.
- Trap placement in Ossuaries, Zot:5, and Tomb has been overhauled. In Zot:5
and Tomb, all mechanical traps save for net traps have been removed.
- Grate traps (triggered by pressure plates) have been removed.
* New Gauntlet portal to replace Labyrinths:
- Gauntlets have the player choose a path through several combat arenas,
each of which contains (sometimes exotic) monsters and loot.
- Access to each arena is one-way using transporters. Teleports and Passage
of Golubria are disabled.
- All paths lead to a minotaur who guards a pile of treasure and the exit.
- Gauntlets are found where Labyrinths previously generated.
* Support for seeded play:
- A new option for pregenerating the entire connected dungeon based on a fixed
seed has been added. This takes a bit of time, but ensures that any
playthroughs of a particular seed will use the same dungeon.
- This option is not yet available for online play, but can be used offline.
See the manual section "Seeded play" for details.
- The dungeon RNG has been separated from the gameplay RNG to allow this
feature to work.
- Each game seed generates a unique dungeon (including layout and
monster and item placement) that is always the same for the same version
of crawl, as long as levels are generated in the same order.
- If you see that two games with the same seed generate a different dungeon,
please report this as a bug!
* New vaults: early thematic item shops and monsters guarding manuals, as well
as new ghost vaults for many branches.
* Translucent doors that can be seen through when closed have been added.
These are used in most runed door vaults and in some Elf layouts.
* Two new dungeon layouts enabled, one for Dungeon and one for Lair.
Character
---------
* The player can no longer be put to sleep when paralyzed or petrified.
* Tengu Permanent Flight becomes immediately available at XL 5.
* Tengu EV bonuses are no longer applied to +EV from equipment.
* Wanderer starting spell libraries are announced along with equipment.
* Wanderers that start with exactly one level 1 spell start with it memorized.
Gods
----
* Nemelex Xobeh rework:
- Decks are are accessed through abilities and no longer exist as items.
- Nemelex offers three abilities: "Draw Escape", "Draw Destruction", and
"Draw Summoning", which provide card effects.
- The deck abilities do not have rarities; card power levels are determined
by invocations and piety alone.
- Nemelex periodically adds cards to the three abstract decks.
- Triple Draw works on the three decks as before, offering a choice of three
cards. The piety cost is increased.
- Deal Four deals four cards from a deck and has a reduced piety cost.
- Stack Five constructs a player-ordered stack of five cards drawn from any
of the three decks to be drawn later. Creating a new stack discards the
old. The piety cost is the same as old stack five.
- The Velocity card no longer hastes enemies, instead always slowing them
with a chance proportional to power.
- The Storm card has been revised. It now performs a wind blast followed by
one to nine electrical explosions.
* Elyvilon's Heal Other's is adjusted:
- The formula depends only on monster type, not specific monster maxhp.
- Player Ghosts and Pandemonium Lords are now immune.
- The targeter displays the pacification chance.
* Ashenzari protects followers from exploration-based trap effects.
* Qazlal's cloud immunity is extended to elementals created with Elemental
Force.
* Fedhas' protection of plants from player spells is extended to LOS-wide
attack spells.
* The acid damage from Makhleb's Minor Destruction has been reduced.
* Exploration-based piety is no longer granted for the Temple, deep water, or
lava.
* Monster conversion for Beogh, Gozag's Bribe, and Jiyva is attempted upon
sight instead of on the turn after the monster enters LOS.
Interface
---------
* Spell damage message punctuation has been adjusted to reflect damage done
using the same scale as melee damage.
* Damage brand message punctuation has been similarly adjusted.
* Monster descriptions in 'xv' display spell ranges.
* The Religion screen '^' gains a fourth pane for gods that need Extra
information:
- Ashenzari displays information about bondage status.
- Beogh displays a list of named followers, with gifts.
- Gozag displays bribe information.
- Hepliaklqana displays ancestor upgrades.
- Nemelex Xobeh displays deck information.
- Wu Jian displays information about martial attacks.
* The Hepliakqana ancestor reaching full health interrupts resting. The exact
behavior of this interrupt can be configured by rest_wait_ancestor.
* The new display_chars cloud_weak, cloud_fading, and cloud_terminal indicate
remaining cloud duration in console.
* WebTiles users can use a "Forgot Password" link to reset their password
via a link sent to their registration email address. This feature is not yet
enabled on most official servers.
Items
-----
* Unrandart changes:
- New Unrand: the +8 demon trident "Rift" {distort, reach+}. A distortion
demon trident with a reaching range of 3 and smite-targeted attack.
- The Singing Sword's sonic damage effect is stronger, can trigger at low
tension, and triggers only on-hit. It also gains the vorpal brand.
- The Spriggan's Knife converts all stabs to sleep-tier stabs and loses
Dex+4 and MR+.
- The Robe of Misfortune is +5 {*Contam *Corrode *Drain Harm *Slow EV+5} and
is now always identified.
- The Sceptre of Torment is now a +7 eveningstar of pain, and its torment
does not affect the wielder.
- The Arc Blade's effect now casts static discharge only once at very high
spellpower. The weapon's enchantment is now +8.
- Finisher gains a chance to instant-explode the target and loses Str+3.
- The Robe of Clouds is now +3 {+Thunder rCloud rElec}, providing evocable
storm clouds in place of its old mist.
- The Skin of Zhor gains a passive Metabolic Englaciation effect and SInv.
- The Storm Bow no longer occasionally creates rain clouds.
- Unrandarts with melee effects that could anger nearby allies give a proper
warning.
* Wand charges for wands of digging, enslavement, flame, paralysis, polymorph,
and random effects have been reduced.
* Butchering a corpse always leaves a skeleton.
* The blowgun targeter now displays the chance to affect the target.
* Stash search can now search by handedness.
Lua
---
* The custom `require` used in clua and dlua has been renamed `crawl_require`.
* A new function `spells.path` has been added to the `spells` module to provide
access to the targeter from clua.
Monsters
--------
* Monster weapons, armour, and wands are identified and revealed to the player
when the monster is first seen.
* The shambling mangrove Grasping Roots ability now performs smite-targeted
constriction instead of applying a 'Roots' status.
* Jorgrun gains the Grasping Roots spell and can now spawn in Swamp.
* Killer Klowns now have a pie throwing ability that damages the player and
effects them with one of Vertigo, Silence, -Potions, Stat drain, rF-, or
polymorph to bat, pig, or wisp form.
* Killer Klowns have highly enchanted, branded clubs instead of the Klown
melee flavor, and no longer have fast regen.
* Orb run spawns are more frequently near the player and more dangerous.
* Pandemonium lords' spell sets and attack brands are revealed.
* Monster summons disappear whenever the summoner changes alignment from being
charmed/uncharmed, pacified, or slimified.
* Confused monsters now get a 1 in 3 chance to move normally, like players do.
* Giant monsters no longer tear through webs.
Spells
------
* Confusing touch works with a weapon wielded
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=2b5f41e2caeb1f05cdf9730f83a61a07c715bf45
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
crawl-stone-soup/Makefile | 18 ++++++++++++++----
crawl-stone-soup/PLIST | 44 +++++++++++++++++++++++++++++++++++++++-----
crawl-stone-soup/distinfo | 8 ++++----
3 files changed, 57 insertions(+), 13 deletions(-)
diffs:
diff --git a/crawl-stone-soup/Makefile b/crawl-stone-soup/Makefile
index b4a8dd7332..1692b60c8d 100644
--- a/crawl-stone-soup/Makefile
+++ b/crawl-stone-soup/Makefile
@@ -1,9 +1,9 @@
# $NetBSD: Makefile,v 1.7 2015/08/18 21:15:41 yhardy Exp $
-DISTNAME= stone_soup-0.22.1-nodeps
-PKGNAME= dungeon-crawl-stone-soup-0.22.1
+DISTNAME= stone_soup-0.23.1-nodeps
+PKGNAME= dungeon-crawl-stone-soup-0.23.1
CATEGORIES= games
-MASTER_SITES= http://crawl.develz.org/release/0.22/
+MASTER_SITES= http://crawl.develz.org/release/0.23/
EXTRACT_SUFX= .tar.xz
WRKSRC= ${WRKDIR}/${DISTNAME:S/-nodeps//}/source
@@ -15,11 +15,14 @@ LICENSE= gnu-gpl-v2
USE_TOOLS+= pkg-config
USE_TOOLS+= gmake
USE_TOOLS+= perl
-USE_LANGUAGES= c c++
+USE_TOOLS+= python
+USE_LANGUAGES= c c++11
BUILD_MAKE_FLAGS+= prefix=${PREFIX}
BUILD_MAKE_FLAGS+= SAVEDIR='~/.crawl'
BUILD_MAKE_FLAGS+= V=y
BUILD_MAKE_FLAGS+= DATADIR=${PREFIX}/share/${PKGNAME}
+BUILD_MAKE_FLAGS+= NO_AUTO_OPT=YesPlease
+#BUILD_MAKE_FLAGS+= NO_OPTIMIZE=YesPlease
INSTALL_MAKE_FLAGS+= prefix=${PREFIX}
INSTALL_MAKE_FLAGS+= SAVEDIR='~/.crawl'
INSTALL_MAKE_FLAGS+= V=y
@@ -33,9 +36,16 @@ REPLACE_PERL+= util/db_lint
REPLACE_PERL+= util/checkwhite
REPLACE_PERL+= util/good-depfile
+BUILD_DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9.]*:../../textproc/py-yaml
+REPLACE_PYTHON+= util/species-gen.py
+REPLACE_PYTHON+= util/txc
+REPLACE_PYTHON+= webserver/server.py
+REPLACE_PYTHON+= webserver/ws_handler.py
+
LUA_VERSIONS_INCOMPATIBLE= 52 53
.include "../../lang/lua/buildlink3.mk"
+.include "../../lang/python/tool.mk"
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../devel/ncursesw/buildlink3.mk"
diff --git a/crawl-stone-soup/PLIST b/crawl-stone-soup/PLIST
index b5b430561a..18cd09685e 100644
--- a/crawl-stone-soup/PLIST
+++ b/crawl-stone-soup/PLIST
@@ -110,8 +110,8 @@ share/${PKGNAME}/dat/des/guide.txt
share/${PKGNAME}/dat/des/portals/bailey.des
share/${PKGNAME}/dat/des/portals/bazaar.des
share/${PKGNAME}/dat/des/portals/desolation.des
+share/${PKGNAME}/dat/des/portals/gauntlet.des
share/${PKGNAME}/dat/des/portals/icecave.des
-share/${PKGNAME}/dat/des/portals/lab.des
share/${PKGNAME}/dat/des/portals/ossuary.des
share/${PKGNAME}/dat/des/portals/sewer.des
share/${PKGNAME}/dat/des/portals/trove.des
@@ -129,6 +129,7 @@ share/${PKGNAME}/dat/des/serial/gnoll_camp.des
share/${PKGNAME}/dat/des/serial/ice.des
share/${PKGNAME}/dat/des/serial/magic_research.des
share/${PKGNAME}/dat/des/serial/park.des
+share/${PKGNAME}/dat/des/serial/rivers.des
share/${PKGNAME}/dat/des/serial/serial_guide.txt
share/${PKGNAME}/dat/des/serial/sigils.des
share/${PKGNAME}/dat/des/serial/undead.des
@@ -145,9 +146,8 @@ share/${PKGNAME}/dat/des/sprint/zigsprint.des
share/${PKGNAME}/dat/des/test.des
share/${PKGNAME}/dat/des/test/suite-los.des
share/${PKGNAME}/dat/des/test/suite.des
-share/${PKGNAME}/dat/des/traps/grate.des
+share/${PKGNAME}/dat/des/traps/monster_drop.des
share/${PKGNAME}/dat/des/traps/rats_trap.des
-share/${PKGNAME}/dat/des/traps/spider_basket.des
share/${PKGNAME}/dat/des/tutorial/lesson1.des
share/${PKGNAME}/dat/des/tutorial/lesson2.des
share/${PKGNAME}/dat/des/tutorial/lesson3.des
@@ -434,9 +434,45 @@ share/${PKGNAME}/dat/descript/zh/spells.txt
share/${PKGNAME}/dat/descript/zh/tutorial.txt
share/${PKGNAME}/dat/descript/zh/unident.txt
share/${PKGNAME}/dat/descript/zh/unrand.txt
+share/${PKGNAME}/dat/dist_bones/README
+share/${PKGNAME}/dat/dist_bones/bones.store.Crypt
+share/${PKGNAME}/dat/dist_bones/bones.store.D-10
+share/${PKGNAME}/dat/dist_bones/bones.store.D-11
+share/${PKGNAME}/dat/dist_bones/bones.store.D-12
+share/${PKGNAME}/dat/dist_bones/bones.store.D-13
+share/${PKGNAME}/dat/dist_bones/bones.store.D-14
+share/${PKGNAME}/dat/dist_bones/bones.store.D-15
+share/${PKGNAME}/dat/dist_bones/bones.store.D-3
+share/${PKGNAME}/dat/dist_bones/bones.store.D-4
+share/${PKGNAME}/dat/dist_bones/bones.store.D-5
+share/${PKGNAME}/dat/dist_bones/bones.store.D-6
+share/${PKGNAME}/dat/dist_bones/bones.store.D-7
+share/${PKGNAME}/dat/dist_bones/bones.store.D-8
+share/${PKGNAME}/dat/dist_bones/bones.store.D-9
+share/${PKGNAME}/dat/dist_bones/bones.store.Depths
+share/${PKGNAME}/dat/dist_bones/bones.store.Elf
+share/${PKGNAME}/dat/dist_bones/bones.store.Hells
+share/${PKGNAME}/dat/dist_bones/bones.store.Lair-1
+share/${PKGNAME}/dat/dist_bones/bones.store.Lair-2
+share/${PKGNAME}/dat/dist_bones/bones.store.Lair-3
+share/${PKGNAME}/dat/dist_bones/bones.store.Lair-4
+share/${PKGNAME}/dat/dist_bones/bones.store.Lair-5
+share/${PKGNAME}/dat/dist_bones/bones.store.Lair-6
+share/${PKGNAME}/dat/dist_bones/bones.store.Orc
+share/${PKGNAME}/dat/dist_bones/bones.store.Pan
+share/${PKGNAME}/dat/dist_bones/bones.store.Shoals
+share/${PKGNAME}/dat/dist_bones/bones.store.Slime
+share/${PKGNAME}/dat/dist_bones/bones.store.Snake
+share/${PKGNAME}/dat/dist_bones/bones.store.Spider
+share/${PKGNAME}/dat/dist_bones/bones.store.Swamp
+share/${PKGNAME}/dat/dist_bones/bones.store.Tomb
+share/${PKGNAME}/dat/dist_bones/bones.store.Vaults
+share/${PKGNAME}/dat/dist_bones/bones.store.Zig
+share/${PKGNAME}/dat/dist_bones/bones.store.Zot
share/${PKGNAME}/dat/dlua/debug.lua
share/${PKGNAME}/dat/dlua/dungeon.lua
share/${PKGNAME}/dat/dlua/fnwrap.lua
+share/${PKGNAME}/dat/dlua/gauntlet.lua
share/${PKGNAME}/dat/dlua/ghost.lua
share/${PKGNAME}/dat/dlua/init.lua
share/${PKGNAME}/dat/dlua/iter.lua
@@ -516,7 +552,6 @@ share/${PKGNAME}/docs/develop/IRC.txt
share/${PKGNAME}/docs/develop/android.txt
share/${PKGNAME}/docs/develop/background_creation.txt
share/${PKGNAME}/docs/develop/coding_conventions.txt
-share/${PKGNAME}/docs/develop/contribution-process.txt
share/${PKGNAME}/docs/develop/ctags.txt
share/${PKGNAME}/docs/develop/editor_tips.txt
share/${PKGNAME}/docs/develop/gdb_tips.txt
@@ -531,7 +566,6 @@ share/${PKGNAME}/docs/develop/monster_speech.txt
share/${PKGNAME}/docs/develop/mutation_creation.txt
share/${PKGNAME}/docs/develop/patch_guide.txt
share/${PKGNAME}/docs/develop/save_compatibility.txt
-share/${PKGNAME}/docs/develop/species_creation.txt
share/${PKGNAME}/docs/develop/spells.txt
share/${PKGNAME}/docs/develop/testing.txt
share/${PKGNAME}/docs/develop/tiles_creation.txt
diff --git a/crawl-stone-soup/distinfo b/crawl-stone-soup/distinfo
index 3c9dcb103b..0d245a6257 100644
--- a/crawl-stone-soup/distinfo
+++ b/crawl-stone-soup/distinfo
@@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.4 2015/08/18 21:15:41 yhardy Exp $
-SHA1 (stone_soup-0.22.1-nodeps.tar.xz) = 3814510db73493b9f8a528b43e7fae35376ecf0f
-RMD160 (stone_soup-0.22.1-nodeps.tar.xz) = 8633fff0504e20a2f6118d33fcd5c54a7b2f0abe
-SHA512 (stone_soup-0.22.1-nodeps.tar.xz) = 858767e730fee7badc177a0de53764d60aa50128c4a8bd54b9ffaf4259a5da7c8b67a8d0c3ebc695384ec3ef176ca99ce564037a09a5d682d318598b73756b1e
-Size (stone_soup-0.22.1-nodeps.tar.xz) = 10441320 bytes
+SHA1 (stone_soup-0.23.1-nodeps.tar.xz) = bad80c643a938cb1920d0babe24588bb88142eec
+RMD160 (stone_soup-0.23.1-nodeps.tar.xz) = 361f79a6bc0e447c3240f6d67b629351fdef3c20
+SHA512 (stone_soup-0.23.1-nodeps.tar.xz) = 75b4a2181387a1e0e3e2860db36aafcd2b30ee97d79e5927f757a7cd8cdd0a16dd9dc4e94ddc0c7164cadbff6bc22e3f23cea7212b6e624efcb30616040ffe78
+Size (stone_soup-0.23.1-nodeps.tar.xz) = 11039716 bytes
SHA1 (patch-initfile.cc) = c0db8f41404565a44c6e0a26c0ff4a3ec0644e44
SHA1 (patch-source__libunix.cc) = 485c3973bed32e88f7e84e4d42757a987d012090
SHA1 (patch-source_platform.h) = d310773dc87504677108e59a050b5664d82d41e1
Home |
Main Index |
Thread Index |
Old Index