pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
crawl-stone-soup: Update crawl-stone-soup to 0.17.0
Module Name: pkgsrc-wip
Committed By: Yorick Hardy <yorick>
Pushed By: yhardy
Date: Sun Nov 8 19:07:17 2015 +0200
Changeset: e2458f738b471ed3003a0171f2d4411b386654ad
Modified Files:
crawl-stone-soup/Makefile
crawl-stone-soup/PLIST
crawl-stone-soup/distinfo
crawl-stone-soup/patches/patch-source__libunix.cc
Log Message:
crawl-stone-soup: Update crawl-stone-soup to 0.17.0
Stone Soup 0.17 (20151106)
--------------------------
Highlights
----------
* Square line of sight.
* Shorter Lair rune branches.
* New rune vaults for many branches.
Branches, Environment
---------------------
* Snake, Shoals, Swamp and Spider are now all 4 levels long, down from 5.
* Levels no longer have -cTele.
* Shadow Traps have been removed.
* Slime wall damage no longer varies by depth.
* AC now applies before resists for cloud damage.
* Ghostly flame clouds have been renamed to spectral mist clouds.
* Troves no longer ask for items that the player character's species cannot
use.
* Pandemonium now spawns primarily tier 3 and above demons.
* New altar type: 'ecumenical altars', which allow the player to worship a
random god.
* New WizLab: Lehudib's Moon Base, where the player can fight the legendary
Moon Troll.
* Tukima's Studio and Eringya's Formal Garden WizLabs have been removed.
Character
---------
* All races have had their evocations aptitudes reduced by one point.
* MP scaling has been reworked & simplified; MP aptitudes have been adjusted.
* Heavy armour no longer penalizes unarmed combat & throwing speeds.
* Rot is now healed first, instead of last; effectively, rotting reduces the
effectiveness of healing until cured. The Rot status is also gone, with rot
taking place immediately.
* Stat loss is no longer regenerated over time; instead, it's restored by XP.
* The deterioration mutation is now only 2 levels, and has a chance of causing
stat loss whenever the player takes damage, rather than over time.
* Being at 0 in a stat no longer causes direct damage to the player.
* Undead stat gain: Mummies get one of Str, Int, or Dex every 5 levels, and
Vampires get either Int or Dex every 5 levels.
* Vampires can now drink from anything that has blood, regardless of their
chunk type.
* Headbutt aux attacks no longer apply a small stun and the hooves aux kicks no
longer bypass AC.
* Unarmed attacks no longer have a speed penalty when attacking with a shield.
* Cleaving attacks now function even under confusion.
* Control-attacking & manipulating doors are no longer permitted under
confusion.
* Confusion will never cause characters to stumble into deep water/lava.
* Corrosion can affect characters not using weapons or armour, and applies -4
to both armour and slaying (instead of -5/-3).
* Multi-turn actions, other than climbing/descending stairs, no longer reduce
EV by 5 for their duration.
* Poison-immune characters (e.g. gargoyles, mummies) no longer take poison
damage.
* Draconian Fighters no longer start with extra equipment.
* Teleportitis only triggers when it would land the player in LOS of
enemies. It triggers slightly more frequently as a result, but no longer
triggers in Labyrinths or the Abyss.
* The 'spiny' mutation is now dramatically stronger.
* Powered by Death is now triggered by kills, instead of corpses.
* Black Mark no longer gives vampirism; its other effects are now stronger.
* Clawed attacks no longer have bleeding-over-time damage effects.
* There's now a distinct hunger state of Fainting and appropriate warning
messages for when the player is so low on nutrition that they might become
paralyzed.
* The Breathe Flames and Spit Poison mutations are now mutually exclusive.
* Demonspawn can shoot through their own demonic guardians.
* Ability scores now cap at 125, up from 72.
* Some species now have lower Throwing aptitudes:
- Centaur, Halfling, and Kobold go from +3 to +1;
- Ogre, Spriggan, Tengu, High Elf, and Deep Elf go from +1 to 0;
- Hill Orc and Gargoyle go from 0 to -1.
Geometry
--------
* All range-based mechanics now treat diagonals identically to orthogonal
directions. Line of sight, spell range, and other effects are now visually
'square'. Many of those, including line of sight, are now slightly shorter.
Gods
----
* Gozag:
- The fee for entry has been reduced, especially early on.
- Gold distraction is now an effect centered on the player that's refreshed
whenever they find (make) new corpse-gold, rather than being centered on
the gold piles themselves.
- The cost of Potion Petition is more variable and higher initially, but no
longer increases with use.
- Friendly bribed allies are now permanently allied, but restricted to the
branch from which they came.
- Corpseless monsters now drop gold.
- Gold that lands in deep water/lava teleports into the player's pockets.
- Amulets of faith no longer have any effect.
- Bribes now work on any intelligent monster in the branch, with bribe
susceptibility based on HD and a scaling factor by branch. Unique Hell or
Pan lords can't be bribed.
- Bribes now trigger on monsters coming into view, rather than on level
entry.
- Call Merchant now always places shops at the player's location.
* Ru:
- New sacrifice: Sacrifice Eye, similar to the effect of amulets of
inaccuracy (and stacking with the amulet).
- New sacrifice: Sacrifice Resistance, providing rC- rF-.
* Beogh's smite damage now scales better with invocations.
* Okawaru's Finesse no longer gives contamination.
* Lugonu and Trog no longer accept corpse sacrifices.
* The Shining One no longer blesses allies' weapons and armour; the Summon
Divine Warrior ability is now slightly cheaper.
* Cheibriados' slouch damage is now based on monster movement speed.
* Ashenzari now gives the Scrying ability at 1* piety, boosts skills at 2*, and
grants SInv at 3*.
* Zin's Vitalization no longer provides nutrition, and now has a small MP cost.
* Jiyva's Slime Prayer now lasts longer and has a small MP cost.
* Sif no longer requires worshippers to know spells.
* The player now no longer needs an altar to use the following abilities, which
are accessible from the ability menu: Zin's Donate Gold, Kiku's Bless Weapon
and Gift Necronomicon, Lugonu's Bless Weapon, and The Shining One's Bless
Weapon.
* Gods no longer protect worshippers from Beogh smiting or TSO cleansing
flame.
* Qazlal's wrath now causes noise 50% of the time before other possible
actions, and can no longer inflict Deformed Body.
* Notes are now generated whenever you reach a piety rank for a god for the
first time, instead of on abilities being gained.
Items
-----
* New items:
- Maxwell's Etheric Cage, a helmet giving rElec, +4 MP and a large boost to
MP regen, at the cost of causing intermittent light contamination.
- the Robe of Vines, a +5 robe with massive regeneration but which renders
the wearer unable to heal by external means.
- Kryia's mail coat, +7 scale mail which amplifies the effect of healing
items (and grants rC+ to boot).
* Poisonous chunks and rot chunks have been merged into 'inedible' chunks,
which are only edible by ghouls. Some monsters have had their meat cleaned.
* Unrandart changes:
- The Cloak of Starlight is now +2 and gives Stlth--.
- The fencer's gloves now give a bonus to Short and Long Blades skills.
- The Sceptre of Torment is now a staff.
* The box of beasts now produces a new type of variable creature, 'mutant
beasts', instead of chimeras.
* The Orb of Zot now turns all controlled blinks into uncontrolled blinks while
carried.
* Warding now applies to ranged attacks.
* Troll leather armour now provides regeneration to trolls.
* Staves of summoning no longer have a chance of abjuring on hit.
* Staves of power now give a flat +15 mp, rather than scaling with your MP; they
no longer store MP when swapping.
* For the player and for monsters, curare needles no longer have an effect that
prevents the use of abilities relying on breath.
* Scrolls of Holy Word now apply the Daze status effect instead of stunning
enemies.
* "Sustain abilities" has been renamed to "sustain attributes".
* The Storm card no longer summons twisters.
* The Placid Magic card is no more.
* The Sack of Spiders makes more appropriate types of spiders at lower and
higher levels of Evocations and fewer orb spiders overall.
* The Rod of Clouds makes acid clouds more often and storm clouds less often.
* Removed items:
- The Cloak of Flash.
- Potions of decay.
- Potions of restore abilities.
- Rings of teleport control.
- The Book of Control.
- Hammers.
Monsters
--------
* New monsters:
- Salamander stormcallers, appearing in the late Dungeon and the Vaults. They
chant for a few turns before calling down a Fire Storm on their victims.
- Entropy weavers, appearing in Spider, Vaults, and Depths. They chant for a
few turns before corroding their victims' equipment terribly.
- Juggernauts, terrifying giants that lurk in Depths. They move quickly and
deliver fantastically punishing blows, but must rest after each attack.
* Death cobs have been greatly strengthened and their attacks increase your
hunger, even when guarded by AC.
* Hungry ghosts' hungering effect now apply even when their attack damage is
reduced by AC.
* XP and placement for many uniques has been adjusted; in general, uniques have
been removed from depths at which they're no longer threatening, and their XP
has increased considerably.
* Jellies no longer eat items the player has seen.
* Monsters will now pick up all scrolls & potions, not just ones they use.
* Poison now has a 1/3 chance of affecting rPois+ monsters (up from 0/3).
* All nonliving monsters now have rPois+++.
* rElec++ has been removed; monsters that previously had it now either have
rElec+ or full immunity.
* Non-magic-immune monsters are now always confuseable.
* Unrelated monsters can now swap with each other.
* Ghouls no longer cause rot with their attacks.
* Monsters no longer eat corpses.
* Revenants no longer ignore silence.
* Phantasmal warriors' attacks no longer pierce shields & armour.
* Death knights now have agony & haunt in addition to pain mirror.
* Worms are less vulnerable to some forms of kiting, having more regen in
exchange for less max hp.
* Air elementals can no longer 'submerge' in air.
* Fire elementals no longer fly (though they can still cross lava). They can
now enter shallow water.
* Queen ants are now faster.
* Liches and Ancient Liches can no longer cast Shadow Creatures.
* Many monsters have lost the 'teleport self' spell: (ancient) liches, wizards,
giant orange brains, hellwings, smoke demons, ogre magi, Mara, and Boris.
* Various 'high-intelligence' monsters no longer have immunity to drowning
while confused.
* Basic mummies no longer have death curses.
* Alligators now come in pairs.
* Jorgrun is no longer a deep dwarf, and now regenerates normally.
* Deep dwarf ghosts now regenerate normally.
* Hell beasts no longer have randomized speeds.
* Salamander mystics, firebrands, and stormcallers now all have normal land
move speed and fast swimming speed.
* Polyphemus can throw his yaks at the player.
* Blocks of ice are now susceptible to LRD and Shatter.
* Demonspawn warmongers now have Haste Other instead of Grand Avatar, and can
spawn with a shield.
* Demonspawn blood saints no longer have ephemeral infusion, and no longer
damage themselves when casting Legendary Destruction.
* Orange crystal statues now have Shadow Creatures and both they and obsidian
statues are faster at casting their spells.
* Monsters can no longer have the Inner Flame spell.
* Hellwings no longer have the Teleport Other spell.
* Monsters can no longer have Animate Dead nor Simulacrum spells.
* Monsters that worship Dith or Yred (including allies of the player) are
immune to the umbra accuracy reduction.
* Monsters can no longer have a flee ability (polar bears, black bears, and
krakens).
* Derived undead (skeletons, zombies, spectres, and simulacra) now do 80% of the
damage of the base monster and inherit the energy use pattern of the base
monster.
* Removed monsters:
- Unborn.
- Ravens.
- Giant mites.
- Baby alligators.
- Boring beetles.
- Goliath beetles.
- Wandering mushrooms only generate through Fedhas or the monster Summon
Mushrooms spell.
Spells
------
* Enslavement is replaced by Tukima's Dance in the Enchanter starting book, and
by Gell's Gravitas in the Arcane Marksman starting book. Tukima's Dance no
longer appears in the Book of Enchantments.
* Ignite Poison is now level 3 Fire/Poison/Transmutations; it no longer ignites
items or poisonous creatures, only poisoned creatures and clouds, but does
dramatically more damage to the former, especially at low power.
* Gell's Gravitas is now level 3 and smite-targeted; it can now target empty
space, but no longer confuses monsters.
* Summon Guardian Golem is now level 3.
* Aura of Abjuration is now level 5, and has been moved from the Grand Grimoire
to the book of Summonings.
* Monstrous Menagerie has been moved from the books of Summonings and Beasts to
the Grand Grimoire.
* Summon Mana Viper has been moved from the book of Hinderance to the book of
Summonings.
* Sticks to Snakes no longer requires wielding arrows.
* Apporting the Orb of Zot now causes the orb run to begin.
* Cigotuvi's Embrace is now stronger with small numbers of corpses, and
considerably weaker with huge numbers.
* Freeze no longer has a stun effect.
* Death's Door sets player exhaustion when canceled with Borgnjor's
Revivification.
* Ozocubu's Armour and Stoneskin no longer give additional bonuses to Ice Form
and Statue Form, respectively.
* Casting Malign Gateway no longer drains player Int.
* Casting Haunt no longer cause sickness.
* High level spellbooks no longer restrict learning from them based on skill
levels.
* Corpse Rot now affects all corpses in LOS.
* Darkness is now level 6.
* Controlled Blink is now level 8.
* Removed spells:
- Abjuration.
- Control Teleport.
- Enslavement.
- Flight.
- Sure Blade.
- Singularity.
Interface
---------
* The level map viewer (X) now allows you to examine monsters, items & features
(with 'v'), just as the normal examine mode does.
* The inventory descriptions for weapons & shields now shows the skill required
to reach minimum attack delay / remove attack delay penalty, respectively.
* The rune menu now shows you all runes and their locations before they are
found, including the Orb of Zot.
* New ability_slot option, which allows you to specify default letters for
abilities.
* The 'a'bility command shows the menu by default; to get the old behaviour,
use the option "ability_menu = false".
* The auto_eat_chunks option is now true by default, so hungry characters eat
chunks while resting, travelling, and exploring.
* Allow searching for jewellery, dragon armour/hides and magical staves using
abbreviations for their granted properties.
Technical
---------
* Compilation under Cygwin is now supported.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e2458f738b471ed3003a0171f2d4411b386654ad
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
crawl-stone-soup/Makefile | 17 +++--------------
crawl-stone-soup/PLIST | 9 +++------
crawl-stone-soup/distinfo | 7 ++++---
crawl-stone-soup/patches/patch-source__libunix.cc | 18 +++++++++---------
4 files changed, 19 insertions(+), 32 deletions(-)
diffs:
diff --git a/crawl-stone-soup/Makefile b/crawl-stone-soup/Makefile
index 7b46048..cc3baf3 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.16.1-nodeps
-PKGNAME= dungeon-crawl-stone-soup-0.16.1
+DISTNAME= stone_soup-0.17.0-nodeps
+PKGNAME= dungeon-crawl-stone-soup-0.17.0
CATEGORIES= games
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=crawl-ref/}
+MASTER_SITES= http://crawl.develz.org/release/
EXTRACT_SUFX= .tar.xz
WRKSRC= ${WRKDIR}/${DISTNAME:S/-nodeps//}/source
@@ -33,17 +33,6 @@ REPLACE_PERL+= util/db_lint
REPLACE_PERL+= util/checkwhite
REPLACE_PERL+= util/good-depfile
-#SUBST_FILES.fix-paths= source/Makefile
-#SUBST_SED.fix-paths= -e 's,"/usr/local,"${PREFIX},g'
-
-#PKGCONFIG_OVERRIDE+= source/contrib/pcre/libpcre.pc.in
-#PKGCONFIG_OVERRIDE+= source/contrib/pcre/libpcreposix.pc.in
-#PKGCONFIG_OVERRIDE+= source/contrib/pcre/libpcrecpp.pc.in
-#PKGCONFIG_OVERRIDE+= source/contrib/libpng/libpng.pc.in
-#PKGCONFIG_OVERRIDE+= source/contrib/libpng/scripts/libpng.pc.in
-#PKGCONFIG_OVERRIDE+= source/contrib/sdl/sdl.pc.in
-#PKGCONFIG_OVERRIDE+= source/contrib/sdl-image/SDL_image.pc.in
-
LUA_VERSIONS_INCOMPATIBLE= 52 53
.include "../../lang/lua/buildlink3.mk"
diff --git a/crawl-stone-soup/PLIST b/crawl-stone-soup/PLIST
index f7340fa..8f82215 100644
--- a/crawl-stone-soup/PLIST
+++ b/crawl-stone-soup/PLIST
@@ -79,6 +79,7 @@ share/${PKGNAME}/dat/des/branches/vaults_rooms_empty.des
share/${PKGNAME}/dat/des/branches/vaults_rooms_hard.des
share/${PKGNAME}/dat/des/branches/vaults_rooms_standard.des
share/${PKGNAME}/dat/des/branches/zot.des
+share/${PKGNAME}/dat/des/builder/alphashops.des
share/${PKGNAME}/dat/des/builder/arena.des
share/${PKGNAME}/dat/des/builder/decor.des
share/${PKGNAME}/dat/des/builder/dummy.des
@@ -124,7 +125,6 @@ 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/ponds.des
share/${PKGNAME}/dat/des/serial/serial_guide.txt
share/${PKGNAME}/dat/des/serial/sigils.des
share/${PKGNAME}/dat/des/serial/undead.des
@@ -141,7 +141,6 @@ 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/beogh_trap.des
share/${PKGNAME}/dat/des/traps/boulders.des
share/${PKGNAME}/dat/des/traps/grate.des
share/${PKGNAME}/dat/des/traps/rats_trap.des
@@ -152,7 +151,6 @@ share/${PKGNAME}/dat/des/tutorial/lesson3.des
share/${PKGNAME}/dat/des/tutorial/lesson4.des
share/${PKGNAME}/dat/des/tutorial/lesson5.des
share/${PKGNAME}/dat/des/variable/ambush.des
-share/${PKGNAME}/dat/des/variable/ancient_champions.des
share/${PKGNAME}/dat/des/variable/arcadia.des
share/${PKGNAME}/dat/des/variable/cathedral_bats.des
share/${PKGNAME}/dat/des/variable/compat.des
@@ -166,7 +164,6 @@ share/${PKGNAME}/dat/des/variable/lemuel_castle.des
share/${PKGNAME}/dat/des/variable/mini.des
share/${PKGNAME}/dat/des/variable/mini_features.des
share/${PKGNAME}/dat/des/variable/mini_monsters.des
-share/${PKGNAME}/dat/des/zotdef/zotdef.des
share/${PKGNAME}/dat/descript/ability.txt
share/${PKGNAME}/dat/descript/backgrounds.txt
share/${PKGNAME}/dat/descript/branches.txt
@@ -357,7 +354,6 @@ share/${PKGNAME}/dat/descript/pl/features.txt
share/${PKGNAME}/dat/descript/pl/gods.txt
share/${PKGNAME}/dat/descript/pl/hints.txt
share/${PKGNAME}/dat/descript/pl/items.txt
-share/${PKGNAME}/dat/descript/pl/monsters.txt
share/${PKGNAME}/dat/descript/pl/quotes.txt
share/${PKGNAME}/dat/descript/pl/skills.txt
share/${PKGNAME}/dat/descript/pl/species.txt
@@ -507,6 +503,7 @@ share/${PKGNAME}/docs/develop/IRC.txt
share/${PKGNAME}/docs/develop/android.txt
share/${PKGNAME}/docs/develop/coding_conventions.txt
share/${PKGNAME}/docs/develop/ctags.txt
+share/${PKGNAME}/docs/develop/editor_tips.txt
share/${PKGNAME}/docs/develop/gdb_tips.txt
share/${PKGNAME}/docs/develop/levels/advanced.txt
share/${PKGNAME}/docs/develop/levels/introduction.txt
@@ -516,7 +513,6 @@ share/${PKGNAME}/docs/develop/monster_speech.txt
share/${PKGNAME}/docs/develop/new_dev_checklist.txt
share/${PKGNAME}/docs/develop/patch_guide.txt
share/${PKGNAME}/docs/develop/process.txt
-share/${PKGNAME}/docs/develop/release.txt
share/${PKGNAME}/docs/develop/save_compatibility.txt
share/${PKGNAME}/docs/develop/spells.txt
share/${PKGNAME}/docs/develop/testing.txt
@@ -538,6 +534,7 @@ share/${PKGNAME}/docs/tiles_help.txt
share/${PKGNAME}/settings/0.12_monster_glyphs.txt
share/${PKGNAME}/settings/0.13_monster_glyphs.txt
share/${PKGNAME}/settings/0.14_monster_glyphs.txt
+share/${PKGNAME}/settings/0.16_monster_glyphs.txt
share/${PKGNAME}/settings/0.9_monster_glyphs.txt
share/${PKGNAME}/settings/034_command_keys.txt
share/${PKGNAME}/settings/034_monster_glyphs.txt
diff --git a/crawl-stone-soup/distinfo b/crawl-stone-soup/distinfo
index f6539ef..95d8675 100644
--- a/crawl-stone-soup/distinfo
+++ b/crawl-stone-soup/distinfo
@@ -1,6 +1,7 @@
$NetBSD: distinfo,v 1.4 2015/08/18 21:15:41 yhardy Exp $
-SHA1 (stone_soup-0.16.1-nodeps.tar.xz) = c4495c00648821daea81ed5de179c6b2f7743a5e
-RMD160 (stone_soup-0.16.1-nodeps.tar.xz) = 679bd5fd15324e1a2ea916575cf0c97edbd0625c
-Size (stone_soup-0.16.1-nodeps.tar.xz) = 9250980 bytes
+SHA1 (stone_soup-0.17.0-nodeps.tar.xz) = a8d5b497ea99afa84f7d934ff3272b7499a509ae
+RMD160 (stone_soup-0.17.0-nodeps.tar.xz) = ab89b8dae5305d342e17f28bd98103bdf1d3d033
+Size (stone_soup-0.17.0-nodeps.tar.xz) = 9115236 bytes
+SHA1 (patch-source__libunix.cc) = 485c3973bed32e88f7e84e4d42757a987d012090
SHA1 (patch-source_platform.h) = d310773dc87504677108e59a050b5664d82d41e1
diff --git a/crawl-stone-soup/patches/patch-source__libunix.cc b/crawl-stone-soup/patches/patch-source__libunix.cc
index afc8fc1..8e3a37c 100644
--- a/crawl-stone-soup/patches/patch-source__libunix.cc
+++ b/crawl-stone-soup/patches/patch-source__libunix.cc
@@ -1,13 +1,13 @@
-$NetBSD: patch-source__libunix.cc,v 1.2 2013/07/13 13:02:28 genolopolis Exp $
+$NetBSD$
Resolve conflicts with term.h
---- libunix.cc-orig 2013-07-13 11:50:38.000000000 +0000
+--- libunix.cc.orig 2015-10-31 04:31:32.000000000 +0000
+++ libunix.cc
-@@ -21,7 +21,6 @@
- #include <unistd.h>
- #include <stdarg.h>
- #include <ctype.h>
+@@ -26,7 +26,6 @@
+ #include <cstring>
+ #include <cwchar>
+ #include <langinfo.h>
-#include <term.h>
- #define _LIBUNIX_IMPLEMENTATION
- #include "libunix.h"
- #include "defines.h"
+ #include <termios.h>
+ #include <unistd.h>
+
Home |
Main Index |
Thread Index |
Old Index