turn off pickup and search_items modes on death to avoid messing up stuff in the apartment
2 lines of code changed in 1 file:
Longer spell formatting to avoid cutting off longer spell names
3 lines of code changed in 1 file:
Improve 'skills' command output and add '-l' option for full perm exp data
83 lines of code changed in 5 files:
Restrict teleporters based on subtype and other_arch to specific object types
46 lines of code changed in 3 files:
Track total_exp instead of perm_exp; elminates rounding errors
82 lines of code changed in 12 files:
Fix out-of-bounds reads from using out_of_map()
Several callers use out_of_map() to check whether a given x, y
coordinate is in a map. However, out_of_map() returns false if the
coordinate exists in a tiled map outside the given map.
Macros such as GET_MAP_OB (and FOR_MAP_PREPARE, which uses GET_MAP_OB)
access the map 'spaces' array directly, and so implicitly assume that
the x, y coordinate is in the real map. Using out_of_map() instead of
OUT_OF_REAL_MAP can therefore result in out-of-bounds accesses to the
'spaces' array.
This patch replaces a few obviously unsafe calls to out_of_map() with
OUT_OF_REAL_MAP. There are probably still a few unsafe calls lurking
around, and obviously the better solution would have been to update
these calls to use the multi-tile aware functions.
4 lines of code changed in 3 files:
Merge from trunk Rune of Sparking content that was missed in earlier commit
32 lines of code changed in 3 files:
Synchronize Trunk to Spell_shuffle branch
30 lines of code changed in 39 files:
Clean up pixelation on the flagstone wall (wall/flagstone/flagstone_*) sections, redesign of flagstone_0.base.111.png
21 lines of code changed in 18 files:
Add new NROF() macro to deal with nrof=0
Most of the code assumes that nrof=0 is the same as nrof=1. Document
this and add a macro to deal with this and use it whenever possible.
30 lines of code changed in 8 files:
Send ticks only while playing
3 lines of code changed in 1 file:
Profile save_objects()
10 lines of code changed in 1 file:
Fix occasional divide by zero after saving
7 lines of code changed in 1 file:
Better document input states
3 lines of code changed in 1 file:
Numerous cosmetic, design and functional changes to Astral Vault (planes/astral-vault) to prevent players from using the map as free transportation
1451 lines of code changed in 2 files:
Fix exit coordinate
2 lines of code changed in 1 file:
Unmark unique exit from Astral Plane to Suno-yamatoshi
The Suno-yamatoshi uses an intermediate map before exiting to
Azumauindo. Marking the intermediate map breaks the relative path to the
bank exit, trapping players in the Astral Plane.
While here, fix capitalization.
2 lines of code changed in 1 file:
Use absolute paths for exits to the Astral Vault
28 lines of code changed in 14 files:
Add background color behind the sign name on the Fantasy Armour store (shop/store_armo_fant.base.x11.png)
4 lines of code changed in 2 files:
Add background color behind the sign name on the Fantasy Weapon store (shop/store_weap_fant.base.x11.png)
5 lines of code changed in 2 files:
Add missing header file
Submitted by: Josh Hoover (via IRC)
2 lines of code changed in 1 file:
Fix integer comparison with different signedness
2 lines of code changed in 2 files:
Fix build with -fno-common
window_xml_file appears in a header file without extern, causing a
linker error when built with -fno-common.
1 lines of code changed in 1 file:
Added new help file for the dip command
1 lines of code changed in 1 file:
Add condition to make item reset in lose_buffs_on_drop.py only occur if the items has been used since last time it was reset.
25 lines of code changed in 2 files:
Make water dipped into a fountain be identified, so as to prevent infinite alchemy experience from repeated drinking of the water and re-dipping.
Still working out how to prevent the same with smithery on the empty bottle.
4 lines of code changed in 2 files:
Update trunk maps ChangeLog
304 lines of code changed in 1 file:
Update ChangeLog for trunk archetypes
54 lines of code changed in 1 file:
Update ChangeLog for Spell_suffle branch
54 lines of code changed in 1 file:
Synchronize Trunk to Spell_shuffle branch
10881 lines of code changed in 26 files:
add a space between sentences in the improvement potion consumption message
1 lines of code changed in 1 file:
hiscore: If someone has a custom title starting with a comma, eliminate the space after their name
2 lines of code changed in 1 file:
Allow converters to match on wildcards
34 lines of code changed in 1 file:
allow duplicators/destructors to fire on multiple above objects if nrof>1
4 lines of code changed in 1 file:
Compiler warning cleanup: correct various complier warnings generated when additional warnings are turned on. No significant logic changes
53 lines of code changed in 21 files:
Update fallback list of servers to show if the metaserver cannot be reached and no cached data is available
7 lines of code changed in 2 files:
fix bug where players-in-map counts are messed up when entering/exiting transports
2 lines of code changed in 1 file:
fix problem with recent commit and uninitialized variable
1 lines of code changed in 1 file:
eliminate complier warnings for return value ignored on fgets/fscanf
10 lines of code changed in 1 file:
add missing #include to avoid missing prototype compiler warning
1 lines of code changed in 1 file:
add missing #include to avoid warning about missing prototype
1 lines of code changed in 1 file:
eliminate compiler warning on ignored fgets() return value
1 lines of code changed in 1 file:
avoid compiler warning: read() return value ignored
3 lines of code changed in 1 file:
fix compiler warning and clean up complicated strlen/malloc/strncpy with strdup
2 lines of code changed in 1 file:
eliminate warning for incorrect prototype in signal handler
2 lines of code changed in 1 file:
compiler warning: strcasestr() is a GNU extension so a define is needed to activate the prototype
3 lines of code changed in 3 files:
correct compilation warning
1 lines of code changed in 1 file:
fix possible NULL reference in last commit
1 lines of code changed in 1 file:
'maps' command: allow search string with comma-separated multple options and display the string so that the user knows what they requested
30 lines of code changed in 1 file:
fix map timeout display for random maps with no timeout set
1 lines of code changed in 1 file:
Added the world map tile (world_120_110) south of Hamlet of Lord Marksel to the Marksel region
2 lines of code changed in 1 file:
Make sound volume be relative to proximity of the emitter.
13 lines of code changed in 2 files:
'maps' command should only display in-memory time for unique maps
2 lines of code changed in 1 file:
Fix a bug introduced by the fix for bug #854. Custom monsters on random maps should be able to function once more.
6 lines of code changed in 2 files:
Make Rune of Sparking appear in random map traps in place of Rune of Marking, which did nothing.
8 lines of code changed in 3 files:
Add Rune of Sparking to the set of runes available in the game. It releases a spark shower when triggered.
33 lines of code changed in 4 files:
revert accidental commit
0 lines of code changed in 1 file:
Remove obsolete directory.
0 lines of code changed in 3 files:
minor typo in comment
1 lines of code changed in 1 file:
skip whitespace lines in exp table
4 lines of code changed in 1 file:
Fix 'maps' command to display correct timeout information and flag active maps; if a map is in-use, use full timeout, not meaningless current timeout, and add in the in-memory timeout
27 lines of code changed in 2 files:
Don't expose local file system paths in the 'who' and 'mapinfo' commands for apartments
26 lines of code changed in 1 file:
fix typo for broken formula: food of Stamina
1 lines of code changed in 1 file:
fix typo for broken formula
1 lines of code changed in 1 file:
Fix bug #854. Monsters now go slower when hit with slow effects.
32 lines of code changed in 4 files:
adjust autoconf test for python to work on more systems
4 lines of code changed in 1 file:
Correct shutdown_flag declaration for gcc 10 compatibility
3 lines of code changed in 2 files:
Use C99 initializers for settings
56 lines of code changed in 1 file:
Fix amberium to jade converter ratio
2 lines of code changed in 1 file:
Add artifact (weapon) of Souls. Depends on r21251 through r21254 to function.
27 lines of code changed in 2 files:
Add scripts for \(weapon\) of Souls. Depends on r21252 and r21253.
137 lines of code changed in 3 files:
Add handling for weapons to be granted experience, with the intent of using this to make rare items that become stronger as they are used.
22 lines of code changed in 2 files:
Expose item_power to the Python API as a R/W value.
18 lines of code changed in 2 files:
Add a clause that only applies the curse when wielding, rather than both wielding and unwielding. Also add known_cursed to the affected fields so it shows up as cursed.
5 lines of code changed in 1 file:
Add a script to allow for items that don't detect as cursed, but become cursed when applied.
10 lines of code changed in 2 files: