Skip to content

Commit

Permalink
Prepare 1.14
Browse files Browse the repository at this point in the history
  • Loading branch information
tmewett committed Aug 4, 2024
1 parent f4bc54a commit cf12bf8
Show file tree
Hide file tree
Showing 44 changed files with 100 additions and 48 deletions.
95 changes: 95 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,98 @@
1.14
====

A fairly big update, featuring new feats, many combat and resurrection tweaks,
and more.

Thanks to contributors Kissyboots, Matti Armston, Nathan Fenner, Nathan
Stoddard, and co-maintainers flend and zenzombie.

## Gameplay changes

- A discordant ally will no longer swap places with the player and can be
attacked. Attacks require player confirmation and will not make the ally an
enemy.
- Fixed an issue that prevented allies (e.g. kraken) from learning abilities
from monsters that die in certain terrain (e.g. deep water).
- Allies can now spear attack over the player.
- Monsters with a spear or whip attack can no longer attack around corners.
- Jellies now die without splitting when hit with a slaying or quietus weapon.
- Resurrection altars now function differently for phoenixes and liches. The
phoenix egg or phylactery will be revived instead, and the ability to turn
into a phoenix or lich restored. Similarly, a vampire's ability to spawn
vampire bats will be restored.
- If the player is seized by a submerged monster they can see (i.e. player is
also submerged), it will now immediately surface so it can be targeted with
staffs/wands.
- Overhauled feats:
- Removed nearly impossible feats 'Pacifist', 'Archivist', 'Indomitable',
and 'Ascetic'.
- Added a new "Feats" menu option that shows a screen with all the feats and
whether the player has achieved or failed them.
- The 'Paladin' feat is no longer lost when the player is unaware of the
monster, the player is seized, the monster is generated immobile (totems,
turrets, etc.), or the monster is immune to physical attacks.
- The 'Companion' feat now requires exploring only (approximately) 13 floors
with an ally instead of 20. Exploration is measured by the number of newly
discovered traversable squares while an ally is within one floor of the
player.
- The 'Pure Mage' feat now allows the player to attack with their fists.
Good luck with that.
- Drinking a strength potion now causes weakness to be removed from a character
immediately, so that receiving another weakening attack on the same turn does
not completely negate the potion.
- Fixed a bug which treated obsidian as shallow water, allowing a kraken to both
traverse it and sieze monsters or the player standing in it.
- Monsters that are summoned by allies (furies, phantoms, vampire bats) are no
longer eligible for resurrection. Only the summoner will be resurrected.
- Destroying a phoenix egg or phylactery now counts toward weapon auto-ID.
- When arriving on a level with items "obstructing" the stairs, the player now
appears by the stairs like normal, on top of the item, instead of being placed
on a nearby free cell. A message is displayed describing the item.
- Fixed a bug where items in deep water could drift diagonally through walls.
Items can now only drift to an available adjacent cell.
- Fixed a bug where shattering failed to destroy sentinels at the edge of the
dungeon.

## UI changes

- Players can now view summary statistics of games played by selecting the "Game
Stats" option from the "View" menu. Statistics are collected only for games
played since the menu option became available.
- The auto-targeting system now understands much more about whether the used
item will have an effect, and skips target where it won't. This includes
taking into account reflection, fire immunity, health (for domination and
healing), negatable abilities, proximity (for beckoning), and weapon immunity.
- When using a known staff of tunneling, turrets and sentinels will now be
auto-targeted.
- Fixed issues where auto-targeting leaked information about an unknown staff or
wand.
- The monster details window now includes information about the effect of
negation if the player has a known means to negate the monster.
- The monster details window now includes information about the effect of
tunneling or shattering if the player has such a staff.
- When an inanimate monster (e.g. turret or totem) is negated, a combat message
is now displayed and the sidebar will show the negated status.
- Fixed a bug where a closed door affected by descent would no longer be visible
but would still block visibility. They now remain visible.
- Staves and wands that affect allies are now displayed correctly on the
discovered items screen.
- If the player occupies a location with an item, the item is now shown in the
sidebar. Additionally, the item is included in the description when inspecting
the player's location.
- When inspecting a location, item descriptions now include details if space
permits.
- A weapon of slaying now includes a note that the weapon doesn't degrade when
attacking an acidic monster in the slaying class.
- Changed the ability description for some monsters to differentiate those that
can sometimes reflect magic spells from those that always reflect spells back
at the caster.
- Animations such as autoexplore and using a staff now run at a consistent
speed.
- Change the color of the message when you try to pick up an item when your
inventory is full, so it stands out more.


1.13
====

Expand Down
1 change: 0 additions & 1 deletion changes/allow-ally-spear-attacks-over-player.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/attack-discordant-allies.md

This file was deleted.

12 changes: 0 additions & 12 deletions changes/auto-targeting.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/autoexplore-delay.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/descent-doors.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/discovered-items-bug.md

This file was deleted.

5 changes: 0 additions & 5 deletions changes/feats.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/floor-ordinals.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/game-stats.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/inventory-full-color.md

This file was deleted.

4 changes: 0 additions & 4 deletions changes/item-under-player.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/jellies-must-die.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/kraken-obsidian.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/monster-always-reflects.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/monster-details.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/names-for-blueprints.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/negate-inanimates.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/phoenix-resurrection.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/prevent-items-drifting-through-walls.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/prevent-spear-attacks-around-corners.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/release-the-kraken.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/shatter-dungeon-boundary-monsters.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/siezed-while-submerged.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/slaying-acidic.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/strength-potion-not-immediate.md

This file was deleted.

4 changes: 2 additions & 2 deletions macos/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleVersion</key>
<string>1.13.0</string>
<string>1.14.0</string>
<key>CFBundleShortVersionString</key>
<string>1.13.0</string>
<string>1.14.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
Expand Down
4 changes: 2 additions & 2 deletions src/brogue/Rogue.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@

// Brogue version number (for main engine)
#define BROGUE_MAJOR 1
#define BROGUE_MINOR 13
#define BROGUE_MINOR 14
#define BROGUE_PATCH 0

// Expanding a macro as a string constant requires two levels of macros
Expand Down Expand Up @@ -2829,7 +2829,7 @@ enum messageFlags {

enum autoTargetMode {
AUTOTARGET_MODE_NONE, // don't autotarget
AUTOTARGET_MODE_USE_STAFF_OR_WAND,
AUTOTARGET_MODE_USE_STAFF_OR_WAND,
AUTOTARGET_MODE_THROW,
AUTOTARGET_MODE_EXPLORE, // cycle through anything in the sidebar
};
Expand Down
2 changes: 1 addition & 1 deletion src/variants/GlobalsRapidBrogue.c
Original file line number Diff line number Diff line change
Expand Up @@ -977,7 +977,7 @@ const char *mainMenuTitle_RapidBrogue =
#### ";

#define RAPID_BROGUE_MAJOR 1
#define RAPID_BROGUE_MINOR 5
#define RAPID_BROGUE_MINOR 6
#define RAPID_BROGUE_PATCH 0

// Brogue version: what the user sees in the menu and title
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 comments on commit cf12bf8

Please sign in to comment.