forked from k21971/HackEM
-
Notifications
You must be signed in to change notification settings - Fork 3
/
changelog.txt
4618 lines (4526 loc) · 360 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This changelog now includes the original "doc/hackem_changelog.txt"
The changes are listed in reverse order so the newer changes are on top.
----------
1.3.2 changes:
- Bite, Kick, and Butt attacks while polymorphed will not attack cockatrice or other insta-kill creatures if you aren't immune.
- When attempting to steal and having extra attacks it will NOT do the extra attacks any more.
- Changed "vigilant" items to have a 67% chance of avoiding being flanked instead of the too low 25%.
- Vigilance displays in enlightenment now.
- Wearing a toque gives you resistance to the "sonic boom" explosion damage.
- Fearless should protect from all forms of fear now.
- Being breathless makes you immune to the "billowing gas" traps on chests.
- If your attack specialty is "bare handed/martial arts" and you know "martial arts" it will show "Martial Arts" instead of "Bare Handed" in the #tech menu when the specialty is set.
- Techniques are refreshed turn by turn even if you don't act. Everything else allows you to "sit and wait", I didn't see a reason techniques worked differently. Plus it made it harder to do any testing :)
- Knights now get "weapon practice" technique at level 1.
- Dipping a negatively enchanted item into a potion of amnesia removes the negative enchantment in addition to other effects that already existed from that type of dipping
- Fixed Monster spell 10 cast Program in disorder! (Saving and reloading may fix this problem.)
- When in Sokoban the name of the level will display when you re-load the game as long as you haven't solved Sokoban.
- Ring of psychic resistance also makes you "fearless"
- Potions of blood now indicate the monster type of they are made with a tinning kit by a vampire. If that monster would have given an intrinsic for eating it, then the blood will also give that intrinsic. Drinking a potion of blood will not give you any problems that eating the creature would have given, i.e. "turning to stone for a cockatrice", etc.
- Give Vampire Knights 'Dirge' which they otherwise can never get as their crowning gift instead of Stormbringer
- Vampires are immune to level drain via blood drain
- Blessed scrolls of magic mapping also detect objects
- Eating rings of resistance gives 50% resistance per time. It used to give NONE, which was an error. 100% was the original design, but 50% seems more appropriate.
----------
1.3.1 changes:
- Merge in Draugur race from Evilhack
Draugr wearing an amulet of life saving will not beneift from it, but will still use their inate life saving ability.
- Reduced devil prince bribe cost to 200 times player level instead of 500 times player level. It was unrealistic for any player to have that much gold in open inventory and this makes it a viable option.
- Bat from Hell is the Rogue first sacrifice gift again
- Modified the developer email in the code to be [email protected] instead of the old dev info.
- Put commas in separating thousands for damage dealt and damage taken in end game logs.
- Replace the hard coded 10000 in size of the stored wishes made with a #define
- Merged in memory leak fix: https://github.com/elunna/hackem/pull/533/commits
- Namable Crysknifes: Arvon, Krelln from dev repository from 1.2 branch
- Increase player damage against normal mobs in the mid to late game due to the extreme grindness of Hackem against normal mobs. The suggestion was to bring back "flat damage" for artifacts, i.e. +6 instead of +d6, but the change is to increase the damage for the primary selected types of each character in order to give "lances" and other non-artifact damage sources a chance to remain viable in the later game.
Specialization points are gained at the following times:
finish_sokoban
killed_medusa
killed_cerberus
first one of these: killed_nightmare, killed_beholder, killed_vecna
bell
crowning
These each give a +1 to usage of a skill to do damage. Up to +6 maximum bonus. You can select "two weapon" if you are two weaponing or "long sword" or even "attack spell" or any other skill, even ones you are restricted in.
The specialization the player uses can be set in the #tech menu and can be reset every 1,000 to 1,500 turns.
- Removed the "Stacked Dozen" sokoban level as it was confusing without using a spoiler.
- When using a blessed scroll of transmogrify the properties listed as "bad props" will be rerolled (fumble, hunger, stench, tele, slow, danger, burden). The reason is that there are a LOT of properties already so scrolls of transmogrify are currently hardly ever what you want and often pretty bad. This way they are still hardly ever what you want, but at least never terrible.
- Expanded the roles available to vampire (added Knight) and doppleganger (added Flame Mage, Ice Mage, Knight, Necromancer, Pirate)
- Fix issue with 1.3.0 where saving with fear would crash the game when you moved directionally again. The fix was that the object of your fear is no longer considered. This is not an ideal fix, but until we are 100% positive that the bag of holding bug is fixed we are going to err on the side of not breaking the game rather than ideal fixes.
- Several "boss monsters" were given buffs:
Juiblex: Previously a level one character with acid and sickness resistance could battle Juiblex for quite a while :) Now the damage components of most of Juiblex's attacks ignore resistance!
Baalzebub: Increased speed from 12 to 14. So be careful that you don't get chain-stunned if you are not at least "fast" speed!
Geryon: Increased speed from 12 to 18 and increased all damage dice by 1.
Dispater: Added an additional spell attack.
Yeenoghu: Added an additional withering attack.
Lolth: Increased speed from 12 to 16.
Asmodeus: Increased speed from 12 to 16.
Demogorgon: Added an additional physical damage bite attack.
- Changed polymorph control for dopplegangers to level 15.
- Reverse genocide no longer makes humans feel guilty or lose alignment
- 13 wishes no longer always sets your luck to the worst possible luck
- Continue to show player level in bottom status lines while polymorphed
- Increased mana gain for necromancers at lower mana.
- There was often a bunch of extra text displaying when using #youpoly. This display bug is fixed
- Fixed wording on the "specialization" prompt
- Vampires no longer replace their helmet for a gauntlets since they can wear helms.
- Vampires get blood when using tinning kits
- Show skill slots available in enhancement menu
- Necromancers have +1 effective spell level for necromantic spells in relation to their casting success.
- Necromancers cast drain life for 4 mana and cast drain life without incuring hunger.
- Flame mage have the same hungerless casting as wizard when using "fire bolt" or "fire ball". Normally they have hungerless equivilent to a wizard 2 intelligence less.
- Ice mage have the same hungerless casting as wizard when using "freeze sphere" or "cone of cold". Normally they have hungerless equivilent to a wizard 2 intelligence less.
- Uniques cannot replicate themselves with a scroll of clonging any more.
- spawn point for magic key on "mimic of the mines" can be broken by the location of the stairs.
- The dragon corpses in the law quest can now be gotten to if you are quick enough
----------
1.3.0 changes:
- Remove the note about not learning a lot of spells as everyone appears capable of learning 58 spells.
- Fix bag of holding dissapearing on game load by using nearly precisely the same saving and loading code as Evilhack.
- Altars no longer get destroyed
- Hand of Vecna is now 10aum instead of 300aum.
- Added ring of psyhcic resistance, removed "mood ring" to not alter the ring totals as those are currently fixed at the number of current ring types.
- Wishing for object properties is allowed again.
- Wishing penalties do NOT apply in wizard mode in order to allow for proper testing.
- Raised level where dopplegangers gain polymorph control to 25th level, which is similar to SlashThem
- Extrinsic resistance always results in 100% resistance, which is similar to Draugur in Evilhack
- The first 2 wishes do NOT impact luck. Then each additional wish decreases luck by one up to -10. (-1 luck after 3 wishes, -2 luck after 4 wishes, etc.)
- Monster spawn rates aren't impacted for the first 3 wishes, after that the spawn rate is based on the rate listed minus 2 wishes. (2x spawn rate after 4 wishes, 3x spawn rate after 5 wishes, etc.)
- Added 2 forge recipies from Evilhack (Mace via Club + Dagger and Club via 2 arrows + 2 crossbow bolts).
- "showdmg" will now only show damage you deal and damage dealt to you. It won't show damage the creatures take arbitrarily.
- The "showdmg" no longer will show [0 dmg] entries, those are suppressed.
- Show damage taken in end game log
- Show damage dealt in end game log
- Show wishes in end game log
- Pet stealing from stores is possible again
---------- Pre-1.3 versions
Version 1.2.1 (unreleased)
Fix: Crash with Nighthorn curing and causing fear.
Imported rumors from SLASH'EM, SlashTHEM, UnNetHack, and xNetHack.
Fix: Screamer's message when wearing a toque.
Vampires and the vampiric race cannot eat even if polymorphed.
Sync up some minor differences between EvilHack and Hack'EM dragon scales.
Double the time power shield is usually active.
Rename 'shield block' tech to 'power shield'.
Add a warning to the guaranteed wands of wishing.
Removed forged weapons.
Necromancer nerfs.
Limit the alignment penalty for attacking from Elbereth to -1.
Main dungeon length is capped at 35-40 levels.
Change storage room to use SLASH'EM placement.
Widen range that the big level can appear in the dungeon.
Widen range that Aphrodite's level can appear in the dungeon.
Move Oracle level placement back to vanilla style.
Gauntlets of force makings forcing locks and doors take 1 turn. Bonus dmg for Jedi.
Make the Hand of Vecna actually weigh 300.
Hand of Vecna weighs only 1 aum for Necromancers.
Fix stun resistance source in ctrl-x info.
Nighthorn buffs.
Monsters are never given dragon scales.
Clinic special rooms cannot be too large.
Random big vault rooms cannot be special rooms.
Reduced the size of the Black Market and brought it back.
Wizards don't have magical items pre-identified.
Lowered probability of magic lamps generating.
Put chickatrices and cockatrice eggs in cockatrice nests (from xNetHack)
Don't hide magic portals (from xNetHack)
Removed all object properties and scroll of magic detection.
Taming is much more difficult on the Astral Plane.
Changed Helm of Hermes to Hermes Boots.
Introduced forged artifact Squall (from SpliceHack), nerfed Thunderstruck a bit.
Removed chromatic dragon scales.
Reverted Dragonbane to the vanilla broadsword.
Revert "The Iron Spoon of Liberation grants phasing with no timeout. Fixes #358."
Revert the adult green dragon in The Dragon of Bactria to a baby.
Limit nosferatu to 7 max per game.
If carrying the Storm Whistle, the tech timeout for the ice armor tech is halved.
Revert steel golem weaknesses to water.
Master Sword tweaks.
Juggarnauts are untameable.
Revert serpopard to SpliceHack levels.
Revert grave trolls to SpliceHack levels.
Prevent volatile mushrooms from generating inside shops.
Disabled the Black Market.
Hand of Vecna weighs 300.
Stomping boots are iron.
Removed energy regen from The Candle of Eternal Flame.
Require the Iron Spoon of Liberation to be wielded to grant free action and searching.
Require the 3 SLASH'EM artifacts to be wielded or worn to grant magic resistance.
Reverted SLASH'EM style flat damage for artifacts.
Removed celestial dragons.
Shirts can only be cloth.
Mummy wrappings can only be cloth.
Dragonhide armor bonus has been reduced from 8AC to 5AC.
Fix: Tame gremlin minion causes segfault when multiplying (reported by hothraxxa). Fixes #481.
Remove defunct message for destroying Vecna (reported by mobileuser).
Fix: Shk service for fixing armor; secondary erosion and some other tweaks (reported by Umbire).
Fix: Severed hand weighed 0; caused segfault on object lookup.
Fix errors in makekops.
Cleanup makekops and imported kop kommissioners (from SlashTHEM).
Fix lightsaber deflection message (reported by Umbire). Fixes #480.
fix #K4006 - 'null obj after quiver merge' panic (NetHack 3.7)
Gave fire bolt a little to-hit boost.
Chaotic dragons can betray you (from SLASH'EM).
Fix: follow-up to last commit (kicking and martial arts) (From EvilHack).
Fix: pets and players poly'd and attacking disintegrators (From EvilHack).
Fix: shambling horror possible resistances, add more info to pokedex (From EvilHack).
Baby dragon tweaks (From EvilHack).
Fix: hated material sear message feedback not appearing if attacking unarmed (From EvilHack).
Add config option for kicking shortcuts. Closes #477.
Add config option for auto-stair travel.
Updates to likes_ice.
More is_flaming and likes_fire updates.
Add some more flamers to the is_flaming list (from EvilHack).
Fix: Weight wasn't recalculated when a club was dipped into oil to make a torch.
Circe's Witchstaff buffs.
Plasteel helms can also disguise convicts from town guards.
Vampires (and other biting monsters) can't use their bite attack with a plasteel helm on.
Eating and drinking is allowed with plasteel helms as long as they aren't cursed (suggested by Noisytoot)
Added a couple missing dragon types to the Lawful quest chamber of dragon meat.
Plasteel helms now protect from mind flayer attacks and zombie brain eating.
Fix: Dust devils could demongate.
Plasteel helms now protect from the blinding attacks of monsters.
Fix: Behavior of plasteel helm and eyewear was inconsistent (reported by hothraxxa). Fixes #475.
Ice armor technique for ice mage and intrinsic AC for monk.
Merged the mall maps back in with the town level.
Fix: issue with resurrected minion hunger (reported by Umbire). Fixes #441.
Monsters wielding Thiefbane cannot be stolen from.
Fix: #offer was broken for vampires as a result of commit 98d4e4432.
Removed the forging recipe for tinfoil hat.
Revert f78413548 - The Wizard of Yendor and Quest Nemesis also steal common artifacts (from UnNetHack)
Nightmare can't be awoken by cursed potions of invisibility (reported by mobileuser).
Imported the shopkeeper hollering from SlashTHEM.
Imported the SLASH'EM behavior of unicorn horns.
The Ranger's quest bow/crossbow gets same flat damage bonus as other artifacts.
Imported David's Sling from SlashTHEM. Added warning vs giants and +6 damage to projectiles.
Fix: Attempted to start duplicate rot_corpse timer, aborted (reported by mobileuser). Fixes #302.
Renamed boxing gloves, fixed stun mechanic. Fixes #473.
Removed sickness resistance from Plague.
Fix: Many shopkeeper services didn't update curses inventory.
Added a couple of things to sysconf to make debugging easier.
Fix: Allow autopickup of spirits in abandoned shops (reported by mobileuser). Fixes #471.
Fix: Gelatinous cubes can eat spirits (reported by mobileuser). Fixes #470.
Fix some unintentional zap changes from 3db511c10. Fixes #469.
Redo fix for #434. Fixes #468.
Revert Fix: Wielding stakes makes thrown daggers act like stakes (reported by Umbire). Fixes #434.
Fix: starting/ending alignment reporting in xlogfile (From EvilHack).
If a monster you are afraid of dies, your fear will subside as well (reported by Loggers_VIII).
Revert: Move the Wizard's Tower into its own branch.
Fix: gaining certain resistances would not cure current effect they protect against / Snickersnee grants stun resistance when wielded (From EvilHack).
Fix: Dragon scale passive attacks and more slowing stuff (From EvilHack).
A couple more dragon-scaled secondary changes (From EvilHack).
Adjust some dragon-scaled secondary resistances/passive defenses (From EvilHack).
Fix: armor-based artifacts could come with an object property (From EvilHack).
Fix: minor amulet-stealing bug obj is just a place holder from previous for loops (From EvilHack).
Fix: various 'monster hiding under objects' bugs (From EvilHack).
Wearing a helm of telepathy can focus psychic attacks, tweak to ESP object property (From EvilHack).
Add #genocided command (From 3.7/EvilHack)
New race/role combination: tortle samurai (From EvilHack).
Stop handing out blank spellbooks as a prayer/sacrifice gift (From EvilHack).
Fix: mind flayer attacking without knowing your location (From NetHack 3.7)
Revert 'Allow helm of speed to be made of more materials' (From EvilHack).
Rangers gain broadsword skill (From EvilHack).
Forges are always lit (From EvilHack).
Add archangels to the non-tameable monster list (From EvilHack).
Fix: don't hilite globs of pudding after they merge (From EvilHack).
Fix: undoing monsters' permablindness by accident (From NetHack 3.7).
Fix: container trap outcomes for monsters using them was determined by the players luck (From EvilHack).
Fix: close a loophole being able to produce tame non-tameable monsters (From EvilHack).
Fix: Offhand artifact intrinsics (From EvilHack).
Make some artifacts more indestructible (From EvilHack).
Fix: warning: the comparison will always evaluate as ‘true’ (botl.c) (From EvilHack).
Keep movement points through save/restore (from Nethack 3.7)
Fix: monsters ransacking players possessions on death from a distance (From EvilHack).
Fix: illithid corpses can boost intelligence when eaten (From EvilHack).
Fix: rising from the grave as a zombie (From EvilHack).
avoid crash in curses during #quit
Make blue dragons immune to slowing (From EvilHack).
Tweaks to slowing (From EvilHack).
Fix: article for describing barding (From EvilHack).
Fix: objects embedded in wall in Croesus' throne room with one map variant (From EvilHack).
Fix: throwing an attached ball & chain at a metalvore and it tries to catch and eat it (From EvilHack).
Fix: enshelling tortle feedback (From EvilHack).
Fix: certain armor would disappear on save/reload under specific conditions (From EvilHack).
Don't prevent tortles from wearing certain cursed armor (From EvilHack).
The Rat King will sometimes spawn with a ring of teleport control (From EvilHack).
Allow tortles to wear rigid gloves/helmets (From EvilHack).
Make elf zombies and mummies color bright green (From EvilHack).
Allow vorpal jabberwocks to be steeds (From EvilHack).
Fix: Flag alhoon as M2_NOPOLY (From EvilHack).
Move the Wizard's Tower into its own branch (From EvilHack).
Fix: player objects destroyed via passive disintegration handling (From EvilHack).
Fix: wearing dragon scales and reading an unidentified scroll of enchant armor (From EvilHack).
Fix: tweaks to objnam.c (dragon-scaled armor) (From xNetHack/EvilHack).
Fix: release obufs used by sortloot (From EvilHack).
Fix: feedback for gaining telepathy via food when already telepathic via race (From EvilHack).
Fix: Autodigging and forcefight-digging can sear you (From EvilHack).
Fix: Messages for unseen events (From EvilHack).
Fix: Attempts to engulf spectres &c. from a distance (From EvilHack).
More hellfire tweaks (From EvilHack).
Fix: Grease shouldn't protect invocation items from Rodney (From EvilHack).
Artifact Messages, Angelslayer/Grimtooth tweaks (From EvilHack).
Fix: typo when a monster is protected from a clobber attack.
Fix: Safes don't have lids (From EvilHack).
Monsters zapping wands of striking can break iron bars (From EvilHack).
Fix: polyform twoweaponing opposite-aligned artifacts (From EvilHack).
Fix: Change scroll of ice to blast your hands(or equivalent) instead of head(s).
Fix: Allow twoweaponing artifacts in polyform (From EvilHack).
Fix: Giant crabs always flee on land (reported by Umbire). Fixes #446.
Fix: Missing parentheses when giants break toilets.
Fix: The End doesn't give message feedback on hit (reported by mobileuser). Fixes #465.
Fix: Cannot wield crossbow while wearing a shield as a giant (reported by Umbire). Fixes #455.
Always give a message when dipping an item into a fountain (from NetHack 3.7.0)
Fix: Undead could still betray Necromancers(reported by mobileuser). Fixes #464.
Fix: Eating message for vampires (suggested by transcendreamer). Fixes #459.
All artifacts that grant luck now conform to granting it while carried (reported by mobileuser).
Fix: Weapon practice and updating inventory (reported by Umbire). Fixes #454.
Fix: the scroll blasts your heads with freezing air! (reported by mobileuser). Fixes #462.
Fix: Update stale perm_invent when picking up sokoban prize.
Fix an incorrect forge crafting recipe.
Fix: Flat artifact damage had been accidentally reverted (reported by mobileuser). Fixes #444.
Graz'zt MR too high (reported by mobileuser). Fixes #447.
Cloning objects also clones the times recharged (reported by mobileuser). Fixes #448.
Gnomes get a tinkering bonus when they reach level 10 (suggested by mobileuser).
Fix: Nazgul could be summoned by mkundead without rings (reported by Umbire). Fixes #452.
Fix: Pets would not hesitate to melee attack manticores (reported by Umbire)
Fix: Monster with teleporting theft attack continues routine after warping away (reported by Umbire). Fixes #440.
Fix: Monsters digging through boulders had wrong message when out of sight (reported by mobileuser). Fixes #439.
Fix: Stormbringer should heal its wielder, not you (from EvilHack)
Pets will eat lizards when turning to stone (from EvilHack)
Deep dragon scales grant sonic resistance as secondary effect instead of extreme stability.
Shimmering dragon scales grant psychic resistance as a secondary effect.
Silver dragon scales now grant cold resistance instead of blinding resistance.
Confused scroll of elementalism can create any sphere.
Reduced quantity of gas spores produced by confused scroll of stinking cloud.
The Wizard of Yendor and Quest Nemesis also steal common artifacts (from UnNetHack)
The Wizard of Yendor will never steal the quest artifact of the current role (from UnNetHack)
Revert: Scrolls of charging and bag of tricks.
Uncharged bags of tricks or rats can be destination for tipping containers.
Sonic rays can shatter glass objects on the floor, including boulders and statues.
More database cleanup.
Bombs fuses are snuffed if monsters/you go through portals or migrate levels.
Revert: Reduce the maximum size of Gehennom from 20-24 levels to 18-19 levels.
Fix: Monsters' bombs are always marked as theirs, even if you lit it.
Reading scroll of acquirement while cursed or confused makes you lose luck and gold.
Fix: Pummel and ground slam techs could leave forcefight on after use.
tech.c indentation.
Adjust odds for general store services.
Group all rats together in monst.c
Monsters can also use the bag of rats defensively.
Fix: Elemental fist tech message capitalization.
Hobbit pickpockets are always hostile.
Elvenkings won't appear until after level 10 in throne rooms.
Fix: Celestial dragon scaled armor wasn't granting sonic resistance (reported by mobileuser). Fixes #435.
Make potions of invulnerability more rare.
Fix: Wielding stakes makes thrown daggers act like stakes (reported by Umbire). Fixes #434.
Allow tipping into containers on the ground (reported by hothraxxa). Fixes #433.
Fix: Scroll of transmogrify could check null obj when checking for artifacts.
Fix: Elemental Planes Overview From EvilHack)
Fix: Flying stuff (From EvilHack) and cloak of flight code consolidation.
Fix: rusty rusty wand (reported by Umbire). Fixes #432.
Fix: Gloves shouldn't allow you to wield banes (From EvilHack)
Make retouch_object more consistent (From EvilHack)
Fix: tortles should feel comfortable in fog clouds (From EvilHack)
Fix: Demon lords of your alignment should demand less bribe money (From EvilHack)
Black dragon breath documentation (From EvilHack)
Stunned/confused jumping (From EvilHack)
Fix: Dexcellence (From EvilHack)
Allow self-targeting advanced spells when blind. (From EvilHack)
Fix: Hiding monster still concealed under egg after it hatches. Fixes #414.
Fix: Komodo dragons were covetous (reported by mobileuser). Fixes #431.
Missing parentheses in tengu/phase spider teleporting.
Fix: Dungeon under Ludios was missing upstair (reported by hothraxxa). Fixes #429.
Fix: Make elven boots/ring of stealth autoid on giants when worn.
Fix: Run update_inventory() on curse #tech.
Fix: Force learning a spell makes you also discover the associated spellbook. Fixes #427.
Fix: Pirate crowning livelogged twice. Fixes #426.
Scrolls of transmogrify can make items into materials the hero hates.
It's now possible to get a wand of polymorph from acquirement.
Refactor scroll of acquirement code.
Blessed scroll of acquirement requires more luck to get bonus item.
Typo reading scroll of acquirement.
Shopkeeper tinkering costs a lot more.
Celestial dragons also get a sonic breath attack.
Scrolls of time cost much more hunger when read.
Sonic rays can also destroy sinks.
Use SlashTHEM message for engraving with wand of corrosion.
Monsters won't target you with wand of noise if you polyd into a form that resists sonic.
Fix: Vampiric race was susceptible to withering (reported by hothraxxa). Fixes #424.
Fix: Artifacts could have their material changed by scrolls of transmogrify (reported by Ardub23). Fixes #425.
Undo steel/iron golem death with unchanging vs deluge.
Fix: Thrones are very comfortable if you are crowned. Reported by Umbire. From xNethack commit c59387d.
Various tweaks and cleanup for the wand of deluge.
Fix: Wand of water had message for zapping up when zapping down.
Fix: Ghosts/shades couldn't be kicked with bone boots (reported by YesLaching. Fixes #422.
Change wand of wind price to 175.
Wand of wind: message fixes, zap up/down fix, zap down surfaces.
Fix missing whitespace in death message.
Fixed parrot speaking lines.
Parrots are now tameable and feedable by pirates. Fixes #420.
Wand of create horde only generates with 1-3 charges.
Made the neutral and chaotic quests unmappable.
Fix: Marauder's Map invoke was revealing too much info (reported by mobileuser). Fixes #419.
Fixed some flipped forging recipes. Closes #415.
Object lookup now shows the nutrition-to-weight ratio for food.
Fix: Screamers attack wasn't working properly.
Fix: Flanking issues with peaceful monsters. Reported by mobileuser. Fixes #418.
Vlad's Tower now shows the branch level in the status line not the dungeon level.
Wands of probing can probe the contents of tins.
Undead slayer mplayers usually start with a stake.
The Eye of the Beholder grants warning when wielded.
The Dragon of Bactria gets its proper Fourk dragon.
Removed the no_gen tag from Luckless Folly so it can appear in the dungeon or for sacrifice gifts.
Weapons cannot have the acid or sonic property.
Revert the sonic protection a toque grants back to just deafness.
Upgraded items rarely carry over properties if the result is a magical item.
Two alignment keys can be forged together to create The Key of Access.
Indestructible artifacts are able to be forged now (from EvilHack).
Fix shadowed variable in xkilled.
More 'gnomes hate eggs'. (from EvilHack)
Regular eggs have a small chance to cancel gnomes. (from EvilHack)
Fix: some 'gnomes hate eggs' tweaks.(from EvilHack)
Gnomes hate eggs (from EvilHack)
Wearing an oilskin or greased cloak will let you pass through tight diagonals.
If giants sit on toilets, they break.
Bullet ants have a chance to drop bullets.
Changed tower shield to grant 4AC so it matches dNetHack.
Fix: Atgeir's appearance always started out known.
Change atgeir's damage vs small to 2d4 so it matches dNetHack.
Fix: Lightsabers could burn through doors when not lit.
Lightsabers cutting webs (submitted by Ardub23)
Lightsabers don't break when forcing locks (submitted by Ardub23)
Upgrade/tinker revisions.
Fix: Giant zombies appearing too early in mines.
Fix: weapon practice tech was granting too many skill points.
Rename sharpened pencil to just pencil - it's description depends on it's enchantment.
When boomerang is upgraded to chakram, don't change material unless necessary.
More refactoring of blitz techs.
Rename tech_callundead to tech_whistledead.
Move Death's weapon attack to be first in the attack chain.
practice_weapon bools.
Trim wiki info added to database.
Ported the sharpened pencil from SlashTHEM. Cloned magic markers become pencils.
Recalculate item weight after cloning process.
Cloning a magic lamp just creates an oil lamp.
Add reflection to Nighthorn when wielded.
Remove unused iskas bool.
Fix: heap-use-after-free in doforging. Fixes #416.
Revert Und-Vam
Put trench coat with non-randomized cloaks.
Fix: Update MAGICTILENO.
Fix: heap-buffer-overflow when "play time" is used as realtime option. Fixes #408.
Fix: update to 'ukiller can't be null' fix. (EvilHack)
Revert mplayer symbols reflect their actual race.
Revert Fix: Human NPCs didn't have the correct symbol. Fixes #396.
Revert Fix: Elven race wasn't getting the correct symbol.
Fix: Memory leaks when get_faux_artifact_obj is used.
Fix: Object lookup used total weight of a item stack in player's possession - not the base weight.
Fix: Object lookup leaking info for object's in player's possession.
----------
Version 1.2.0 (released July 28, 2023)
Tweaks to stealing from monsters (EvilHack)
Fix: ukiller can't be null if killer wants to go through player inventory. (EvilHack)
Fix: incorrect value used in determining mspec->used for monster spellcasting. (EvilHack)
Fix: whitespace in feedback (mcastu.c). (EvilHack)
Fix: SET_TYPLIT if/else chain broken. (EvilHack)
Fix: curses mode - prevent spurious cursor updates. (EvilHack)
Fix: prevent indestructible objects from being destroyed by a cursed bag of holding.
Fix: weight of recipe stacks not recalculated when forging. (EvilHack)
Fix: wishing for regular gloves. (EvilHack)
Fix: certain spellbooks would have the wrong weight if received via prayer. (EvilHack)
Fix: explicitly state various materials so certain forge recipes will work. (EvilHack)
Fix: various fixes to polyself.c (EvilHack)
Fix: Bitfields for shopkeeper and technique conducts were the same.
Fix: Ctrl-a not working for ranged weapons (reported by cbus). Fixes #407.
No role starts knowing about bombs via knows_class.
Only convicts start out knowing about all firearms.
Suppress discovery message for firearms after they are known.
Indestructible items can't be destroyed in BoH explosions.
Fix: Vecna wasn't getting the Key of Chaos!
Fix: Lookup for skeleton key matched skeleton monster.
Message when cursed gain level is blocked at Vlad's Tower.
Clarify message when Vlad's tower is unlocked.
Switch Und-Vam blood potions for vampire blood potions.
Acquiring two alignment keys is now mandatory to ascend Vlad's Tower.
Imported the alignment keys from SLASH'EM.
Fix: Give Death a weapon attack so the scythe can be used. Fixes #406. Reported by Noisytoot.
Mortality Dial can be forged by combining werebane and trollsbane (from SpliceHack)
Fix: Mortality Dial had the SPFX_RESTR listed twice.
Revert Bat from Hell back to wooden material.
Import technique descriptions from SpliceHack.
The End is made of bone (to match SpliceHack).
Fix: Redcaps were not generating with their scythes.
Changed chakrams to more closely match dnethack.
Fix: Bad fruit #0? (Cloning slime molds caused a panic). Fixes #404
Light arrows have a weight of 1.
Changed Windrider back to boomerang.
Footbows do not appear randomly.
Reverted Serpent's Tongue back to a dagger.
Mana cloak only grants MC1.
Fix: Breaking a boomerang in melee could cause heap-use-after-free if it caused hated-material sear damage.
Fix: Elven race wasn't getting the correct symbol.
Fix possible crashes in seffect_cloning when the monster creation fails. Fixes #402.
Stakes always explicitly show their material.
Decrease chance of poly trap disappearing when monsters use it.
The Storm Whistle grants shock resistance instead of cold resistance, and also grants searching when carried.
Reduce the maximum size of Gehennom from 20-24 levels to 18-19 levels.
Prep for version 1.2 release.
Fix: Spellcasters can't cast Make Pool on squares with traps.
Fix: global-buffer-overflow when throwing gold diagonally from (0, 0). Fixes #401.
Fix: Cloning scrolls maintains BUC status of cloned items unless the ?oCloning is cursed, in which case the item gets cursed. Reported by Mobileuser.
Monstrous spiders release a screech instead of a wail.
Undead slayers cannot poly into undead or demons.
Prevent the fuzzer from wishing for items of invalid materials. Fixes #384.
Your pet can't flank peaceful monsters with you.
Fix: Message when cold resistant monster attacks ice mage.
Add Und-Vam as a possible combination (because Blade). Fixes #372.
Lower weight of phials to 1.
Fix: Dream thief could continue attacking after killing something with their magic attack. Fixes #397.
Fix: Human NPCs didn't have the correct symbol. Fixes #396.
Fix: Upgrading saddles to leashes caused panic. Fixes #395.
Fix issues with canwearobj and can_wear_armor.
Caveppl can tame saber-toothed cats (reported by mobileuser).
Fix: Force-fighting flyers while underwater.
Dragon roars sound muffled if underwater.
Fix: Breaking wands could create traps on deep water/lava squares.
Fix: A trap could generate on Master Kaen's altar (reported by arahael).
Small tweak to bomb_blow when bomb blows up on floor.
Fix: Bombs disappeared when their fuse ignited in a monster's inventory.
Fixed placement of portal in pirate quest.
bomb_blow should use damage_mon instead of manipulating the monster hp directly.
Remove potential trap creation when bomb explodes in water.
Fix: Swimming under invisible ghosts caused Mon is not there panics. Fixes #322.
Fix some memory leaks in mk_artifact.
Fix: Error in mk_artifact, PM_CENTAUR listed twice in checking boot gifts.
Cleanup techniques display in dumplog.
Fix: eating damaging foods when polymorphed (submitted by Ardub23)
Fix: Iron ball sticks to adherer in combat while punished, causes panic. Fixes #389.
Conduct for paying or being paid by shopkeepers.
Add technique conduct details in a couple missing spots.
Hand of Vecna invoke uses change_luck (reported by Noisytoot).
Message for calm steed tech when centaurs use it.
Add conduct for techniques performed.
Fix celibacy conduct description in dumplog.
Revert god_gives_blessing chance to same as slashem.
Fix: Items were not being cancelled by cancellation (reported by mobileuser/hothraxxa).
Include oilskin sacks and the like to have a chance to resist being stolen. (from EvilHack)
Adjust some probabilities with grease wearing off during theft attempt. (from EvilHack)
Fix: material sear messages were being suppressed vs the player. (from EvilHack)
Greased objects have a chance to resist being stolen. (from EvilHack)
Small refactor in jedi forcethrowing their lightsaber.
Silence more compiler warnings.
Handle possible shop damages with liquid leap.
Silence a lot of compiler warnings.
Fix Makefile.msc: 2 char added by accident.
Fix severed hand tile name.
Fix nightmare tile to greater nightmare.
Fix Windows makefiles.
Silence compiler warning for the hand of vecna invoke.
Revert "Being in the presence of demon lords or princes negates self teleportation."
Revert "Being in the presence of demon lords or princes negates the effects of cursed gain level"
Revert "Graz'zt no longer has an item stealing attack - replaced with physical attack instead."
Silence compiler warning for spooky messages.
Fix tab issues in unix makefile.
Celibate tracking missing from encodeconduct.
Revert "The Crown of Saint Edward now only grants MR when worn."
Revert "The Stake of Van Helsing must be wielded now to get magic resistance."
Revert "The Great Dagger of Glaurgnaa must be wielded to get magic resistance."
Organized some of the makefiles.
Imported more big room variants from SlashTHEM.
Added spooky sounds to nightmare level (Tina Hall).
Added giant caverns to the dungeon (from SLASHEM)
Added the castle dungeon level under Fort Ludios.
Re-slashify the dungeon.
Removed protection and dragonhide material from Wallet of Perseus.
Fix feedback for eating the Eye of the Beholder or Hand of Vecna.
Removed leftover database bit for Hand/Eye of Vecna.
Remove some bits leftover from Ice Mage's snowball spell.
Completely remove Ice Queen branch.
Vecna no longer has to be defeated to genocide liches/alhoons.
Removed the Eye of Vecna and reverted the Hand of Vecna to SLASH'EM's behavior.
The Eye of the Beholder is intelligent.
Removed Acererak.
Remove SELF_TELE invoke (leftover from Xanathar's Ring).
Remove super stealth mechanic. Revert digging noise and sync most noise wakeups to EvilHack.
Removed beholders. Replaced Xanathar with Beholder.
Replaced Nebuchadnezzar with Nightmare.
Fix: Applying wands of opening could make trap doors on invalid levels. Fixes #386.
Staff of Rot revamp: Remove invoke/double damage effects. Make it +0 tohit, +12 wither attack instead.
Silence warning: promoted argument ‘hitsroof’ doesn’t match prototype in dothrow.c
Silence warning in objname about discarding const qualifier.
Bullets and shotgun shells can be forged now. Recipe for spike chain is now iron chain + 2 shuriken.
Fix: Races with armor restrictions can receive unusable armor from their god (reported by Ardub23). Fixes #385.
Boomerangs have a higher chance of slicing through enemies the higher your skill in boomerang.
Instead of getting Shield Block tech at level 7, Priests can reach skilled in shields.
Clean up the artifact lookup a bit, format damage better.
Add infidel blurb to guidebook.txt
Consolidate associated race and role info for artifact lookup.
Show correct base cost for artifact lookup.
get_faux_artifact_obj handles default material for the artifact.
Object lookup doesn't hide properties for artifacts if the base object isn't known.
Fix: get_faux_artifact_obj could use a random material instead of the artifact material.
Fix: Lookup for artifacts could leak the item's base object appearance.
Get artifact lookups working for /? and on ground. Limit to single dialog popup.
Fix some more issues with losing/gaining shield block and disarm.
Fix: Prevent 'Tech not known.' panic with shield block tech.
Fix: Prevent 'Tech already known' panic when Infidel is crowned.
Lower undead slayer weapon damage from d8 to d6.
Re-add ranged weapon exceptions to disarm tech.
Fix: Disarm tech wasn't earned with certain weapon skill advancements.
Fix: Disarm tech wasn't lost when amnesia took away weapon skills.
Players get the Shield Block technique when they reach skilled in Shields.
Refine some places where Xanathar's ring stealth should apply.
mplayer symbols reflect their actual race.
Fix: Boulder trap pathing could go out of bounds. Fixes #363.
Clean up tool and property info in add_obj_info.
Factored out olet from add_obj_info.
Fix: We can't swim under monsters while engulfed or swallowed. Fixes #322.
Fix knows_class bug from 9aaaf566c. Oops.
Convicts start out knowing all firearms.
Gun shops can also carry assault rifles, flintlocks, grease, and towels.
Firearms start out with unknown appearances but are identified on use.
All bombs start out unknown as 'bomb' appearance.
Fixed lookup issues with bombs.
Fixed some food lookup issues with puddings.
Plasteel gloves should always have the white gloves appearance.
Fix: Ornate mace was displaying as Rod Stone in discoveries.
Added genocide info to the monster lookup.
Firearms display their modes in the player inventory.
Jedi start out knowing all plasteel items and lightsabers instead of all armors.
Robes shouldn't be pre-discovered by roles that know armor.
Added more lookup info for effects caused by eating corpses and tins.
Replace troublesome dashes in data.base
crystal description in materialnm didn't really fit, changed to gemstone.
Fix: Undead was incorrectly pluralized.
Fix: Artifact lookup didn't handle multiple hated monster types. Fixes #374.
Boomerang type weapons can pass through enemies on hit. Fixes #323.
Fix: Artifact lookup with `/?` and `;:`. Fixes #177.
Added database entries for gauntlets of swimming, and gauntlets/robe of protection.
Fix: Invalid materials resulting from item upgrades are reset to a random valid material. Fixes #381.
Fix: Morgues don't make corpses from races that don't make sense (reported by mobileuser). Fixes #380.
Added database entry for rogues gloves.
Fix: Renamed latex gloves to gardening gloves to avoid awkward material combinations (Reported by hothraxxa). Fixes #378.
Fix: Could not wish for rogues gloves.
Wooden stakes now just stakes and can be different materials.
Remove tile for Kas.
Remove Kas, Sword of Kas, and Vecna's branch (from EvilHack).
Revert luck blade back to a short sword (SLASH'EM).
Remove Keolewa from being caveman second sac gift.
Fix: Found and corrected colors on stormtrooper. Fixes #377.
Fix: mon_race_name didn't handle spiders.
Fix: Mixed indent in dat/data.base causing bad alignment when displaying.
Tidy up behavior when silver dragon armor reflects and has no effect. Added effects for new hulks.
Fix: silver dragon scaled armor wasn't protecting against blindness in some situations (reported by mobileuser). Fixes #373.
Fix: Farlook info repeats for multiple uses (reported by Umbire). Fixes #361.
More hurtle updates so monsters know where we hurtled.
Celestial dragons get sonic resistance too.
Fix: boomerang bits (from 3.7).
Fix: boomerang equiped in multiple slots (from 3.7)
Fix: Impossible when Convict attempted pickpocket technique. Fixes #370.
Monsters cannot break boulders in Sokoban (requested by cbus).
Fix: Skip cavepeople's special spell when they reach level 12 since they don't have one. Fixes #364.
Suppress excessive guilt messages in Black Market. Fixes #368.
Feedback for trying to wear gloves/gauntlets over the Hand of Vecna. (from EvilHack)
Allow monsters wielding a digging tool to break boulders. (from EvilHack)
Player monster racial settings refactor. (from EvilHack)
Fix: bug with how pets consider intrinsic-granting corpses as treats. (from EvilHack)
Fix: Confused giants lost track of player position after clobber attack. Fixes #369.
Sonic rays will shatter toilets.
Players polyd into slithy monsters can't slither though iron bars in sokoban. Fixes #365.
Liquid leaping through sokoban iron bars incurrs luck penalty.
Paranoid confirm for air dashing into water or lava.
Handle cheating in sokoban with air dash.
Handle cheating in sokoban with liquid leap (reported by cbus and umbire)
Liquid leap affects all squares the same as being zapped with acid.
Paranoid confirm for liquid leaping into water or lava.
Cannot air dash while trapped or underwater. Air dashing while fumbling goes in random direction.
Using the air dash tech while confused or stunned goes in a random direction.
Fix effects when tumbling into water and lava. Add paranoid swim prompts.
Tumble tech cannot be used underwater or while levitating.
Disallow Wyrm Caves from generating bones. Fixes #362.
Marauder's Map detects monsters on invoke.
Marauder's Map artifact detect also discovers the artifact.
Removed hard floors of wyrm caves (below the entrance level).
Refactored undead generation for mines denizens.
Consolidated psionic wave granting in u_unit.c for illithids.
Consolidated all gem generation code in u_unit.c for the giant player race.
Refactor some flame-ice mage stuff.
Refactor deathwail, protect items if player has sonic resistance.
Doppelganger options: Remove arc, tourist, necro. Add undead slayer.
Allow illithid Pirate.
Allow dwarven Jedi.
Refactor racial alignment adjustments from init_mplayer_erac() to apply_race().
mplayers might get an additional attack depending on their race.
Cleaned up m_randrace so it matches with the role info.
Simplify the manticore spike volley code.
wizard mode light source bug (From 3.7)
Wielding Disrupter grants warning vs undead.
Priests now get Disrupter for first sacrifice gift instead of Demonbane as per SLASH'EM.
Fix: Change Thiefbane back to a long sword like in SLASHEM.
Fix: Crash when showing info on Thiefbane.
Fix: One-eyed Sam generating with a long sword Thiefbane. Reported by shadowrider38/mobileuser.
Add override to invocation of artifacts in wizmode.
Fix a couple things in spirit tile.
Silence compiler warnings in tech.c for misc occupations.
Silence compiler warning C4113 for bomb_blow.
Silence compiler warning C4113 for do_iceflood.
Silence compiler warning for mage_transform.
Fix: Run update_inventory() after succesful whetstone use.
Cloned mplayers generate new inventory specific to their race/role. Fixes #335.
Cloned mplayers will inherit the same race as the parent.
Fix: Cloned monsters were sharing same mw reference. Fixes #75.
Fix: Monsters using scrolls of cloning didn't use up the scroll.
Revert: mplayers cannot clone themselves.
Add artifact_detect and use it for invocation of Marauders's Map. Fixes #327.
Artifact armor cannot be fused with dragon scales.
Fix: There is a bloody grass here (reported by Umbire).
Clarify object lookup info for bombs (reported by hothraxxa).
Fix: Curses inventory blank from bones fix (95fc05fdf).
Fix: Incorrect pager info for bombs. Reported by hothraxxa.
Fix: Crash when reloading bones (credit to Bhaak). Fixes #349.
Fix: Messages between gaining and losing intrinsic and/or extrinsic hallucination. Fixes #342.
Refactored how Helm of Madness and Mystic Eyes grant extrinsic hallucination.
Fix: Inconsistencies in titles in "forging weapons" and "forging armor" pokedex entries.
Fix: Cursed Cleaver does not have protection of friendlies.
Copy should_cleave() from xNethack and add prevention of cleaver attacking friendlies.
Fix: Message for trying to put gloves over Hand of Vecna.
The Iron Spoon of Liberation grants phasing with no timeout. Fixes #358.
Fix: Added teleport region to Jedi quest home so players can't randomly appear over air. Fixes #360.
Fix: Sides of Jedi quest home had floor spaces instead of air.
Fix: Gnome and dwarf thieves were stealing by seducing (reported by mobileuser).
Show techniques known in the dumplog (text and html).
Add -DEDIT_GETLIN to sys/unix/hints/linux.
Couple disintegested updates from EvilHack for mhitm.c
Fix: #wizbury cannot be used on open air spaces. Fixes #353.
Fix: display of eaten_memory for doppelganger ctrl-X display (reported by cbus). Fixes #340.
Handle weapons with the acidic property and reveal in inventory when used.
Fix: Null mdef in explum when yellow light exploded.
Disabled the Sword of Annihilation.
Allow a worn not cursed amulet of life saving to save the player if they fall in an 'open air' space. (EvilHack)
Cut down on feedback when melee attacking a green dragon and not being affected by its hide. (EvilHack)
Spear trap tweaks, remove multiple random death messages. (EvilHack)
Allow knights to tame dragons of the same alignment. (EvilHack)
Fix: memory leak and typo in spitmm(). (EvilHack)
Crowned infidel receives sleep resistance. (EvilHack)
Fix: celestial dragon scales/dragon-scaled armor and flying. (EvilHack)
Fix: ogresmasher knockback monster vs player, some feedback formatting. (EvilHack)
Formatting fixes. (EvilHack)
Fix monster hurtling back player with Ogresmasher. (EvilHack)
Ogresmasher knockback. (EvilHack)
Fix: refactor and fix various bugs in artifact_hit() function. (EvilHack)
Fix: monsters sonic attack subject to passive attacks from player. (EvilHack)
Create new artifact flag and macro (SPFX_FORGED and is_forged_artifact()). (EvilHack)
Fix: AT_SCRE / AD_LOUD in mhitm.c (EvilHack)
Fix: boolean statement in AD_LOUD (mhitu.c) (EvilHack)
Fix: AD_LOUD not doing damage; new monster - celestial dragon. (EvilHack)
Fix: x-ray vision issues when using multiple objects that grant it at the same time. (EvilHack)
Monsters flagged as a lord/prince don't spawn with eroded gear. (EvilHack)
Fix: logic in amulet/tool naming after 3.6.7 merge (matching EvilHack).
Typo fix. (EvilHack)
Fix: missing a couple cases where Death_resistance should have been included. (EvilHack)
Fix: various issues with the Sword of Annihilation's attack. (EvilHack)
Ported death resistance from EvilHack.
Ported the fear invoke from Shadowblade (from EvilHack ef63e53ad).
Forging artifacts. (EvilHack)
Fix: Only 3 wish attempts allowed when it should be 5 (reported by hothraxxa). Fixes #357.
Updates from EvilHack commit d5ffd4b5d pertaining to monsters that hate light.
Fix placement of spike tile in objects.txt
Changed manticore spikes to VENOM_CLASS and moved with other venom objects in objects.c.
Updated neutral minions gifted by altar sacrifice.
Updated list of lawful minions gifted by altar sacrifice.
Revert d396169a1... Lawful minions are granted using lminion
Removed level 5 requirement for getting minion pets from altar sacrifice.
Fix: Typo in god_gives_pet.
Updated list of chaotic minions gifted by altar sacrifice.
Revert c424a80 Chaotic minions are granted using ndemon
Fix: Memory leak in mongets if invalid object is created. Fixes #355.
Fix: Manticore spikes falling down stairs and a few other memory leaks. Fixes #354.
Fix: Memory leak in tech_revive. Fixes #356.
Fix: Swimmers that also conceal themselves cannot hide under objects in the water. Fixes #345.
Xanathar can now summon eyes and spheres.
Allow pets/monsters to wear ring of displacement (suggested by mobileuser). Fixes #235.
Fix: one compile warning, formatting cleanup from last commit. (EvilHack)
Adjustments to racial abilities. (EvilHack)
Allow some monsters to break boulders. (EvilHack)
Add phasing status to botl. (EvilHack)
Fix: various issues with monsters setting off container traps. (EvilHack)
Monsters can utilize free action. (EvilHack)
Fix: weapon material damage adjustments. (EvilHack)
Fix: double message when entering the lemure pits (hellc demon boss level). (EvilHack)
Fix: dialogue formatting with the Priest quest. (EvilHack)
Fix: racial weapon selection flub for lieutenants. (EvilHack)
Fix: material damage message firing after target was already killed. (EvilHack)
Fix: wishing for a string with mismatched parens, that doesn't contain any actual wish before them. (EvilHack)
Fix: separate monster from player when determining number of objects in inventory to cancel. (EvilHack)
Fix: oilskin sacks/cloaks spawning with materials other than cloth. (EvilHack)
Phasing allows escape from being engulfed. (EvilHack)
Tweak to 'restore ability spell is now directional'. (EvilHack)
Restore ability spell is now directional. (EvilHack)
Fix: cavepersons/priests could still have certain weapon skills unrestricted that shouldn't have been. (EvilHack)
Show play time/wallclock time in the dumplog (text and html). (EvilHack)
Show spells known in the dumplog (text and html). (EvilHack)
Git info formatting in dumplog. (EvilHack)
Fix: blanked spellbooks from reading not updating in permanent inventory. (EvilHack)
Fix: the Wizard of Yendor could be awakened prematurely on wizard1 level. (EvilHack)
Fix: The 'weapon' welds itself to the 'monsters' hand! (EvilHack)
Convict thievery skill adjustment. (EvilHack)
Magic lamps/candles won't be extinguished by a rust trap. (EvilHack)
Convicts can use and train up thievery skill. (EvilHack)
Fix: dragon-scaled armor that was lit would still shine after taken off. (EvilHack)
Ranger quest artifact, if blessed, has a chance to produce ammo with an object property. (EvilHack)
Fix: proper handling of flying/clinging u.usteed from last commit. (EvilHack)
Fix: dismounting crash from last commit. (EvilHack)
Adjust feedback when freezing a liquid underfoot while riding a steed. (EvilHack)
Make elemental vulnerability more consistent (EvilHack)
Fix: some doors would spawn booby-trapped as early as dungeon level one. (EvilHack)
Fix: locking/unlocking containers in sokoban. (EvilHack)
Fix: minor feedback bug when player's shield blocks a ranged attack. (EvilHack)
Fix: minor issues with Mines' End 'Orc Temple' map. (EvilHack)
Fix: hurtled monster logic. (EvilHack)
Fix: stacked food objects, weight not updating for split object in curses mode if eating was interrupted. (EvilHack)
Fix: zapping cancellation at magical trap. (EvilHack)
Allow monks with intrinsic water walking to enter into and stay in pools/moats. (EvilHack)
Fix: feedback when engulfed by a water elemental/sea dragon and the player is amphibious. (EvilHack)
Fix: worn glass helmets would never break when boulders hit them. (EvilHack)
Fix: permanent inventory not updating various object property discoveries (curses mode). (EvilHack)
Adjust weight of large/monstrous spiders. (EvilHack)
Sting warns of spiders. (EvilHack)
withering feedback wording: drier->dessicated (EvilHack)
Implement 'race0' field to xlogfile, denoting starting race. (EvilHack)
Small correction to last commit. (EvilHack)
Add a couple more sources of cancellation protection. (EvilHack)
Fix: account for EWithering when curing HWithering (EvilHack)
Make 'Make withering more consistent' more consistent (EvilHack)
Fix: sokoban prizes could still spawn with an invalid material. (EvilHack)
Cure monsters of withering when applicable (EvilHack)
Fix: Cure withering when polymorphing into something nonliving (EvilHack)
Fix: monster not mentioned when cured of withering (EvilHack)
Restore Tourists skill in twoweaponing to 'skilled'. (EvilHack)
Fix: two compile warnings, a bit of formatting cleanup from last commit. (EvilHack)
Consolidate some fire_ and lava_damage() code, and make fiery items fireproof (EvilHack)
Changes to 'a'pplying whips. (EvilHack)
Match Wand/Potion of speed behavior from EvilHack.
Don't drop aklys on the floor due to slippery fingers. (EvilHack)
Fix: various monsters movement speed while underwater. (EvilHack)
Defending against cancellation odds adjusted when wearing gray dragon-scaled armor. (EvilHack)
Fix: monsters stuck in a loop switching between melee and ranged weapon. (EvilHack)
Fix: Vecna's artifacts never forming if destroyed over lava or a pool (EvilHack)
Fix: help prevent inherently fixed objects from spawning eroded/corroded. (EvilHack)
Follow up to 'inconsistent attack behavior while submerged in water'. (EvilHack)
Fix: Memory leak: spitmm with acid and venom. Fixes #351.
Fix: Confused scroll of cloning on self does not copy race (reported by cbus). Fixes #350.
mplayers cannot clone themselves.
Revert "Disabled monsters using scrolls of cloning - fixes #75."
Players can use gaze attacks in melee range when poly'd into a form with one. Fixes #329.
Fix: Use Pirate King/Queen properly when crowned as pirate.
Revert "Fix: Crash when reloading vampiric bones. Fixes #349."
Fix: Crash when reloading vampiric bones. Fixes #349.
Fix: DYWYPI screen does not list contents of bags of rats or tricks (reported by hothraxxa). Fixes #348.
Fix: Exiting the whetstone rubbing prompt wastes a turn. Fixes #341.
Fix: Memory leak when manticore volleys spikes at another monsther.
Fix: Pet manticore fires spikes the opposite direction of target. Fixes #343.
Fix: Memory leak when manticore volleys spikes at player. Fixes #347.
Fix: Missing hit message from Master Sword (reported by mobileuser & shadowrider38). Fixes #344.
Fix: Panic when saving immediately after thrown bomb explosion. Fixes #337.
Fix: Sewers of Waterdeep missing stairs down (reported by mobileuser). Fixes #331.
All elementals resist sickness.
Elementals should ignore musical instruments. Fixes #334.
Reverted the Dark One back to a human.
Lowered poison insta death resistance threshold from 35% to 25%.
Rename wand of sonics to wand of noise. Fixes #332.
Added some other fish to the Sunless Sea.
Renamed Giant Squid to Thing from Below (as it was in SpliceHack).
Remove kill/cut pirate speak replacement (suggested by mobileuser).
Fix: Any artifact blast could unpunish a player. Fixes #325.
Fix: Duplicate "Hurrah for our Pirate King!" message when Pirates get crowned. Fixed in #326.
Fix: Pirates get Reaver as their crowning gift (reported by Mobileuser). Fixed in #326.
If blessed, the Marauder's Map gets a luck dependent chance to map the entire level.
Fix: Marauder's Map was missing invoke ability (reported by mobileuser). Fixes #324.
Fix: heap-use-after-free caused by exploding forge destroying same item twice. Fixes #270.
boomhit() comments.
Fix: Broken replace definition from 0c505a059.
Followup to last commit, any role can wish for bottles in place of potions.
Fix: Potions display as bottles in inventory when playing as pirate (reported by mobileuser). Fixes #306
Removed unused shrine_pos function.
Silence bydoor and bywall compiler warnings.
Fix: M2_FLANK flag was using same slot as M2_MAGIC. Fixes #313.
Fix: heap-use-after-free when long worms where slimed by a player polyd as green slime mid worm hit loop. Fixes #224.
Fix: Temple altars can be placed anywhere in a room to accomodate non-symmetrical room styles. Fixes #314.
Fix: Minion gifts could potentially be NON_PM, which was not handled correctly (reported by oh6). Fixes #296.
Replaced Vecna's branch from Evil with Vecna's Manse from SlashTHEM.
Shopkeepers will only pay the standard vanilla amount for wands of nothing (suggested by disperse). Fixes #320.
Fix: Invoke ability for Demonbane and Helmet of Hermes is now levitation instead of flying. Fixes #295.
Raised Kas's starting AC from -5 to 5 (suggested by mobileuser). Fixes #298.
Wielding/wearing item giving stoning res will cure stoning (EvilHack).
Fix: Remove peaceful temple priest protection spell spam (EvilHack).
Mood rings can generate in junk shops.
Fix: Some roles could start with 2 torches.
Vampires no longer get hunger intrinsic at level 10.
Fix: quest leader dying by means other than by the player directly (EvilHack).
Fix: stealth and waking nearby monsters during combat (EvilHack).
Fix: Do not save Count Dracula or Nosferatu in bones.
Fix: vampshifted Vlad/Kas/Rat king in bones (EvilHack).
Fix: Windrider crashed when it hit a monster (reported by cbus). Fixes #319.
Reaver will not steal weapons if it causes you to become burdened. Fixes #316.
Revert: Thrown chakrams slice through monsters and always return to you.
Moved stair placement for Angband levels to the end to avoid stair issues (reported by VaderFLAG). Fixes #305.
Potions of invulnerability now protect from drain life attacks while active. Fixes #315.
Reverted a19c091cb Chance the Amulet of Yendor will teleport away if dropped.
Removed Spear of Light from Undead Slayer's first sac gift, causes blasting with other lawfuls. Fixes #255.
Reverted name of Holy Spear of Light back to Spear of Light. Also reverted wishing for holy items. Reported by hothraxxa. Fixes #287.
Fix typo in monsters.txt for jedi trainer.
Added message when Helm of Hermes or Demonbane is invoked.
Fix: Polymorphing into vampire bat shape should not cause stun. Fixes #272.
Increased the chance of vampire blood-feeding from 2/5 to 2/3.
Fix: Jedi counted as quest guardians (reported by Umbire). Fixes #248.
Added crafting recipes for most armors to the database.
Added a crafting recipe for pistols using the flintlock.
Added more crafting info to the database for weapons. Fixes #307.
Updated database with entries for crafting some weapons.
Fix: missing block message summary when Grund is killed (reported by Janis). Fixes #256.
Increased starting spell retention and reinforce memory to 20000. MAX_SPELL_STUDY is now 30 to match SLASHEM. Fixes #289.
Fix: Clinic and Terror Hall flags not being reset for different levels (reported by VaderFLAG). Fixes #299.
Updated the SLASHEM golems so they deal claw damage instead of weapon damage (reported by shadowrider38). Fixes #283.
Fix: Run update_inventory() on successful #ride to update the weight in perm_invent.
Clarified messages when deep dragon scales deals passive attack (reported by janis). Fixes #288.
Fix: Removed unnecessary The from Jedi Master's title. Fixes #276.
Monks get a magic marker for their crowning gift instead of a Spellbook of Restore Ability (suggested by Noisytoot). Fixes #278.
Make paranoid swim warn about open air. Fixes #290.
Fix: Tinfoil hats can only be metal to prevent weird material clashes (reported by hothraxxa). Fixes #277.
Re-added candles to Vlad's tower (reported by shadowrider). Fixes #280.
Fix: Tiamat could fall asleep. Limited the dragon slumbering so only orange dragons can fall asleep now (reported by shadowrider38). Fixes #282.
Fix: Having extrinsic fire res prevents items burning when walking on lava with water walking (Reported by Noisytoot). Fixes #291.
Fix: Pets and certain polyforms would not attack baby black dragons (reported by Noisytoot). Fixes #286.
Fix: Inappropriate messages for wooden stakes when thrown (reported by VaderFLAG). Fixes #294.
Correct typo in Eternal Flame resisting being extinguished (reported by Noisytoot). Fixes #292.
Fix: genociding all lich types and alhoons before destroying Vecna (From EvilHack) Fixes #309.
Reverted 5966c08f8. Updated message for twoweaponing denial if you are a vampire.
Reverted: Fix: Vampires are now restricted in two weapon combat.
Fix: Remove Gungnir as being Val first gift. Fixes #293.
Added tinker to database lookup. Fixes #308.
Changed Nebuchadnezzar's alignment to lawful (Suggested by mobileuser). Fixes #311.
Fix: Run update_inventory() after blessing/cursing of item from sacrifice to update perm_invent.
Fix: Giant Undead Slayers starting inventory attempted to set gems to silver. Fixes #268. Reported by transcendreamer.
Removed snowballs from ice mage starting inventory; too buggy (reported by transcendreamer). Fixes #264.
Move tortle max skill in tridents from u_init() to skill_init(). Bar/Mon/Und can get Expert and Hea/Tou can get skilled in tridents (Reported by Disperse).
Fix order of rock mole tile.
Fixed order of monsters in monst.c to obey the designated rules. Fixes #247.
Allow lawful non knights to dip for excalibur if crowned hand of Elbereth (suggested by Noisytoot).
Prevent liquid leap #tech when wearing "oUnchanging.
Con-Dop start with a cursed "oUnchanging to prevent escaping the striped shirt using #youpoly.
Fix: Duplicate decrepit spellbooks (reported by hothraxxa).
Fix: Upgrading a stack of flintstones would give same index to upgraded stone (reported by shadowrider).
Fix: Telekinesis stealing caused program in disorder.
Move daggers to first entry in Inf starting equipment.
Fix: If weapon practice #tech fails because maxed skill and known weapon don't apply the cooldown.
Fix: Vampires are now restricted in two weapon combat.
Make magic markers pre identified on wizards (they already showed up as "magical markers").
Fix: Do not learn the disarm #tech from ranged weapon skills.
Fix: Add robe of power for PM_GIANT to race-based substitution for initial inventory.