mirror of
https://codeberg.org/noisytoot/notnotdnethack.git
synced 2025-07-28 00:12:23 +01:00
Record achievements for earning the castle and ug wishes.
Dunno if these will be trophies or not, but record them anyway.
This commit is contained in:
parent
c1f0aebb23
commit
0d73be0442
6 changed files with 25 additions and 1 deletions
|
@ -743,7 +743,9 @@ struct u_achieve {
|
|||
#define ANGEL_VAULT 0x1L << 40
|
||||
#define ANCIENT_VAULT 0x1L << 41
|
||||
#define TANNINIM_VAULT 0x1L << 42
|
||||
#define ACHIEVE_NUMBER 43
|
||||
#define CASTLE_WISH 0x1L << 43
|
||||
#define UNKNOWN_WISH 0x1L << 44
|
||||
#define ACHIEVE_NUMBER 45
|
||||
};
|
||||
|
||||
E struct u_achieve achieve;
|
||||
|
|
|
@ -2425,6 +2425,8 @@ E void NDECL(give_quest_trophy);
|
|||
E void NDECL(give_ascension_trophy);
|
||||
E void NDECL(give_lamashtu_trophy);
|
||||
E void NDECL(give_baalphegor_trophy);
|
||||
E void NDECL(give_castle_trophy);
|
||||
E void NDECL(give_ugwish_trophy);
|
||||
E void NDECL(give_law_trophy);
|
||||
E void NDECL(give_angel_vault_trophy);
|
||||
E void NDECL(give_ancient_vault_trophy);
|
||||
|
|
16
src/role.c
16
src/role.c
|
@ -3117,6 +3117,22 @@ int hv_id;
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifdef RECORD_ACHIEVE
|
||||
void
|
||||
give_castle_trophy()
|
||||
{
|
||||
achieve.trophies |= CASTLE_WISH;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef RECORD_ACHIEVE
|
||||
void
|
||||
give_ugwish_trophy()
|
||||
{
|
||||
achieve.trophies |= UNKNOWN_WISH;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef RECORD_ACHIEVE
|
||||
void
|
||||
give_law_trophy()
|
||||
|
|
|
@ -435,6 +435,7 @@ dosit()
|
|||
if (Is_stronghold(&u.uz) && !u.uevent.utook_castle)
|
||||
{
|
||||
u.uevent.utook_castle = 1;
|
||||
give_castle_trophy();
|
||||
You_feel("worthy.");
|
||||
return 1;
|
||||
}
|
||||
|
|
|
@ -2667,6 +2667,7 @@ int dz;
|
|||
mongone(mtmp);
|
||||
if(u.regifted == 5){
|
||||
u.uevent.uunknowngod = 1;
|
||||
give_ugwish_trophy();
|
||||
You_feel("worthy.");
|
||||
if (Role_if(PM_EXILE))
|
||||
{
|
||||
|
|
|
@ -1146,6 +1146,8 @@ char *achieveXbuff;
|
|||
CHECK_ACHIEVE(ANGEL_VAULT,"angel_hell_vault")
|
||||
CHECK_ACHIEVE(ANCIENT_VAULT,"ancient_hell_vault")
|
||||
CHECK_ACHIEVE(TANNINIM_VAULT,"tanninim_hell_vault")
|
||||
CHECK_ACHIEVE(UNKNOWN_WISH,"unknown_god_wish")
|
||||
CHECK_ACHIEVE(CASTLE_WISH,"castle_wish")
|
||||
CHECK_ACHIEVE(ILLUMIAN,"illuminated")
|
||||
CHECK_ACHIEVE(RESCUE,"exodus")
|
||||
CHECK_ACHIEVE(FULL_LOADOUT,"fully_upgraded")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue