… | |
… | |
15 | small - this just lets others know that the file has changed if nothing |
15 | small - this just lets others know that the file has changed if nothing |
16 | else. With this, include the file(s) that you changed. |
16 | else. With this, include the file(s) that you changed. |
17 | ------------------------------------------------------------------------------ |
17 | ------------------------------------------------------------------------------ |
18 | Changes for CVS: |
18 | Changes for CVS: |
19 | |
19 | |
|
|
20 | common/utils.c: apply patch #1445892 (transmute_materialname crash) courtesy |
|
|
21 | the cf.schmorp.de development team. |
|
|
22 | include/spellist.h: disable big unused arrays, legacy of spell code. |
|
|
23 | server/c_object.c: merge find_best_apply_object_match and find_best_object_match |
|
|
24 | which are really the same. |
|
|
25 | server/init.c: fix memory leak. |
|
|
26 | server/monster.c: fix a monster/scroll related crash, based on patch #1447242 by |
|
|
27 | the cf.schmorp.de development team. |
|
|
28 | server/player.c: fix monitor_spells not initalized (before InitConnection()). |
|
|
29 | server/skills.c: fix merging bug with inscription. |
|
|
30 | socket/init.c: fix monitor_spells not being initialized. |
|
|
31 | Ryo 2006-03-14 |
|
|
32 | |
|
|
33 | Fix bug/exploit in setup command. We were strcat'ing back data provided |
|
|
34 | by the client. |
|
|
35 | --- |
|
|
36 | socket/request.c: Modify SetUp() to use safe_strcat() - eliminates buffer |
|
|
37 | overflow issues. Add some char* casts to spell/skill requestinfo |
|
|
38 | to eliminate compiler warnings. Add IP address to log for incoming |
|
|
39 | connections. |
|
|
40 | MSW 2006-03-13 |
|
|
41 | |
|
|
42 | Fix possible exploit with shadow alchemy. Also improve the alchemy spell to |
|
|
43 | yield more nuggets. |
|
|
44 | --- |
|
|
45 | server/shop.c: In query_cost() apply the hack (to multiply non-GEM/non-MONEY |
|
|
46 | values by four) also if no player object is present. |
|
|
47 | Andreas Kirschbaum 2006-03-07 |
|
|
48 | |
|
|
49 | Add settings permanent_experience_percentage, death_penalty_percentage and |
|
|
50 | death_penalty_levels to the settings file. |
|
|
51 | --- |
|
|
52 | common/living.c: don't hardcode exp calculations |
|
|
53 | common/init.c, include/config.h, lib/settings: set defaults for new values |
|
|
54 | doc/settings: document new values |
|
|
55 | include/global.h: change settings struct to hold the new values |
|
|
56 | server/init.c: parse new values in the settings file. |
|
|
57 | server/skill_util.c: reference new value |
|
|
58 | Brendan Lally 2006-03-07 |
|
|
59 | |
|
|
60 | Apply modified parts of patch #1439490 (Fix in random map generation) by CF |
|
|
61 | Development Team Schmorp.de <crossfire@schmorp.de>. |
|
|
62 | --- |
|
|
63 | random_maps/exit.c: In place_exits() check for a valid exit path before |
|
|
64 | dereferencing it. |
|
|
65 | random_maps/treasure.c: In find_closest_monster() include monsters at map |
|
|
66 | border. In find_enclosed_spot() prevent access to out of map tiles. |
|
|
67 | Andreas Kirschbaum 2006-03-04 |
|
|
68 | |
|
|
69 | Apply patch #1436833 (Patch for forked lightning crash at map borders) by CF |
|
|
70 | Development Team Schmorp.de <crossfire@schmorp.de>. |
|
|
71 | --- |
|
|
72 | server/spell_attack.c: In forklightning() prevent access to out of map tiles. |
|
|
73 | Andreas Kirschbaum 2006-03-04 |
|
|
74 | |
|
|
75 | common/loader.l: Prevent excess whitespace while saving objects. |
|
|
76 | common/loader.c: Rebuilt. |
|
|
77 | Andreas Kirschbaum 2006-02-27 |
|
|
78 | |
|
|
79 | Apply patch by Marc Alexander Lehmann to improve server performance. |
|
|
80 | --- |
|
|
81 | include/map.h: Move path field to end of struct. Since this field was huge it |
|
|
82 | pushed all other fields to large offsets in the struct. Moving it to the |
|
|
83 | end of the struct mapdef should not break anything but will improve |
|
|
84 | performance and reduce the server code by >3500 bytes. |
|
|
85 | Andreas Kirschbaum 2006-02-27 |
|
|
86 | |
|
|
87 | ------------------------------------------------------------------------------ |
|
|
88 | Changes for 1.9.0: |
|
|
89 | |
|
|
90 | lib/collect.pl.in: Again fix generation of 'editor_folder' field to make |
|
|
91 | sub-folder selection work again. |
|
|
92 | lib/archetypes: Rebuilt. |
|
|
93 | Andreas Kirschbaum 2006-02-26 |
|
|
94 | |
|
|
95 | */Makefile{in.am}: Fix plugin makefiles so that 'make distcheck' works. Using |
|
|
96 | relative path names for files to include in distribution does not work - |
|
|
97 | need to have a makefile in each directory. |
|
|
98 | configure{.ac}: Updated as result of new Makefiles. |
|
|
99 | MSW 2006-02-24 |
|
|
100 | |
|
|
101 | Apply patch #1428057 courtesy Pippijn van Steenhoven: fix to a crashing bug in plugins |
|
|
102 | (incoherent order of parameters). |
|
|
103 | Also use plugin_common.h in CFAnim instead of having separate definitions. |
|
|
104 | Modified files: |
|
|
105 | plugins/cfanim/cfanim.c |
|
|
106 | plugins/cfanim/include/cfanim.h |
|
|
107 | plugins/cfanim/include/cfanim_proto.h |
|
|
108 | plugins/common/plugin_common.c |
|
|
109 | plugins/common/include/plugin_common.h |
|
|
110 | Ryo 2006-02-23 |
|
|
111 | |
|
|
112 | Remove object type CONFUSION since it was not used anymore. |
|
|
113 | --- |
|
|
114 | common/item.c: Remove CONFUSION entry from item_types[] array. |
|
|
115 | include/define.h: Uncomment #define CONFUSION. |
|
|
116 | Andreas Kirschbaum 2006-02-22 |
|
|
117 | |
20 | lib/collect.pl.in: Fix generation of 'editor_folder' field. It did not work |
118 | lib/collect.pl.in: Fix generation of 'editor_folder' field. It did not work |
21 | too well for .arc files in deep subdirs. |
119 | too well for .arc files in deep subdirs. |
22 | lib/{archetypes,bmaps.paths,crossfire.0}: Rebuilt. |
120 | lib/{archetypes,bmaps.paths,crossfire.0}: Rebuilt. |
23 | Andreas Kirschbaum 2006-02-21 |
121 | Andreas Kirschbaum 2006-02-21 |
24 | |
122 | |
… | |
… | |
114 | to match the stat ordering. |
212 | to match the stat ordering. |
115 | lib/wizhelp/stats: document the stats command |
213 | lib/wizhelp/stats: document the stats command |
116 | lib/Makefile.am lib/Makefile.in: install the new help file |
214 | lib/Makefile.am lib/Makefile.in: install the new help file |
117 | Brendan Lally 2006-02-10 |
215 | Brendan Lally 2006-02-10 |
118 | |
216 | |
119 | Apply modified patch by Pippijn van Steenhoven to fix get_rangevector |
217 | Apply modified patch by Marc Alexander Lehmann to fix get_rangevector |
120 | functions on tiled maps. |
218 | functions on tiled maps. |
121 | --- |
219 | --- |
122 | server/map.c: Add helper function adjacent_map() to check if two maps are |
220 | server/map.c: Add helper function adjacent_map() to check if two maps are |
123 | adjacent. Modify get_rangevector(), get_rangevector_from_mapcoord(), and |
221 | adjacent. Modify get_rangevector(), get_rangevector_from_mapcoord(), and |
124 | on_same_map() to use this function. |
222 | on_same_map() to use this function. |