Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Affixes #94

Closed
wants to merge 89 commits into from
Closed

Affixes #94

wants to merge 89 commits into from

Conversation

magnate
Copy link
Member

@magnate magnate commented Oct 13, 2011

A complete replacement for magical and ego-item generation, which also closes a number of other tickets. Please see http://trac.rephial.org/wiki/NewEgos for details.

series of commits which result in an unplayable game until the series ends.
…s breaks

global ego allocation - it will need to be replaced by on-the-fly allocation.
artifact in numerical order, and needs an alloc table for proper randomness.
…once at

the start of the game, and then restrict it on use.
…m first.

Also lengthen the scale to 500 rather than 50.
… (i.e.

Grond & Morgoth). Also ensure that base items without max depths are not
ruled out (i.e. INSTA_ARTs).
…lobal

alloc_ego_size and alloc_ego_table. At this point the game is playable again,
with the same egos as before, but needs rebalancing via stats.
…d be

adjusted for use also by get_obj_num(), if init_obj_alloc were to use the
alloc_entry struct.
base items (lead-filled mace, mithril chain/plate, adamantite plate). Added
x2 slays for demons (iron) and undead (silver). Needs balancing when affix
implementation is complete.
… This

really needs to use a pointer to a variably-sized array.
in a series which will change the "ego" concept into affixes which
affect only one or two attributes of an object. The traditional high-end
ego items will be re-created using ego_themes.txt. This series will also
make changes to o_ptr and result in a new version of {rd|wr}_item() for
savefiles. It will also require significant changes to ID-by-use.
…ase we

can't rely on the OFT_ types in future.
lines in artifact.txt. Add prefix, suffix and affix[MAX_AFFIXES] to
object_type. Savefiles will be broken until o_ptr->ego is removed.
…ges, gold

and chests. Remaining uses are in load.c (can go for 3.4), randart.c (will go
in the rewrite) and one in wizard.c (see #1290). Fixes #1540: all uses of pval
are now flag-related.
fizzix and others added 10 commits October 15, 2011 20:51
…y by making casters favor spell stat/Dex, warriors Dex/Con and hybrids Dex/(spell_stat,con)
(Cherry-picked from 76c2b55 - thanks PowerWyrm.)

Conflicts:

	src/object/randart.c
Remove unused INSTA_ART kinds from the kind array after randart generation
  is complete.

Signed-off-by: Peter Denison <angband@marshadder.org>
…it can

eventually do more than just removing unused kinds

Signed-off-by: Peter Denison <angband@marshadder.org>
…reate them

as necessary

Signed-off-by: Peter Denison <angband@marshadder.org>
@magnate
Copy link
Member Author

magnate commented Oct 17, 2011

Closing as per email to the devteam. This branch isn't suitable for merging into what people think of as "Vanilla Angband", and never will be. It may see the light of day as a different product, or it may not.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants