Artifact and #offer rebalance, part 1: sacrifice gifts
In 3.6, artifact gifts are often either a) entirely useless or b) gamebreaking, neither of which is really ideal from a balance perspective. This commit aims to make artifact gifts more useful in the early game by greatly increasing the chance for situational artifacts to generate positively enchanted. However, the most powerful artifacts will now only be gifted if you offer a high-value corpse, meaning that they are only likely to be accessible later in the game. The selection of which artifact to gift has become more complicated in order to a) increase the chance that it fits the character and b) reduce cheese strategies (e.g. it is no longer possible for elves to force the gifting of Stormbringer as the first sacrifice gift).
This commit is contained in:
@@ -137,7 +137,7 @@ extern void init_artifacts(void);
|
||||
extern void save_artifacts(NHFILE *);
|
||||
extern void restore_artifacts(NHFILE *);
|
||||
extern const char *artiname(int);
|
||||
extern struct obj *mk_artifact(struct obj *, aligntyp);
|
||||
extern struct obj *mk_artifact(struct obj *, aligntyp, uchar);
|
||||
extern const char *artifact_name(const char *, short *, boolean) NONNULLARG1;
|
||||
extern boolean exist_artifact(int, const char *) NONNULLPTRS;
|
||||
extern void artifact_exists(struct obj *, const char *, boolean, unsigned) ;
|
||||
|
||||
Reference in New Issue
Block a user