Pasi Kallinen
e031800880
Use is_hole macro to check for trapdoors and holes
2018-09-15 17:57:57 +03:00
Pasi Kallinen
adf070eb04
Use is_pit macro to check for (spiked) pit
2018-09-15 17:19:26 +03:00
Pasi Kallinen
bd23a56f29
Update commented out perm_invent stuff
2018-09-15 11:29:13 +03:00
Pasi Kallinen
e37087e999
Handle monsters inside the invocation area
2018-09-14 21:49:02 +03:00
Pasi Kallinen
97b2ba2e54
Mimics created by #wizgenesis blocked vision incorrectly
2018-09-14 21:07:08 +03:00
Pasi Kallinen
b33b66aa29
Qt: Remember the tile and font size
...
The QT_TILEWIDTH and QT_TILEHEIGHT read from NetHack config file
override the remembered settings.
Also set the smallest tile size to 6x6
2018-09-12 18:43:10 +03:00
Pasi Kallinen
c7c21c264e
Remove unnecessary spaces from couple messages
2018-09-11 15:39:13 +03:00
Pasi Kallinen
8210f81618
fixes update
2018-09-10 21:33:41 +03:00
Pasi Kallinen
2ef07ad178
Qt4: Fix compile warning
2018-09-10 21:09:58 +03:00
Pasi Kallinen
249494c8ee
Qt4 moc is moc-qt4
...
At least on my Debian, the Qt4 MOC is now called moc-qt4,
when it used to be just moc - probably due to Qt5 being moc-qt5
2018-09-10 21:06:37 +03:00
Pasi Kallinen
2122506ebe
Spiders will occasionally spin webs
...
Idea and code inspired by aosdict
2018-09-07 20:26:18 +03:00
Pasi Kallinen
27d7f216c7
Split pickup checks out of dopickup
2018-09-01 20:45:51 +03:00
Pasi Kallinen
9e35a94097
Fix pickup awful hack
...
If pickup has been bound to some other key than ',', the awful hack
did not work correctly. Testing, I couldn't notice the difference,
but probably just not doing the right thing...
2018-09-01 20:15:19 +03:00
Pasi Kallinen
d2eba695c8
Use DEADMONSTER instead of checking mhp
2018-08-30 20:05:18 +03:00
Pasi Kallinen
9457fde9fc
Document windowcolors option
2018-08-29 19:39:30 +03:00
Pasi Kallinen
987516cedb
Split string parsing and monster creation out of create_particular
2018-08-28 20:16:11 +03:00
Pasi Kallinen
599edde94d
Fix monsters not wielding digging implements
...
My change to unify the pet and monster digging weapon choosing
made monsters not actually wield the chosen weapon, even though
they could still dig as if they did. Pets behaved properly.
Also add an explicit check for IS_STWALL so they won't keep
switching away from their current weapon until needed.
2018-08-28 18:15:46 +03:00
Pasi Kallinen
bf10a70de0
Make it clear when a leprechaun dodges your attack
...
It was not obvious what was happening when a leprechaun dodged
your attack. Add a message to explicitly spell it out.
Code by aosdict.
2018-08-26 18:43:25 +03:00
Pasi Kallinen
43dc3bdf5f
Hallu YAFM for stumbling onto an undetected monster
...
Pokemon reference. Based on an idea by aosdict.
2018-08-26 17:55:16 +03:00
Pasi Kallinen
6b79355494
Make wish prompts not remember the input
...
With EDIT_GETLIN, the wish prompt remembered the previous input,
but this isn't actually useful.
2018-08-26 12:18:16 +03:00
Pasi Kallinen
f4057c2450
Allow defining file creation mask in hints file
2018-04-24 19:04:42 +03:00
Pasi Kallinen
d5a0d846bf
Mention boulder blocking path when traveling
...
...if mention_walls is on
2018-04-23 19:49:34 +03:00
Pasi Kallinen
d0e2194036
Redraw screen after #wizintrinsics
...
Gaining monster detection requires redraw, possibly some others.
2018-04-21 13:28:27 +03:00
Pasi Kallinen
4a5115b417
Prevent hp-full or pw-full interrupt when running
...
The "You are in full health" and "You feel full of energy"
should only happen when repeating a command, not when running.
2018-04-20 23:35:59 +03:00
Pasi Kallinen
d26fa16e5c
Reorder #droptype menu and add some separators
2018-04-19 09:10:06 +03:00
Pasi Kallinen
22cc37ed61
How to create single-page Guidebook.txt
2018-04-10 18:19:45 +03:00
Pasi Kallinen
056a544f5a
Missing word
2018-04-06 17:58:11 +03:00
Pasi Kallinen
b87dfdbecd
Guidebook: Just list the extended command
...
... the same way the extra key binds are listed just above.
2018-04-06 08:50:35 +03:00
Pasi Kallinen
095a00e0fc
Guidebook: Move ladders into stairs section
2018-04-06 08:46:08 +03:00
Pasi Kallinen
57cadfd387
Capitalize NetHack correctly
2018-04-06 08:00:50 +03:00
Pasi Kallinen
4318aa8c04
Guidebook fix, 4 column dungeoneers
2018-04-03 20:41:53 +03:00
Pasi Kallinen
c15546585a
Update opthelp
2018-04-03 18:42:04 +03:00
Pasi Kallinen
98b0c8d4f0
More and more enums
2018-03-31 12:34:41 +03:00
Pasi Kallinen
ebde14a6f9
Still more enums
2018-03-31 11:43:38 +03:00
Pasi Kallinen
9b7e146807
Use more enums
2018-03-31 08:57:22 +03:00
Pasi Kallinen
fa89d84fa3
Silence yet another warning
2018-03-31 07:47:41 +03:00
Pasi Kallinen
4eab7b140c
Don't store int into unsigned
2018-03-30 20:34:19 +03:00
Pasi Kallinen
2548d68dd3
Fix some warnings
...
Remove an unused variable, add missing FALLTHRUs, and use the same
FALLTHRU wording where it wasn't recognized by gcc
2018-03-30 19:42:50 +03:00
Pasi Kallinen
a2f6a7bec9
Support EDIT_GETLIN for win32
...
... but only without popup_dialog
2018-03-27 20:24:05 +03:00
Pasi Kallinen
94ad7512a6
Compile-time option to allow some prompts remember the input
...
Define EDIT_GETLIN to make the tty, X11, and Qt4 windowports to
remember the input strings for wishing and annotation.
2018-03-26 23:04:53 +03:00
Pasi Kallinen
2ee6412a2f
Fix X11 segfault when quitting without dumplogfile defined
...
Guard dumplog-specific output by checking we actually are putting
the output into the dumplog.
This is a post-3.6.0 bug.
2018-03-20 17:37:56 +02:00
Pasi Kallinen
b85b7b93f0
Typofix
2018-03-19 08:22:14 +02:00
Pasi Kallinen
aac0a21a7e
Make graves white
...
Making them easy to distinguish from walls.
2018-03-15 18:42:25 +02:00
Pasi Kallinen
a785663c58
Attempting to open down or at yourself is same as #loot
...
Trying to open at the same location as you did nothing,
make it loot instead. Apparently #looting is also annoying
when using vi-keys.
Based on code by aosdict
2018-03-14 20:15:21 +02:00
Pasi Kallinen
cbf6f83a8b
Fix the filename in qt4 hints file
2018-03-14 19:02:07 +02:00
Pasi Kallinen
b331d4643b
Update Files
...
I don't know how the automatic Files update should work,
so adding the Qt4 files manually.
2018-03-14 18:44:28 +02:00
Pasi Kallinen
4f459a9532
Fix WINCHAIN compilation
2018-03-10 21:48:22 +02:00
Pasi Kallinen
b416564f39
Fix garbage value warning
2018-03-05 21:09:15 +02:00
Pasi Kallinen
09554c2b96
Make spotless should remove qt4 specific files
2018-03-03 16:58:07 +02:00
Pasi Kallinen
68523fe88c
Add catch-all database entry for the polearms
2018-03-03 16:15:20 +02:00
Pasi Kallinen
d136ffbba6
fixes typo bit, pt3
2018-03-02 16:56:18 +02:00
Pasi Kallinen
fc74b77c94
fixes typo bit, pt2
2018-03-02 16:38:52 +02:00
Pasi Kallinen
a7df3ce4c7
fixes typo bit
2018-03-02 16:32:29 +02:00
Pasi Kallinen
a9b6b6a4eb
Fix Cleaving giving dmonsfree warning
...
Due to inverted logic, hitting a blue jelly with the Cleaver could cause
a dmonsfree warning - the jelly would die, but then come back to life
via the passive attack. This is a post-3.6.0 bug
2018-03-02 15:52:27 +02:00
Pasi Kallinen
ee64ef5482
Fix comment typo
2018-02-28 09:17:06 +02:00
Pasi Kallinen
a3d713d98b
Tiny Guidebook fixes
2017-11-24 11:09:16 +02:00
Pasi Kallinen
18aab1ab12
Make shopkeepers bill hero for burying merchandise
2017-11-14 19:32:31 +02:00
Pasi Kallinen
59d4ac02f7
TTY: Treat carriage return as newline
...
Before this change, more-prompts and input text -prompts could not
be accepted with carriage return. Now, just like in menus, carriage
return is treated the same as a newline.
To test, use 'stty -icrnl'
2017-11-14 16:14:06 +02:00
Pasi Kallinen
c2f767e1fe
Fix a warning
2017-11-06 15:28:13 +02:00
Pasi Kallinen
81b1461600
Explicitly ignore the return value
...
Fixes scan-build complaint about dead assignment
2017-11-05 17:11:41 +02:00
Pasi Kallinen
b87db2dd3f
Init variables to random
2017-11-05 14:17:22 +02:00
Pasi Kallinen
647ea55b1a
Fix compile of tile2x11
...
I was too zealous changing fprintf to the Fprintf macro, which
ignores the return value.
2017-11-02 23:41:55 +02:00
Pasi Kallinen
f3814417e9
Use enums for properties
2017-11-02 13:37:53 +02:00
Pasi Kallinen
f2765c573f
Document therecmdmenu
2017-11-01 16:13:51 +02:00
Pasi Kallinen
089863088e
Locked chests and large boxes contain more items
2017-11-01 15:38:44 +02:00
Pasi Kallinen
f19752fc32
Reduce the amount of gold laying on the floor
...
There's far too much gold just laying around on the floor.
Didn't previous adventurers grab most of it?
This should incentivize gold detection and digging out vaults,
selling stuff to the shopkeeps, and making it harder to donate
for protection.
Most radical reduction on the first few levels, for dlevel 1,
average amount of gold was 80, is now 10, for dlevel 2, 95->15
Does not change the amount of gold deposited by mineralize,
in the vaults, or contained in chests and large boxes.
2017-11-01 15:23:05 +02:00
Pasi Kallinen
001d9681c2
Make Vlad slightly tougher
...
Increase speed from 18 to 26, HD from 14 to 28, AC from -3 to -6,
weapon attack from 1d10 to 2d10, bite from 1d10 to 1d12
2017-11-01 00:07:29 +02:00
Pasi Kallinen
c50a93b5e0
Charisma affects the leeway in demon lord bribes
2017-10-31 22:30:07 +02:00
Pasi Kallinen
fe9762d1cc
X11: Fix renaming at player selection
...
Due to the new player selection dialog I did, it was possible
to rename your character - but this didn't rename the lock files
and tried to load a save from the wrong name.
This is a bit of a hack, but seems to work and didn't seem to
cause problems for the tty.
2017-10-31 21:18:24 +02:00
Pasi Kallinen
bf0223fd9f
Fix door orientation in des-files
...
Doors in des-files were always generated vertically.
This wasn't visible unless you had separate symbols for
closed vertical and horizontal doors, or used tiles.
2017-10-26 22:00:50 +03:00
Pasi Kallinen
279050ba84
Sometimes put rings dropped into sinks in the pipes
...
aka bury the ring under the sink. Idea from Fredrik Ljungdahl.
2017-10-25 14:21:10 +03:00
Pasi Kallinen
4af8a93cff
Status hilites: Fix defining hunger via menu
2017-10-25 12:27:02 +03:00
Pasi Kallinen
4dca7db840
Fixes entries for recent Windows commits
2017-10-25 11:05:03 +03:00
Pasi Kallinen
b02dae91a1
Fix status hilites parsing from config file
2017-10-25 09:59:17 +03:00
Pasi Kallinen
0bf824a81e
Prevent adjusting items to the dash inventory letter
...
The #adjust command allowed, due to compactified buf, putting
items into the '-' inventory letter, which is usually reserved
for "empty hands", zeroobj. This caused problems down the line
when user was allowed to pick that letter for dropping.
2017-10-20 16:22:57 +03:00
Pasi Kallinen
7e28cc64f6
X11: Capitalize the main window correctly
2017-10-16 17:34:29 +03:00
Pasi Kallinen
491b40897f
Ignore Qt specific config options silently
...
If the binary wasn't compiled with Qt, don't complain
about Qt specific config options.
2017-10-16 12:47:07 +03:00
Pasi Kallinen
28061e98dc
Qt4: Use pixel-perfect tile scaling
...
SmoothTransformation (bilinear filtering) causes artifacts
at tile edges, and the blurry tiles look even worse.
2017-10-16 10:35:36 +03:00
Pasi Kallinen
f1618fe6dd
X11: Put yn prompts into message history
2017-10-15 21:48:42 +03:00
Pasi Kallinen
1af921274e
More Makefile verbosity
2017-10-15 18:00:56 +03:00
Pasi Kallinen
612a0cb909
Make boulder dropping noise wake up monsters
...
Also, don't bother waking up monsters who would end up dead anyway.
2017-10-14 21:29:20 +03:00
Pasi Kallinen
7d8ba1d46f
Monsters hit by a boulder from your scroll of earth should get angry
2017-10-14 21:00:47 +03:00
Pasi Kallinen
1b42b1499b
X11: player selection dialog tweaks
2017-10-14 18:07:09 +03:00
Pasi Kallinen
87b94230b5
X11: player selection enter should obey button active state
2017-10-14 17:38:06 +03:00
Pasi Kallinen
1ff4dfee85
Reduce *nix Makefile verbosity
...
Instead of showing all the CFLAGS and whatnot, just show "[CC] allmain.c"
or whatever. The verbose output can be switched back on with VERBOSEMAKE=1
2017-10-14 15:56:03 +03:00
Pasi Kallinen
1caa212bd9
Fix warnings
2017-10-14 13:48:44 +03:00
Pasi Kallinen
04b08298a3
Use the same macro for output in tile2x11
2017-10-14 13:10:34 +03:00
Pasi Kallinen
8723742015
Don't output x11 tile compilation info into stderr
2017-10-14 09:15:07 +03:00
Pasi Kallinen
1d8aea1ca3
Qt4: Don't use version string directly
2017-10-14 01:33:56 +03:00
Pasi Kallinen
9ec7e961d3
Fix copypaste error in Qt4 and X11 plsel dialogs
2017-10-13 23:34:44 +03:00
Pasi Kallinen
7b156bf704
X11: add new player selection dialog
...
The dialog shows the player's name, race, role, gender, and
alignment in a single window, similar to the Qt4 dialog.
Also allows randomizing the character selection.
Use the dialog by setting OPTIONS=player_selection:dialog
2017-10-13 22:41:43 +03:00
Pasi Kallinen
b340e783f5
Qt4: Remove extra empty space from player selection
2017-10-12 13:43:46 +03:00
Pasi Kallinen
11e50e8ca2
Qt4: Add Random button to player selection
2017-10-12 13:37:52 +03:00
Pasi Kallinen
b586d58dbb
Qt4: Gender, not Sex. TOURIST is unconditional.
2017-10-12 12:42:32 +03:00
Pasi Kallinen
55143cd66e
Qt4: Add NetHack version to player selection popup
2017-10-12 12:33:04 +03:00
Pasi Kallinen
46217bbda2
Qt4: Put yn queries in message history
...
When using OPTIONS=popup_dialog, or compiling with USE_POPUPS,
the yes/no -questions weren't put into the message history.
2017-10-11 09:50:22 +03:00
Pasi Kallinen
76a47b5e34
Qt4: Save message history to dumplog
2017-10-11 01:06:07 +03:00
Pasi Kallinen
c6f0058e3d
Qt4: Handle saving/loading message history
2017-10-11 00:32:39 +03:00
Pasi Kallinen
2fcf1ad139
Qt4: put and get message history
2017-10-10 22:55:30 +03:00
Pasi Kallinen
4dff3a707e
Qt4: Pile mark
2017-10-10 21:47:35 +03:00