Here are the improvements and additions(+), changes(!), and fixes(*) implemented for 3.2:
×
* NPCs: Fixed visible NPCs set to appearance "
None"
not disappearing from room.
* [Mac-only] Invisible NPCs now don't show up where they're not supposed to. Fixed weird weather effects showing up.
Build 82:
* Stalwarts: Fixed turning when stunned by aumtlich causes mirrors to break.
Build 81:
* CaravelNet: Fixed hold rating submission not working for completed holds.
Build 80:
* Script editor fix for assertion and minor memory leak.
Build 79:
* Temporarily viewing a mini-map room with master walls caused a crash.
* Importing a hold with a Set Music script command that references a custom song (i.e. imported from disk and embedded into the hold) didn't get linked up properly on import. Reimport holds with build 79+ for embedded music to play correctly.
Build 78:
! Pop-up level map: Now clicking on other rooms on the minimap displays them, but doesn't pop up the level map afterward. Now the level map is dismissed when clicking on an empty area instead of making a sound. Now hitting F6 while displaying a different room will transition to the Demos Screen for that room.
* Gel growth: Now the gel tile placed under gel mothers w/o gel when processing gel growth isn't included in other connected components for growing gel. (thanks, TFMurphy!)
Build 75:
* Tarstuff: Unstable tiles appeared connected to adjacent components, but were not. Also, these tiles are now not stabbable for gel, and now are for tar.
* Slayer: Now delays entering only when the player is camping by the room entrance and is currently a monster target (i.e. now applies to more than just Beethro role).
* Checkpoints: fixed superfluous player and fegundo activations.
* Red/black gates had no toggle sound (introduced in build 74).
* Fog only in pits now is not rendered on top of everything.
* Text box UI fixes.
Build 74:
+ Now Title Screen resources aren't unloaded when exiting the screen unless necessary. This will use a bit more memory but minimizes delay when returning to the Title Screen.
! Installer: now uses a checkbox to associate file types with DROD instead of a pop-up dialog.
* Fixed newly-introduced brain pathmaps bug -- e.g., standing on a tunnel causes monsters to revert to unbrained behavior.
* Fixed assertion beeps on title screen caused in critter rendering logic.
* All Tar Removed -- fixed event firing when Tar gates toggle when a mother causes new tarstuff to grow.
* Fixed assertion firing when starting the room on a checkpoint and later hitting Restart.
Build 73:
* Clones: now correctly sheathe/unsheathe their swords synchronously with the player when script command "
Set Player Sword"
is executed.
* Vermin/slayer Particles: fixed not crawling over pressure plates, platforms, and hot tiles and closed doors (slayer particles only).
Build 72:
* UI fix (beep when hitting Enter on game screen, and maybe other places) -- probably introduced in build 66
Build 71:
* Fegundos: now correctly don't sense an invisible player when a stalwart (or decoy/clone) happens to be in the room.
Build 69/70:
* Rock giants: couldn't sense decoys unless they are within five tiles of their NW piece. Now they should be attracted to any decoy that is within five tiles of any part of the rock giant. (thanks, TFMurphy!)
* Rock giants: also were not smelling an invisible player unless the player is within five tiles of their NW piece. Now rock giants will sense an invisible player if the player is within five tiles of any part of the rock giant.
Build 68:
* Fixed .dmf files not importing completely on startup in build 67.
Build 67:
! Sped up loading of a different room style.
* Rock golem: fixed stabbing a rock golem in a non-Beethro player role does not cause monsters to target the player.
Build 66:
! Upgraded statically-linked third-party libs (libpng 1.2.25 -- built in VS2005 for more speed, Metakit 2.4.9.7, lib-theora 1.0beta2). This allowed likewise upgrading the two msvc*80.dll files to version 8.0.50727.762 (included in build66+).
* Fixed potential title screen crash.
* Building over tarstuff: fixed tarstuff not bursting properly when a build object takes its place.
* Critical NPCs: caused assertion failure when stabbed and eaten by an adder at the same time.
* Evil eye wake-up behaviour: hasted entities were blocking eyes from spotting non-hasted entities (build 60 bug fix).
* Minor UI fixes.
Build 65:
* Fixed build 63 bug: hold export not completing.
Build 64:
* Fixed hold totals coming up zero when playtesting a level.
Build 63:
* Halph: fixed assertion and movement not being allowed onto a tile where the player's sword would be if not disarmed.
* Pasting script commands into an empty script via Ctrl-V didn't enable the Delete Commands button.
* Fixed Ctrl-<
key>
input causing badness when inputting or editing a script command.
* Fixed false error message on hold re-import.
* Room editor: fixed graphical bug when pasting Halph/Slayer at room edge.
* Clone switching: didn't update the sidebar scroll display.
* Move counter display memory: Now implemented on demo screen also (build 62 fix).
* Undo during playtesting: Fixed new bug, introduced in build 62, where the room reentry animation replays if trying to undo move 0.
Build 62:
* Undo: fixed incorrect game state occurring when undoing while NPCs are moving to rock golem piles, and a prior game state snapshot is involved.
Build 61:
* Undo: fixed crash and other badness caused when undoing questions to prior room state snapshots.
* Room editor: gel on walls is flagged as error when Shift-right-clicking.
Build 60:
+ Now the move counter display is automatically enabled on startup if it was enabled last play session.
* Evil eyes: were not waking up instantly when seeing a decoy/stalwart when the player is hasted.
* Script vars/custom chars: navigating a list of these with the buttons caused the rename dialog to pop up.
* Script pasting: Fixed "
Player Role None"
text parsing bug. Fixed "
Remove"
button appearing when pasting a script with vars.
* Death animation: Fixed rock giant usually not animating when killing the player. Fixed NPC Beethros not shown dying properly when killed by serpents.
* Room lock: Fixed lit fuses not being drawn when bumping the edge of the room when Lock is on.
* Fixed assertion failure (beeping) when going to a new room because the player room tally record has acquired a null room ID.
* Fixed assertion failure on end hold when exiting the hold from the entrance room and the hold has no secrets.
3.2 Build 59:
Click here to view the secret text
×
* Here is the updated version of what was previously 3.1.1.58. It is now called version 3.2. Users will have to upgrade their TCB installation to 3.2 in order to import files exported from this new major version.
3.1.1 Build 58:
+ New script command
Set Appearance: Changes the identity of the NPC.
! Now new rooms created in the level editor are given the same weather affects as the previously selected room.
! Smoother critter movement on the title screen.
* Fixed mimics dying on hot tiles when the player is hasted and the mimic did not stand still for a full turn.
* Fegundo: now explodes when colliding with stalwarts and player.
* Briars: now correctly treat pit with an obstacle on it as pit. Fixed briars being incorrectly rendered when they drop into a pit.
* Halph/Slayer entrance: Now slayers will have their hook sheathed when entering on oremites. These NPCs now will depress pressure plates on room entrance. Fixed a bug introduced in build 56 or 57 that prevents these NPCs from entering the room after you.
* Conquer token: when conquering a room by stepping on a conquer token when entering the room, green doors weren't been toggled.
* Stair destinations: fixed an editor quirk causing unassigned stair tiles next to assigned stair tiles to not be reassignable.
* Fixed text boxes highlighting selected text when they don't have focus.
* Rock giants: Fixed a crash when a rock giant kills you on the same turn it dies (thanks, TFMurphy!).
* Briars and rock giants: Fixed no splatter-sound firing when a rock giant is killed by a briar.
* Level editor: Fixed crash when changing hold permission or room style setting when a hold w/o access permissions is selected (introduced in build 55?).
* Room editor: Fixed cut-and-paste to same room location causes nothing to be pasted.
* Script editor: fixed speech delay not being read in with text copied from clipboard.
Build 57:
! Now Shift-clicking monsters in the room editor reorients them (without changing their order in the monster list). Now dragging an NPC doesn't reorient it.
+ Now holding <
Alt>
in the room editor displays the in-game appearance of NPCs.
+ Right-clicking in a dark room now temporarily adds a lantern light to that tile.
* Bomb explosion fix: wasn't processing explosions on tiles that were open doors when the explosion began, which then closed due to the explosion activating an orb (thanks, TFMurphy!)
* Fixed minimap expansion/room display bugs in build 56.
Build 56:
+
Minimap: Now clicking on the minimap brings up a scrollable level map. Clicking on explored mini-rooms shows their current state.
Build 55:
+
NPC speech: Added a
Self speaker type, that has the executing NPC speak.
+
Installer: Now gives the option to associate .demo, .hold and .player files to TCB. Also 10Kb smaller because of upgrade in install builder utility.
+
Custom style files: Made style file naming more flexible and loading more robust (thanks, coppro!)
+
Hold management screen: Reduced the CPU-intensive intrusion of the hold progress tallying process. Increased the framerate of the miniroom display.
+
Light and shadow: Fixed light display bugs. Also made the player's light edges render more smoothly.
+
Builders: May now build tunnels.
*
CaravelNet chat: Now chats shouldn't be displayed multiple times by the client.
*
Startup: Now the app should start properly even if the data directories weren't where expected to be (in DataPath.txt) (thanks, Gerry!)
*
Bomb explosions: 3.1 targate change required code rewrite so the effect of bomb explosion expansion still occurs simultaneously
*
Aumtlich gaze: Is now processed after any tarstuff has grown on that turn and released pressure plates have had a chance to change door states.
*
Evil eyes: Now Beethro NPCs correctly awaken eyes. Fixed cases at the edge of an eye's smell range when the player is invisible.
*
Tarstuff / invisibility: Fixed an incompatibility between 2.0.x and 3.x when no tarstuff is under a mother and the player is invisible (longer description
here).
*
Player Role Wubba/Fegundo: Will now be invulnerable to monsters and weapons (thanks, schep!)
*
Clones: Now are monster targets if and only if the player is a monster target
*
Mimics: Now can properly push a mirror and activate a token on the same turn. Now can bump against a mirror, destroying it if its sword is on the mirror, even when it can't move in that direction or when the player bumped against something in that direction.
*
Stalwart: Now doesn't avoid placing its sword on a rock pile when approaching an enemy (thanks, schep!)
*
Rock giant: Fixed bug: shattered rock giant didn't leave rock golems on closed doors.
*
Path map: Fix when changing player roles (thanks, schep!)
*
Custom NPC falling: Fixed a crash when a custom NPC was copied from a different hold, but the custom type wasn't defined in the present hold.
*
Var monitor: Fixed crash (thanks, schep!)
*
Import: Fixed crash from invalid orb data (thanks, schep!) and importing 2.0 holds with voice.
*
Platform tile removal: was incorrectly merging the resultant pieces with other adjacent platforms (thanks, TFMurphy!)
*
Phantom room explored/conquer tallies: If this isn't completely fixed yet, the symptoms should now be less pronounced (thanks, schep!)
*
Unlimited undo: Fixed it being allowed along room edges and master walls (thanks, schep!)
*
Slayer: Fixed logic causing assertions around pressure plates (thanks, TFMurphy!); now slayer can't step on a wubba player (thanks, schep!)
*
Shapshot slayer bug: Fixed when undoing (thanks, schep!)
*
Invalid saved games: Now when restoring to an invalid saved game (caused from, say, a modified room), you are started at the last valid move before death, etc. (thanks, schep!)
*
Room clicking: Now can view the effect of a bomb and a pressure plate occupying the same tile concurrently.
*
Speech history: Now long lines of text will wrap.
*
Rendering issues: Fixed bugs: long room text, room light and shadow, and sprites disappearing when moving.
*
Snoozing: Now Beethro won't fall asleep on a hot tile (yes, I saw that mention)
*
End game movie: (OS X) Now movies display when the game is in a window (as opposed to full screen). However, the movie plays in the top-left corner of the app.
*
Memory corruption: (OS X) Fixed potential memory corruption issues in build 54.
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.