Fix bug #1547517: DM issue with containers
9 lines of code changed in 2 files:
Update code so everything uses draw_ext_info(), and remove new_draw_info().
For the most part, everything is just a simple update of function name/
parameters. In some places, there was some other cleanup, like
inconsistent whitespace being made consistent. A few places were
changed to use the varargs version, so no longer needed a local snprintf.
Many places where used to remove the hard formatting (combine several
calls into one so that the client can do the word wrap/formatting, since
assuming the width of the client never was really accurate)
Dead code was removed, rather than being updated.
For old clients, it will continue to use the old protocol commands, so
this doesn't break client compatibility in any way.
--
Files affected:
common/arch.c, common/button.c, common/living.c, common/los.c. common/map.c,
common/quest.cm common/time.c, common/treasure.c
crossedit/stubs.c
random_maps/standalone.c
include/funcpoint.h, include/newclient.h, include/sockproto.h
server/alchemy.c, server/apply.c, server/attack.c, server/build_map.c,
server/c_chat.c, server/c_wiz.c, server/c_new.c, server/c_object.c,
server/c_range.c, server/c_party.c, server/commands.c, server/disease.c,
server/gods.c, server/hiscore.c, server/login.c, server/monster.c,
server/move.c, server/pets.c, server/player.c, server/plugins.c
server/resurrection.c, server/rune.c, server/server.c, server/skill_util.c,
server/skills.c, server/spell_attack.c, server/spell_effect.c,
server/spell_util.c, server/swamp.c, server/time.c
socket/info.c, socket/item.c, socket/request.c
test/unit/common/stubs_common.c
test/unit/crossedit/stubs_crossedit.c, test/unit/random_maps/stubs_random.c
--
MSW 2006-10-28
3954 lines of code changed in 53 files:
Implement request feature #1551406: Add player's name to disease symptoms, fix indent
29 lines of code changed in 2 files:
Remove redundent checks in values passed to Crossfire_Foobar_wrap() functions.
10 lines of code changed in 7 files:
Fix for bug #1573381 (death attacks does works on skull)
24 lines of code changed in 2 files:
Fix for bug #1553636 (Crashbug: reset/swaped map after use of overlay_save). Rename function for coherence
39 lines of code changed in 5 files:
common/loader.l: Make it so that long msg/endmsg won't overflow temp buffer
by using safe_strcat. Will result in long messages being truncated, but
better than crashes.
server/pets.c: Check for existance of object existance after call to
follow_owner() in remove_all_pets(). Can be cases where put is killed
when moving to new map.
MSW 2006-10-18
26 lines of code changed in 3 files:
server/apply.c: If the captain of a transport exits the transport, make the
next player on the transport the captain.
server/server.c: Like change to apply.c to make player another player captain
if one leaves the game. But in addition, in all cases, we need to clean
up the transport->contr pointer, which will otherwise cause crashes.
MSW 2006-10-12
32 lines of code changed in 3 files:
common/readable.c: Rewrite god_info_msg() - a buffer overflow crash was seen
on metalforge, and the old code had lots of dangerous string operations
(non safe strcats, sprintf with overlapping buffers). No code is
functionally equivalant, just uses safe string funtions.
MSW 2006-10-12
172 lines of code changed in 2 files:
- Oops. Fix typo in commit 5017.
2 lines of code changed in 1 file:
- Spelling adjustments
- doc/Developers/objects updated to better describe @match use in objects. Many
objects contain useless case handling keys like @match Hello|hello because
mapmakers do not know how @match works. Also add mention of the limited
regular expression support that applies to match keys.
71 lines of code changed in 2 files:
- Spelling adjustments
0 lines of code changed in 2 files:
Make converters inside shops work again.
11 lines of code changed in 2 files:
Merge rev 4996 from 1.x: Fix bug where in players could unequip cursed weapons by switching to a hand to hand skill (punching, karate, etc).
99 lines of code changed in 4 files:
- Fix double-fix. Only one env assignment is needed in spring_trap().
0 lines of code changed in 1 file:
Fix mistake in revision 4979, causing get_rangevector to be called with an uninitialized env.
6 lines of code changed in 2 files:
- Move env pointer assignment to fix error in Revision 4979 modification of spring_trap()
See also Sourceforge bug # 1571081.
2 lines of code changed in 1 file:
Fix incorrect use of FMT64 in commant_statistics().
7 lines of code changed in 2 files:
Change references in the ChangeLog files from CVS to SVN.
2 lines of code changed in 1 file:
server/monster.c: Revert message formatting of NPC responses back to the
two-line format. Fix a possible buffer overflow when players talk to
certain NPCs.
8 lines of code changed in 2 files:
Add cast to type int for time_t, prevent compiler warning.
MSW 2006-10-01
1 lines of code changed in 1 file: