stone-soup: Update to 0.24 Stone Soup 0.24 (20191024) -------------------------------- Highlights ---------- * Vampire species simplified * Thrown weapons streamlined * Fedhas reimagined * Sif Muna reworked Branches, Environment --------------------- * Incremental pregeneration: - This mode generates the dungeon in a stable order for all games regardless of the path taken by the player, meaning that the behavior of seeds for online and offline games should now be the same. - Games using the same seed will see the same dungeon if they are incrementally pregenerated without requiring the long initial generation time of full pregeneration as introduced in 0.23. - Incremental pregeneration is the default mode for new games. - Servers can now enable seed selection without heavy CPU cost. * A Trove map requiring many uses of digging has been removed. * Identification scrolls are no longer used as a potential Trove cost. * Transporters in vaults now correctly place in the Abyss. * Fog generation in the Desolation of Salt portal now happens far less often per turn, greatly reducing slowdown from high CPU usage. * Random traps no longer place under items placed by vaults. Character --------- * Formicids can now use their dig ability on diggable statues. * Manticore barbs now can only be picked out if the player can move, isn't confused, and isn't asleep. * Net traps now always trigger when the player steps on them. * Vampiric weapons no longer have a hunger cost upon wield. * Vampire simplification: Player vampires no longer eat or drink blood, and have exactly two blood states. - Alive: Regenerates quickly, normal HP modifier, no undead bonuses, no batform, can transform and berserk normally. - Bloodless: No regeneration with monsters in sight, -20% HP, stealth bonus, undead resistances, batform, no other transformations or berserk. - Blood states are transitioned by an ability which costs delay; becoming bloodless incurs no penalty, becoming alive causes a temporary frail mutation. - Bat form causes stat drain. Gods ---- * Fedhas reimagined: - Piety is gained exclusively from kills instead of through corpse decay. - Fedhas abilities now create plant allies directly as temporary summons instead of creating permanent allies using plants. All abilities cost piety instead of food. - New abilities: * 2*: Active 'Wall of Briars' ability to surround the player with briar patches. Hostile monsters will attack briars to reach you, taking damage. * 3*: Active 'Grow Ballistomycete' ability to place a ballistomycete at any location within radius 2. The ballistomycete will fire spores that seek out foes and make a 1-radius damaging explosion that additionally confuses living creatures. * 4*: Active 'Overgrow' ability to destroy any non-permarock walls in a 3x3 area, replacing them with plant allies, mostly wandering mushrooms or burning bushes and sometimes ballistomycetes or oklob plants. * 5*: Active 'Grow Oklob' ability to place an oklob plant at any location within radius 2. - Fedhas no longer hates any necromancy spells, and allows worship by undead species. - Removed abilities: Fungal Bloom, Reproduction, Growth, Evolution, Rain. * Sif Muna reworked: - Piety gain is exclusively from kills. - 'Channel Energy' is available at 1* piety instead of 3*. - 'Forget Spell' is available at 3* piety instead of 4*. - New 4* 'Divine Exegesis' ability to cast any spell in your library regardless of skill training. Receives a spell-power bonus based on Invocations skill of 1.5 times the spell-power received from equivalent levels of training in the spell's schools. - The Divine Energy ability and Sif's miscast protection are removed. * Trog and Okawaru now can gift unbranded boomerangs and javelins. * Jiyva's Slimify ability now works properly on skeletons, zombies and simulacra. * Torment can now trigger Jiyva jelly spawns and Xom butterfly spawns. Interface --------- * The 'X' key map mode has zoom support, defaulting to 60% zoom. * Sealed off clinging and sensed monsters no longer stop autoexplore. * Equipment melding no longer stops autoexplore and autotravel. * Armour, jewellery, and weapons can be worn/wielded from the floor. * Summoner monsters are now highlighted when the cursor is over one of its summons. * Traps are now shown in the ctrl-x listing and are indexed in the stash tracker. * Scarves are now properly shown on player tiles. * Species and background selection menus now have tiles. * Updated visual theme for main menu, high scores, and related screens. Items ----- * New unrand: Staff of Battle, a staff of conjuration that spawns a battlesphere when a hostile monster is in view. * Unrandart changes: - The Storm Bow now has a penetration effect. - Gyre and Gimble now has the protection brand, enchantment of +7, and no longer has Dex-3. - Piercer has been removed, its effect having been merged into Storm Bow. * Weapons with the holy wrath ego can now be cursed. * Randart rings no longer generate with both rCorr and *Corrode. * Throwing weapons have been streamlined. - Blowguns are removed, needles are replaced with throwing darts. - Dart effects scale with Throwing and Stealth skill. - Darts of sleep, paralysis, confusion are removed. - Darts of frenzy are renamed datura-tipped darts. - A new dart brand, atropa is added. Atropa-tipped darts cause brief confusion and longer-lasting blindness in the target. - Tomahawks are renamed to boomerangs and always return. - Javelins always penetrate. - Steel and silver are merged into a single brand, called silver. Silver ammunition applies the maximum of vorpal bonus damage and the old silver damage bonus. - Poison, returning, penetration, and exploding are no longer available brands for tomahawks and javelins. Lua --- * Monster AC, EV, MR, MaxHP, and descriptions are now exposed in the CLua monster.info class. * A new function 'defeat_mr()' to determine the chance that a given spell defeats a monster's magic resistance. * There is a basic seed explorer available in scripts/seed_explorer.lua. Monsters -------- * Monsters can now use wands of clouds, iceblast, and scattershot. * Monsters clones created by Mara and rakshasa have the intended reduced HP of the original monster instead of several times that value. * A monster having the Dig spell no longer allows it to cast spells out of LOS. * Azrael and draconian scorchers can use Call Down Damnation when not at low HP. * Player ghosts can be shafted. * Golden Eyes no longer have randomized spellpower for their gaze. * Monster airstrike uses the same formula as the player, reducing damage variance. * Pikel's slaves no longer drop corpses nor items. Spells ------ * The HP from Death's Door is fixed at time of casting rather than being updated continuously, hence being subject to changes in spellpower. * Olgreb's Toxic Radiance now properly triggers ally conducts when cast. * Olgreb's Toxic Radiance now applies direct damage and poison status in a way that considers the time of each turn. * Shroud of Golubria's spellpower is now capped at 50.diff -r1.4 -r1.5 pkgsrc/games/stone-soup/Makefile
(nia)
@@ -1,11 +1,10 @@ | @@ -1,11 +1,10 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2019/10/01 19:37:50 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2019/10/28 12:24:06 nia Exp $ | |
2 | 2 | |||
3 | PKGREVISION= 1 | |||
4 | .include "Makefile.common" | 3 | .include "Makefile.common" | |
5 | 4 | |||
6 | MAINTAINER= nia@NetBSD.org | 5 | MAINTAINER= nia@NetBSD.org | |
7 | COMMENT= Dungeon Crawl Stone Soup - roguelike adventure (text-only version) | 6 | COMMENT= Dungeon Crawl Stone Soup - roguelike adventure (text-only version) | |
8 | 7 | |||
9 | CONFLICTS+= stone-soup-sdl-[0-9]* | 8 | CONFLICTS+= stone-soup-sdl-[0-9]* | |
10 | 9 | |||
11 | .include "../../mk/bsd.pkg.mk" | 10 | .include "../../mk/bsd.pkg.mk" |
@@ -1,21 +1,21 @@ | @@ -1,21 +1,21 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.1 2019/08/08 13:40:30 nia Exp $ | 1 | # $NetBSD: Makefile.common,v 1.2 2019/10/28 12:24:06 nia Exp $ | |
2 | # used by games/stone-soup/Makefile | 2 | # used by games/stone-soup/Makefile | |
3 | # used by games/stone-soup-sdl/Makefile | 3 | # used by games/stone-soup-sdl/Makefile | |
4 | 4 | |||
5 | DISTNAME= stone_soup-0.23.2 | 5 | DISTNAME= stone_soup-0.24.0 | |
6 | PKGNAME= ${DISTNAME:S/_/-/} | 6 | PKGNAME= ${DISTNAME:S/_/-/} | |
7 | CATEGORIES= games | 7 | CATEGORIES= games | |
8 | MASTER_SITES= https://crawl.develz.org/release/0.23/ | 8 | MASTER_SITES= https://crawl.develz.org/release/${PKGVERSION_NOREV:R}/ | |
9 | EXTRACT_SUFX= .tar.xz | 9 | EXTRACT_SUFX= .tar.xz | |
10 | 10 | |||
11 | HOMEPAGE= https://crawl.develz.org/ | 11 | HOMEPAGE= https://crawl.develz.org/ | |
12 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
13 | 13 | |||
14 | DISTINFO_FILE= ${.CURDIR}/../../games/stone-soup/distinfo | 14 | DISTINFO_FILE= ${.CURDIR}/../../games/stone-soup/distinfo | |
15 | PATCHDIR= ${.CURDIR}/../../games/stone-soup/patches | 15 | PATCHDIR= ${.CURDIR}/../../games/stone-soup/patches | |
16 | 16 | |||
17 | WRKSRC= ${WRKDIR}/stone_soup-${PKGVERSION_NOREV} | 17 | WRKSRC= ${WRKDIR}/stone_soup-${PKGVERSION_NOREV} | |
18 | BUILD_DIRS= source | 18 | BUILD_DIRS= source | |
19 | USE_TOOLS+= pkg-config gmake perl | 19 | USE_TOOLS+= pkg-config gmake perl | |
20 | USE_LANGUAGES= c c++11 | 20 | USE_LANGUAGES= c c++11 | |
21 | USE_LIBTOOL= yes | 21 | USE_LIBTOOL= yes |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.1 2019/08/08 13:40:30 nia Exp $ | 1 | @comment $NetBSD: PLIST,v 1.2 2019/10/28 12:24:06 nia Exp $ | |
2 | bin/crawl | 2 | bin/crawl | |
3 | share/stone-soup/dat/clua/autofight.lua | 3 | share/stone-soup/dat/clua/autofight.lua | |
4 | share/stone-soup/dat/clua/automagic.lua | 4 | share/stone-soup/dat/clua/automagic.lua | |
5 | share/stone-soup/dat/clua/delays.lua | 5 | share/stone-soup/dat/clua/delays.lua | |
6 | share/stone-soup/dat/clua/kills.lua | 6 | share/stone-soup/dat/clua/kills.lua | |
7 | share/stone-soup/dat/clua/stash.lua | 7 | share/stone-soup/dat/clua/stash.lua | |
8 | share/stone-soup/dat/database/FAQ.txt | 8 | share/stone-soup/dat/database/FAQ.txt | |
9 | share/stone-soup/dat/database/el/monflee.txt | 9 | share/stone-soup/dat/database/el/monflee.txt | |
10 | share/stone-soup/dat/database/el/rand_all.txt | 10 | share/stone-soup/dat/database/el/rand_all.txt | |
11 | share/stone-soup/dat/database/godname.txt | 11 | share/stone-soup/dat/database/godname.txt | |
12 | share/stone-soup/dat/database/godspeak.txt | 12 | share/stone-soup/dat/database/godspeak.txt | |
13 | share/stone-soup/dat/database/help.txt | 13 | share/stone-soup/dat/database/help.txt | |
14 | share/stone-soup/dat/database/insult.txt | 14 | share/stone-soup/dat/database/insult.txt | |
@@ -461,26 +461,27 @@ share/stone-soup/dat/dist_bones/bones.st | @@ -461,26 +461,27 @@ share/stone-soup/dat/dist_bones/bones.st | |||
461 | share/stone-soup/dat/dist_bones/bones.store.Orc | 461 | share/stone-soup/dat/dist_bones/bones.store.Orc | |
462 | share/stone-soup/dat/dist_bones/bones.store.Pan | 462 | share/stone-soup/dat/dist_bones/bones.store.Pan | |
463 | share/stone-soup/dat/dist_bones/bones.store.Shoals | 463 | share/stone-soup/dat/dist_bones/bones.store.Shoals | |
464 | share/stone-soup/dat/dist_bones/bones.store.Slime | 464 | share/stone-soup/dat/dist_bones/bones.store.Slime | |
465 | share/stone-soup/dat/dist_bones/bones.store.Snake | 465 | share/stone-soup/dat/dist_bones/bones.store.Snake | |
466 | share/stone-soup/dat/dist_bones/bones.store.Spider | 466 | share/stone-soup/dat/dist_bones/bones.store.Spider | |
467 | share/stone-soup/dat/dist_bones/bones.store.Swamp | 467 | share/stone-soup/dat/dist_bones/bones.store.Swamp | |
468 | share/stone-soup/dat/dist_bones/bones.store.Tomb | 468 | share/stone-soup/dat/dist_bones/bones.store.Tomb | |
469 | share/stone-soup/dat/dist_bones/bones.store.Vaults | 469 | share/stone-soup/dat/dist_bones/bones.store.Vaults | |
470 | share/stone-soup/dat/dist_bones/bones.store.Zig | 470 | share/stone-soup/dat/dist_bones/bones.store.Zig | |
471 | share/stone-soup/dat/dist_bones/bones.store.Zot | 471 | share/stone-soup/dat/dist_bones/bones.store.Zot | |
472 | share/stone-soup/dat/dlua/debug.lua | 472 | share/stone-soup/dat/dlua/debug.lua | |
473 | share/stone-soup/dat/dlua/dungeon.lua | 473 | share/stone-soup/dat/dlua/dungeon.lua | |
474 | share/stone-soup/dat/dlua/explorer.lua | |||
474 | share/stone-soup/dat/dlua/fnwrap.lua | 475 | share/stone-soup/dat/dlua/fnwrap.lua | |
475 | share/stone-soup/dat/dlua/gauntlet.lua | 476 | share/stone-soup/dat/dlua/gauntlet.lua | |
476 | share/stone-soup/dat/dlua/ghost.lua | 477 | share/stone-soup/dat/dlua/ghost.lua | |
477 | share/stone-soup/dat/dlua/init.lua | 478 | share/stone-soup/dat/dlua/init.lua | |
478 | share/stone-soup/dat/dlua/iter.lua | 479 | share/stone-soup/dat/dlua/iter.lua | |
479 | share/stone-soup/dat/dlua/layout/geoelf.lua | 480 | share/stone-soup/dat/dlua/layout/geoelf.lua | |
480 | share/stone-soup/dat/dlua/layout/geoelf_corridors.lua | 481 | share/stone-soup/dat/dlua/layout/geoelf_corridors.lua | |
481 | share/stone-soup/dat/dlua/layout/geoelf_directions.lua | 482 | share/stone-soup/dat/dlua/layout/geoelf_directions.lua | |
482 | share/stone-soup/dat/dlua/layout/geoelf_glyphs.lua | 483 | share/stone-soup/dat/dlua/layout/geoelf_glyphs.lua | |
483 | share/stone-soup/dat/dlua/layout/geoelf_rooms.lua | 484 | share/stone-soup/dat/dlua/layout/geoelf_rooms.lua | |
484 | share/stone-soup/dat/dlua/layout/hyper.lua | 485 | share/stone-soup/dat/dlua/layout/hyper.lua | |
485 | share/stone-soup/dat/dlua/layout/hyper_caves.lua | 486 | share/stone-soup/dat/dlua/layout/hyper_caves.lua | |
486 | share/stone-soup/dat/dlua/layout/hyper_city.lua | 487 | share/stone-soup/dat/dlua/layout/hyper_city.lua |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.1 2019/08/08 13:40:30 nia Exp $ | 1 | $NetBSD: distinfo,v 1.2 2019/10/28 12:24:06 nia Exp $ | |
2 | 2 | |||
3 | SHA1 (stone_soup-0.23.2.tar.xz) = a38f28369441fd6dd2517a45d0b76fadcd687d91 | 3 | SHA1 (stone_soup-0.24.0.tar.xz) = 44eebf7f84c03bd5ea6817a3c5879dd3a67790c3 | |
4 | RMD160 (stone_soup-0.23.2.tar.xz) = c0fe2b11b7426ee01d463d7fd714ec9fab0e57a4 | 4 | RMD160 (stone_soup-0.24.0.tar.xz) = 5f006a8ab85dc4cfca1124372061b20e2298ec68 | |
5 | SHA512 (stone_soup-0.23.2.tar.xz) = 61ccb0ac262a798e7c06fdb5e821c9885a690e082c33f6255358561929d6800b272106632279d27320e8ae240d903e2002f59d908d5db4841065a5cfa97bbee8 | 5 | SHA512 (stone_soup-0.24.0.tar.xz) = d43d3c43551394c0730427a1adf561bc29ac679c13475292908f942aa8b6e077861245536ff3c932c7478f1ec1c72cf51c9aca8b8ce30f3a99c311c292765194 | |
6 | Size (stone_soup-0.23.2.tar.xz) = 30157732 bytes | 6 | Size (stone_soup-0.24.0.tar.xz) = 29746940 bytes | |
7 | SHA1 (patch-source_initfile.cc) = a57f7fcbb5461d61bd515907edc264741bd34553 | 7 | SHA1 (patch-source_initfile.cc) = a57f7fcbb5461d61bd515907edc264741bd34553 | |
8 | SHA1 (patch-source_platform.h) = 9ba1b2e4e917db783fbda7bbb606c84b3a224b79 | 8 | SHA1 (patch-source_platform.h) = 9ba1b2e4e917db783fbda7bbb606c84b3a224b79 |