@@ -498,29 +498,30 @@ encode_extended_conducts()
498
498
static char buf [BUFSZ ];
499
499
500
500
buf [0 ] = '\0' ;
501
- add_achieveX (buf , "foodless" , !u .uconduct .food );
502
- add_achieveX (buf , "vegan" , !u .uconduct .unvegan );
503
- add_achieveX (buf , "vegetarian" , !u .uconduct .unvegetarian );
504
- add_achieveX (buf , "atheist" , !u .uconduct .gnostic );
505
- add_achieveX (buf , "weaponless" , !u .uconduct .weaphit );
506
- add_achieveX (buf , "pacifist" , !u .uconduct .killer );
507
- add_achieveX (buf , "illiterate" , !u .uconduct .literate );
508
- add_achieveX (buf , "polyless" , !u .uconduct .polypiles );
509
- add_achieveX (buf , "polyselfless" , !u .uconduct .polyselfs );
510
- add_achieveX (buf , "wishless" , !u .uconduct .wishes );
511
- add_achieveX (buf , "artiwishless" , !u .uconduct .wisharti );
512
- add_achieveX (buf , "genocideless" , !num_genocides ());
513
- add_achieveX (buf , "never_had_a_pet" , !u .uconduct .pets );
514
- add_achieveX (buf , "never_touched_an_artifact" , !u .uconduct .artitouch );
515
- add_achieveX (buf , "elberethless" , !u .uconduct .elbereth );
516
- add_achieveX (buf , "blindfolded" , u .uroleplay .blind );
517
- add_achieveX (buf , "nudist" , u .uroleplay .nudist );
518
- add_achieveX (buf , "hallucinating" , u .uroleplay .hallu );
519
- add_achieveX (buf , "deaf" , u .uroleplay .deaf );
520
- add_achieveX (buf , "bonesless" , !u .uroleplay .numbones );
521
- add_achieveX (buf , "never_died" , u .umortality == 0 );
522
- add_achieveX (buf , "never_abused_alignment" , u .ualign .abuse == 0 );
523
- add_achieveX (buf , "never_forged_an_artifact" , !u .uconduct .forgedarti );
501
+ add_achieveX (buf , "foodless" , !u .uconduct .food );
502
+ add_achieveX (buf , "vegan" , !u .uconduct .unvegan );
503
+ add_achieveX (buf , "vegetarian" , !u .uconduct .unvegetarian );
504
+ add_achieveX (buf , "atheist" , !u .uconduct .gnostic );
505
+ add_achieveX (buf , "weaponless" , !u .uconduct .weaphit );
506
+ add_achieveX (buf , "pacifist" , !u .uconduct .killer );
507
+ add_achieveX (buf , "illiterate" , !u .uconduct .literate );
508
+ add_achieveX (buf , "polyless" , !u .uconduct .polypiles );
509
+ add_achieveX (buf , "polyselfless" , !u .uconduct .polyselfs );
510
+ add_achieveX (buf , "wishless" , !u .uconduct .wishes );
511
+ add_achieveX (buf , "artiwishless" , !u .uconduct .wisharti );
512
+ add_achieveX (buf , "genocideless" , !num_genocides ());
513
+ add_achieveX (buf , "never_had_a_pet" , !u .uconduct .pets );
514
+ add_achieveX (buf , "never_touched_an_artifact" , !u .uconduct .artitouch );
515
+ add_achieveX (buf , "elberethless" , !u .uconduct .elbereth );
516
+ add_achieveX (buf , "blindfolded" , u .uroleplay .blind );
517
+ add_achieveX (buf , "nudist" , u .uroleplay .nudist );
518
+ add_achieveX (buf , "hallucinating" , u .uroleplay .hallu );
519
+ add_achieveX (buf , "deaf" , u .uroleplay .deaf );
520
+ add_achieveX (buf , "bonesless" , !u .uroleplay .numbones );
521
+ add_achieveX (buf , "never_died" , u .umortality == 0 );
522
+ add_achieveX (buf , "never_abused_alignment" , u .ualign .abuse == 0 );
523
+ add_achieveX (buf , "never_forged_an_artifact" , !u .uconduct .forgedarti );
524
+ add_achieveX (buf , "never_acquired_magic_resistance" , !u .uconduct .antimagic );
524
525
525
526
return buf ;
526
527
}
@@ -594,6 +595,8 @@ encodeconduct()
594
595
e |= 1L << 20 ;
595
596
if (!u .uconduct .forgedarti )
596
597
e |= 1L << 21 ;
598
+ if (!u .uconduct .antimagic )
599
+ e |= 1L << 22 ;
597
600
598
601
return e ;
599
602
}
0 commit comments