forked from NetHack/NetHack
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Gnomish Mines changes involving "Orctown" level variant
Changes to be committed: modified: include/decl.h modified: include/dungeon.h modified: include/extern.h modified: include/hack.h modified: src/decl.c modified: src/do_name.c modified: src/dog.c modified: src/dokick.c modified: src/makemon.c modified: src/mkmaze.c modified: src/mkobj.c modified: src/pager.c This commit is an attempt to address the complaints about the orc town variation taking away lots of stuff that is normally available in mine town. The statement in the level description says "A tragic accident has occurred in Frontier Town...It has been overrun by orcs." The changes in this commit attempt to uphold that premise, while making things a bit more interesting and perhaps more palatable for the player. This update does the following in keeping with the mythos: - While many of the orcs still remain to wander about the level, many of the orcs took off deeper into the mines with some of the stuff that they plundered. You may now be able to hunt some of it down. - Adds some appearance of this particular horde of marauding orcs working as part of a larger collective. - This evolves the Orc Town mine town variation into a a feature over multiple levels of The Gnomish Mines, rather than just the single-level "feature" that it was previously. - You may have to work longer and a bit harder for some things than other mine town variations, but at least with these changes, there is hope that some of it may be found elsewhere. Game mechanics notes (maybe spoily?) - Add mechanism to place objects into limbo (okay, really place them onto the migrating_objs list for transferring between levels etc.) and destine them to become part of the monster inventory of a particular species. In this particular usage case, it's using the M2_ORC flag setting to identify the recipients. - At present, there is no mechanism in the level compiler for placing objects onto the migrating objects, nor with more sophisticated landing logic, so a somewhat kludgy hard-coded fixup and supporting routines were used. Some day the need for that might change if additional capabilities move to the level compiler. This is a NetHack-3.6.2-beta01 update. Please give it a workout. Fixes NetHack#127
- Loading branch information
Showing
12 changed files
with
357 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.