ChangeLog
- 2012-03-22 05:53 mwedel
- [r17644] ChangeLog, configure.ac, macros/ltoptions.m4, macros/ltversion.m4, random_maps/Makefile.am, utils/Makefile.am Regenerate files with latest versions of autotools.
Fix Makefiles with supported variables
Remove trunk portion from version.
MSW 2012-03-21
- 2012-03-22 05:29 mwedel
- [r17643] server/knowledge.c Bring over fix from trunk to tag for release. MSW 2012-03-21
- 2012-03-18 06:32 mwedel
- [r17590] . 1.70.0 branch
- 2012-03-18 06:32 mwedel
- [r17589] Update for 1.70.0 release - MSW 2012/03/17
- 2012-03-17 15:03 ryo_saeba
- [r17567] Update documentation from Gridarta's types.xml.
- 2012-03-17 11:26 ryo_saeba
- [r17558] Display quests's face in tree.
- 2012-03-17 11:04 ryo_saeba
- [r17556] Fix crash when using 'purge_quests' DM command.
- 2012-03-11 20:10 ryo_saeba
- [r17466] C99 conformance.
- 2012-03-11 19:58 ryo_saeba
- [r17465] Give faces to holy symbols.
- 2012-03-11 19:33 ryo_saeba
- [r17463] Don't store things which are not monsters (spells and such).
- 2012-03-11 17:59 ryo_saeba
- [r17461] Give gods their altar's face for knowledge.
- 2012-03-11 17:39 ryo_saeba
- [r17459] Remove old reference.
- 2012-03-11 17:08 ryo_saeba
- [r17458] Send knowledge information incrementally as to not slow the server.
- 2012-03-11 16:24 ryo_saeba
- [r17457] Use an array instead of a linked list for storing knowledge items.
- 2012-03-11 12:04 ryo_saeba
- [r17456] Give a specific face to arrows of Paralysis.
- 2012-03-11 11:47 ryo_saeba
- [r17452] Allow compound animations on missile weapons.
- 2012-03-11 10:54 ryo_saeba
- [r17451] Fix chance.
- 2012-03-11 10:40 ryo_saeba
- [r17450] Message for the Dark Forest quest.
- 2012-03-11 10:07 ryo_saeba
- [r17448] Explain glowing crystals.
- 2012-03-08 22:31 ryo_saeba
- [r17404] Make function static.
- 2012-03-08 22:22 ryo_saeba
- [r17403] Move macros to file where they are used exclusively.
- 2012-03-08 22:20 ryo_saeba
- [r17402] Remove unused macros.
- 2012-03-08 22:13 ryo_saeba
- [r17401] Fix inverted log for Win32.
- 2012-02-11 22:13 ryo_saeba
- [r17065] Take into account artifacts, and more items.
- 2012-02-11 17:43 ryo_saeba
- [r17060] Update documentation from Gridarta's types.xml definition file.
- 2012-02-11 17:41 ryo_saeba
- [r17059] Add various keys.
- 2012-02-11 17:39 ryo_saeba
- [r17058] Revert commit 17055, file already exists as 'custom_attributes.dox'.
- 2012-02-11 17:34 ryo_saeba
- [r17057] Fix invalid generated page for connected field.
- 2012-02-11 17:23 ryo_saeba
- [r17056] Fix documentation.
- 2012-02-11 17:21 ryo_saeba
- [r17055] Convert documentation to Doxygen.
- 2012-02-11 16:43 ryo_saeba
- [r17054] Enable immunity chance for mood-change spells to be defined in the archetype.
- 2012-02-07 18:56 ryo_saeba
- [r17000] Hack for FreeBSD 9.
- 2012-01-28 13:37 ryo_saeba
- [r16873] Correctly send skill faces.
- 2012-01-28 13:23 ryo_saeba
- [r16871] Enable various skills to be identified. Enable identified names.
- 2012-01-28 11:46 ryo_saeba
- [r16870] Make artifacts hide their properties when not identified.
- 2012-01-23 22:35 ryo_saeba
- [r16799] Generate a list of SIGN and BOOK too.
- 2012-01-22 15:44 ryo_saeba
- [r16793] Check direction. This prevents a crash, but doesn't fix the bug...
- 2012-01-22 10:21 ryo_saeba
- [r16788] Special faces for some arrow artifacts.
- 2012-01-22 10:19 ryo_saeba
- [r16786] Don't set an animation flag if the item is turnable.
- 2012-01-22 10:18 ryo_saeba
- [r16785] Don't use the arch's face, but the 'no facing' one from the animation.
- 2012-01-21 21:33 ryo_saeba
- [r16770] Fix player speed not correctly decreased in knowledge attempt.
- 2012-01-21 18:13 ryo_saeba
- [r16769] Randomly make monsters immune to mood change spells.
- 2012-01-21 11:58 ryo_saeba
- [r16768] Correctly init value.
- 2012-01-21 11:30 ryo_saeba
- [r16767] Fix comment.
- 2012-01-21 11:30 ryo_saeba
- [r16766] Don't generate an error when saving quest or knowledge state for a new player. Ensure state is saved as soon as possible.
- 2012-01-21 09:41 ryo_saeba
- [r16765] Don't ask 'play again?' for clients with account support.
- 2012-01-21 09:28 ryo_saeba
- [r16763] Remove unused variable.
- 2012-01-21 09:27 ryo_saeba
- [r16762] Send face to client.
- 2012-01-21 09:09 ryo_saeba
- [r16760] Send a 'player' command when asking to play again, with all fields to 0. This enables to detect without a hack that state.
- 2012-01-19 21:39 akirschbaum
- [r16728] Do not fail build when not building in a working copy.
- 2012-01-19 21:21 akirschbaum
- [r16727] Simplify code.
- 2012-01-18 22:23 ryo_saeba
- [r16714] Fix duplicate inventory in artifacts.
- 2012-01-18 21:29 ryo_saeba
- [r16713] Fix command name in error message.
- 2012-01-16 22:11 ryo_saeba
- [r16685] Return the HEAD part of a monster.
- 2012-01-16 22:00 ryo_saeba
- [r16684] Revert breaking changes.
- 2012-01-16 21:50 ryo_saeba
- [r16682] Call the identify() method instead of settings flags.
- 2012-01-16 21:01 ryo_saeba
- [r16678] Faces for figurines.
- 2012-01-16 20:58 ryo_saeba
- [r16676] Update comments.
- 2012-01-16 19:17 ryo_saeba
- [r16675] Fix knowledge face.
- 2012-01-14 18:34 ryo_saeba
- [r16610] Don't allow an invalid face.
- 2012-01-14 18:09 ryo_saeba
- [r16608] Support to send knowledge-related information to the client.
- 2012-01-07 18:22 ryo_saeba
- [r16506] Enable clients to get skill faces through 'skill_info 1'.
- 2012-01-04 22:15 ryo_saeba
- [r16460] Update types from Gridarta's.
- 2012-01-04 19:03 meflin2
- [r16459] fix wrong base arch
- 2012-01-03 16:47 meflin2
- [r16446] add quiver of thowing of holding
- 2012-01-01 17:13 ryo_saeba
- [r16417] Give map path for warning.
- 2012-01-01 15:03 ryo_saeba
- [r16415] Grukk's tower.
- 2012-01-01 14:50 ryo_saeba
- [r16413] Sort quest files.
- 2012-01-01 13:32 ryo_saeba
- [r16412] Sort quest by codes in the tree view.
- 2012-01-01 13:29 ryo_saeba
- [r16411] Sort quest codes in 'parent' list.
- 2012-01-01 13:20 ryo_saeba
- [r16410] Message for the Temple of Justice, and quest start.
- 2012-01-01 13:03 ryo_saeba
- [r16408] Enable messages (from lib/) to change quests.
- 2012-01-01 13:00 ryo_saeba
- [r16407] Fix random messages choice.
- 2011-12-30 20:00 ryo_saeba
- [r16383] Implement feature request #1676810: Throw specific items.
- 2011-12-30 17:45 ryo_saeba
- [r16379] Faces for various waters.
- 2011-12-29 20:20 ryo_saeba
- [r16365] Slow the player like use_skill.
- 2011-12-29 18:49 ryo_saeba
- [r16364] Don't consider unidentified items.
- 2011-12-29 18:43 ryo_saeba
- [r16363] Add 'attempt' to 'knowledge', to try to do alchemy from the formulae.
- 2011-12-29 14:41 ryo_saeba
- [r16362] Give ability levels for dragons with 'perceive self'.
- 2011-12-29 12:58 ryo_saeba
- [r16361] Have 'perceive self' display some information about immunities.
- 2011-12-29 08:59 ryo_saeba
- [r16360] Change hp bar based on poisoned and diseased status.
- 2011-12-29 08:56 ryo_saeba
- [r16358] Check the head part of victims.
- 2011-12-29 08:54 ryo_saeba
- [r16357] Cast 'probe' at the correct level.
- 2011-12-28 22:46 ryo_saeba
- [r16344] HP bar making dialog.
- 2011-12-28 22:45 ryo_saeba
- [r16343] Improve 'probe' spell.
- 2011-12-28 12:18 ryo_saeba
- [r16341] Make various parameters const.
- 2011-12-20 21:44 ryo_saeba
- [r16240] Don't animate an item if it has no animation.
- 2011-12-20 21:39 ryo_saeba
- [r16239] Use an archetype for which there are facings.
- 2011-12-18 19:53 ryo_saeba
- [r16224] Change member type to indicate it's a shared string.
- 2011-12-18 19:51 ryo_saeba
- [r16223] Fix documentation.
- 2011-12-18 19:14 ryo_saeba
- [r16220] Fix bug #3440456: Animated bolts.
- 2011-12-18 19:09 ryo_saeba
- [r16219] Don't set the face directly.
- 2011-12-18 19:02 ryo_saeba
- [r16218] Don't set the face directly, call appropriate function.
- 2011-12-18 18:43 ryo_saeba
- [r16217] Don't set the face directly for arrows.
- 2011-12-18 18:15 ryo_saeba
- [r16216] Remove unused code.
- 2011-12-18 18:13 ryo_saeba
- [r16215] Remove unused field.
- 2011-12-03 15:13 ryo_saeba
- [r16018] Setting flag for developers.
- 2011-12-01 19:34 ryo_saeba
- [r15993] Basic unit test.
- 2011-11-29 05:08 rjtanner
- [r15944] Correction to mapper.c script, HTML correction. Some of the created pages was starting with </body> instead of <body>.
- 2011-11-29 05:00 rjtanner
- [r15943] Updated mapper script to add a closing table tag (</table>) to the items.html and monsters.html pages.
- 2011-11-27 06:34 mwedel
- [r15936] Add logic to do svn version check between plugin and server - this prevents
incompatible plugins from being used.
MSW 2011-11-26
- 2011-11-24 19:38 ryo_saeba
- [r15913] Make some parameters const.
- 2011-11-24 19:32 ryo_saeba
- [r15912] Make source const.
- 2011-11-24 18:03 ryo_saeba
- [r15910] A copy with inventory should copy recursively.
- 2011-11-24 18:02 ryo_saeba
- [r15909] Remove redundant calls.
- 2011-11-24 18:01 ryo_saeba
- [r15908] Fix crash observed on invidious.
- 2011-11-23 04:50 rjtanner
- [r15881] HTML syntax changes to mapper templates for easier formatting with CSS.
- 2011-11-20 15:44 ryo_saeba
- [r15845] Change great and exceptional jewels's face.
- 2011-11-20 15:42 ryo_saeba
- [r15843] Get the correct artifact list from the full item, and not only the type (else allowed/ignored is ignored).
- 2011-11-20 11:30 ryo_saeba
- [r15829] Free quest data.
- 2011-11-20 11:29 ryo_saeba
- [r15828] Close file.
- 2011-11-20 11:23 ryo_saeba
- [r15827] Fix memory leak.
- 2011-11-20 11:20 ryo_saeba
- [r15826] Free memory.
- 2011-11-20 11:19 ryo_saeba
- [r15825] Correctly free memory.
- 2011-11-20 10:45 ryo_saeba
- [r15824] New server argument: -disable-plugin.
- 2011-11-20 10:29 ryo_saeba
- [r15823] Make function static, avoids conflict with system's malloc_info().
- 2011-11-20 10:16 ryo_saeba
- [r15822] New server setting: 'special_break_map'.
- 2011-11-16 06:49 akirschbaum
- [r15772] Remove C99 feature.
- 2011-11-12 21:11 ryo_saeba
- [r15692] Clean obsolete functions and files.
- 2011-11-12 21:06 ryo_saeba
- [r15691] End of translations.
- 2011-11-12 21:01 ryo_saeba
- [r15690] More translations.
- 2011-11-12 18:39 ryo_saeba
- [r15689] More translations conversions.
- 2011-11-12 18:28 ryo_saeba
- [r15688] More translations.
- 2011-11-12 18:11 ryo_saeba
- [r15687] Rewrite translation of various strings.
- 2011-11-12 17:52 ryo_saeba
- [r15686] Return default language if not found. And fix stupid crash.
- 2011-11-12 17:46 ryo_saeba
- [r15685] Rewrite the i18n system.
- 2011-11-11 10:37 ryo_saeba
- [r15665] Avoid unnecessary copy during arch loading.
- 2011-11-11 10:28 ryo_saeba
- [r15664] Fix function.
- 2011-11-11 09:50 ryo_saeba
- [r15659] Also find by slaying field.
- 2011-11-08 21:18 ryo_saeba
- [r15582] Explicit cast.
- 2011-11-08 21:17 ryo_saeba
- [r15581] Fix type.
- 2011-11-08 21:15 ryo_saeba
- [r15580] Fix external.
- 2011-11-08 21:14 ryo_saeba
- [r15579] Make nrofpixmaps unsigned.
- 2011-11-08 21:09 ryo_saeba
- [r15575] Avoid unnecessary additions.
- 2011-11-08 21:02 ryo_saeba
- [r15574] Explicit cast.
- 2011-11-08 20:57 ryo_saeba
- [r15573] Fix signed/unsigned issues.
- 2011-11-08 20:51 ryo_saeba
- [r15572] Fix #if with #ifdef.
- 2011-11-06 19:21 ryo_saeba
- [r15541] Make functions static.
- 2011-11-06 19:20 ryo_saeba
- [r15540] Make function static.
- 2011-11-06 19:16 ryo_saeba
- [r15539] Make function static.
- 2011-11-06 19:02 ryo_saeba
- [r15538] Move call to specific fix_player().
- 2011-11-06 19:00 ryo_saeba
- [r15537] Remove call that already exists in fix_object().
- 2011-11-06 18:39 ryo_saeba
- [r15536] Factorise call.
- 2011-11-06 18:37 ryo_saeba
- [r15535] Move error handling higher.
- 2011-11-06 18:29 ryo_saeba
- [r15534] Factorise error handling.
- 2011-11-06 18:17 ryo_saeba
- [r15533] Fix variable type.
- 2011-11-06 18:16 ryo_saeba
- [r15532] Don't invert quest order at each load.
- 2011-11-06 18:00 ryo_saeba
- [r15529] Remove unused stub.
- 2011-11-06 17:54 ryo_saeba
- [r15528] Remove unused stub.
- 2011-11-06 17:43 ryo_saeba
- [r15527] Move function to common, remove stubs.
- 2011-11-05 19:45 ryo_saeba
- [r15448] Remove useless and wrong cast.
- 2011-11-05 19:45 ryo_saeba
- [r15447] Fix variable definition.
- 2011-11-05 19:43 ryo_saeba
- [r15446] No need to call the function 2 times.
- 2011-11-05 16:08 ryo_saeba
- [r15439] Document.
- 2011-11-01 19:55 ryo_saeba
- [r15381] Fix signed/unsigned comparison.
- 2011-11-01 19:52 ryo_saeba
- [r15380] Add missing includes for prototypes.
- 2011-11-01 19:40 ryo_saeba
- [r15379] Use 'const char*' instead of 'char*' for strings. Make functions static.
- 2011-11-01 19:33 ryo_saeba
- [r15378] Add include for prototype.
- 2011-11-01 19:31 ryo_saeba
- [r15377] Make parameters const.
- 2011-11-01 19:14 ryo_saeba
- [r15376] Correctly initialise.
- 2011-11-01 18:01 ryo_saeba
- [r15375] Misc cleaning.
- 2011-11-01 17:57 ryo_saeba
- [r15374] Explicit casts. Region's fields aren't shared strings.
- 2011-11-01 17:01 ryo_saeba
- [r15373] Have 'make clean' remove generated {loader,reader}.c files.
- 2011-11-01 16:53 ryo_saeba
- [r15372] Prevent Flex from generating unused functions.
- 2011-11-01 16:50 ryo_saeba
- [r15371] Fix flag.
- 2011-11-01 16:42 ryo_saeba
- [r15370] Remove 'no_save' field from 'object', replace by FLAG_NO_SAVE.
- 2011-11-01 16:22 ryo_saeba
- [r15368] Title is a shared string.
- 2011-11-01 16:03 ryo_saeba
- [r15367] Improve artifact support.
- 2011-11-01 15:53 ryo_saeba
- [r15366] Utility function to find an artifact.
- 2011-10-27 16:42 ryo_saeba
- [r15280] Apply patch #3428070: Autoreconf Warnings, by Steven Johnson.
- 2011-10-23 06:02 mwedel
- [r15251] Remove debug fprintf() line, add in missing skills so this works
on current arch tree.
MSW 2011-10-22
- 2011-10-23 05:59 mwedel
- [r15250] Add function treasurelist_find_matching_type() which extracts all items
on treasurelist of matching type. This will be used in future
skill code, but no reason not to check it in now. Also add test
for it.
MSW 2011-10-22
- 2011-10-22 19:29 ryo_saeba
- [r15246] Update documentation.
- 2011-10-22 19:26 ryo_saeba
- [r15245] Fix bug #2005689: 2.0 Creator creates items with duplicate names.
- 2011-10-22 18:32 ryo_saeba
- [r15241] Assume dlopen() exists, and build Python if libraries are present. Fixes bug #3353920.
- 2011-10-22 18:20 ryo_saeba
- [r15240] Make the random house generator plugin conditionally compilable. Fixes bug #2369272: minor random map unrealisticness (trunk).
- 2011-10-22 18:04 ryo_saeba
- [r15239] Add 1 physical resist to Occidental Mages weapons so they can't be improved. Part of bug #2369423.
- 2011-10-21 17:41 ryo_saeba
- [r15225] Don't affect a const char* to a char*.
- 2011-10-21 17:26 ryo_saeba
- [r15224] Fix invalid port number handling.
- 2011-10-21 17:05 ryo_saeba
- [r15223] Fix invalid expression.
- 2011-10-21 17:02 ryo_saeba
- [r15222] Make function static.
- 2011-10-21 17:01 ryo_saeba
- [r15221] Remove test function, the rewrite is ok.
- 2011-10-19 05:22 mwedel
- [r15206] Add some missing headers for the files that prevented compilation
on Solaris (hopefully doesn't break things elsewhere). Add note
in README about library dependencies.
MSW 2011-10-18
- 2011-10-16 11:02 ryo_saeba
- [r15197] Fix various signed/unsigned mismatches.
- 2011-10-09 05:50 mwedel
- [r15166] Add sys/socket.h to includes, since newserver.h needs it on some systems, and
every file includes that. Remove it from files which previously included it,
since includes.h takes care of that now.
MSW 2011-10-08
- 2011-09-24 11:42 ryo_saeba
- [r15136] Fix face issue with artifacts, eg gems.
- 2011-09-17 18:37 ryo_saeba
- [r15101] Fix crash when 'add_me' is used. Don't send to socket before initializing it.
- 2011-09-17 18:37 ryo_saeba
- [r15100] Fix identify() wrapper to return object, that may be merged.
- 2011-09-17 16:57 ryo_saeba
- [r15099] Wrap identify() to plugins. Fix undefined symbol.
- 2011-09-17 16:56 ryo_saeba
- [r15098] Make param const.
- 2011-09-17 16:54 ryo_saeba
- [r15097] This symbol is not defined.
- 2011-09-17 16:52 ryo_saeba
- [r15096] Fix variable type.
- 2011-09-12 20:23 ryo_saeba
- [r15085] Fix memory leaks. Fix invalid query.
- 2011-09-12 19:32 ryo_saeba
- [r15084] Fix account-related potential crashes.
- 2011-09-12 19:06 ryo_saeba
- [r15083] Fix account-related potential crash.
- 2011-09-10 12:50 ryo_saeba
- [r15076] Remove unused function.
- 2011-09-10 12:47 ryo_saeba
- [r15075] Fix party experience tracking.
- 2011-09-10 12:41 ryo_saeba
- [r15074] Don't define member variables if not used.
- 2011-09-10 11:12 ryo_saeba
- [r15073] Don't compile rec_sigbus in DEBUG, since it then isn't used.
- 2011-09-10 10:53 ryo_saeba
- [r15071] Remove unused variables. Remove suspicious call.
- 2011-09-10 10:44 ryo_saeba
- [r15070] Fix missing function prototypes. Remove unused variables.
- 2011-09-10 10:37 ryo_saeba
- [r15069] Fix wrong variable returned.
- 2011-09-10 10:33 ryo_saeba
- [r15068] ANSI standard compliance.
- 2011-09-10 10:32 ryo_saeba
- [r15067] Remove curl/types.h include, which is obsolete.
- 2011-09-10 09:28 ryo_saeba
- [r15065] Enable server to listen to IPV6 ports, as well as IPV4. Patch by Maurice Massar.
- 2011-09-08 18:25 akirschbaum
- [r15058] Relax check for valid listening ports to allow 1..65535.
- 2011-09-04 09:22 ryo_saeba
- [r15043] Clean unused variables.
- 2011-09-04 09:09 ryo_saeba
- [r15042] Misc documentation fixes.
- 2011-09-04 09:01 ryo_saeba
- [r15041] Update fields and types from Gridarta's types.xml file.
- 2011-08-14 15:59 ryo_saeba
- [r14987] Rename variable for clarity.
- 2011-08-14 15:31 ryo_saeba
- [r14986] Fix experience for cure disease going to invalid skill (lockpicking for instance).
- 2011-08-13 20:08 ryo_saeba
- [r14985] Fix crash.
- 2011-08-13 17:44 ryo_saeba
- [r14983] Fix labels.
- 2011-08-13 17:37 ryo_saeba
- [r14982] Simplify code.
- 2011-08-13 17:33 ryo_saeba
- [r14981] Use a QTextEdit for matches, much simpler.
- 2011-08-12 18:48 akirschbaum
- [r14976] Fix transposed parameters to memset.
- 2011-08-12 18:42 ryo_saeba
- [r14975] Shop specialization report.
- 2011-08-12 18:24 ryo_saeba
- [r14972] Keep shop information from maps.
- 2011-08-11 20:44 ryo_saeba
- [r14970] Enable altars to have a special animation when there is a god intervention.
- 2011-08-08 18:08 ryo_saeba
- [r14968] Disable empty test that breaks XML processing.
- 2011-08-08 18:03 ryo_saeba
- [r14967] Move macros to appropriate test file.
- 2011-08-08 18:02 ryo_saeba
- [r14966] Use better functions.
- 2011-08-08 18:00 ryo_saeba
- [r14965] Make static.
- 2011-08-08 18:00 ryo_saeba
- [r14964] Use StringBuffer.
- 2011-08-08 17:57 ryo_saeba
- [r14963] Clear old stuff.
- 2011-08-08 17:56 ryo_saeba
- [r14962] Use StringBuffer.
- 2011-08-08 17:54 ryo_saeba
- [r14961] Use StringBuffer.
- 2011-08-08 17:51 ryo_saeba
- [r14960] Use StringBuffer.
- 2011-08-08 17:50 ryo_saeba
- [r14959] Simplify code.
- 2011-08-08 17:49 ryo_saeba
- [r14958] Add stringbuffer_delete().
- 2011-08-08 17:46 ryo_saeba
- [r14957] Use StringBuffer.
- 2011-08-08 17:42 ryo_saeba
- [r14956] Remove obsolete test.
- 2011-08-08 17:41 ryo_saeba
- [r14955] Just in case.
- 2011-08-08 17:39 ryo_saeba
- [r14954] Use StringBuffer.
- 2011-08-08 17:38 ryo_saeba
- [r14953] Remove obsolete unit test.
- 2011-08-08 17:27 ryo_saeba
- [r14952] Fix typo.
- 2011-08-07 16:05 ryo_saeba
- [r14950] Add full ingredients list.
- 2011-08-07 15:59 ryo_saeba
- [r14949] Adjust some ridiculously low experience.
- 2011-08-07 15:36 ryo_saeba
- [r14948] Inform player of changes in wc, ac and speed.
- 2011-08-05 17:33 akirschbaum
- [r14947] Update character speed and other attributes when consuming items from inventory.
- 2011-08-04 21:04 ryo_saeba
- [r14945] Correctly display changes due to 'bless' spell. Add spell expiry.
- 2011-08-04 17:48 akirschbaum
- [r14943] Implement "blessed 1" for TREASURE items: such items never create bad or cursed items (GT_ONLY_GOOD).
- 2011-08-03 18:03 ryo_saeba
- [r14935] Don't push no_pick items even if not alive.
- 2011-08-03 17:47 ryo_saeba
- [r14934] Sort recipes by name in the same difficulty.
- 2011-08-03 17:14 ryo_saeba
- [r14933] Apply patch #3385001 by Khaleh: new recipe: dust of lethargy (cast ts slow).
- 2011-07-31 17:28 ryo_saeba
- [r14927] Remove unused variable.
- 2011-07-30 21:13 ryo_saeba
- [r14926] Document part of the fields.
- 2011-07-30 21:01 ryo_saeba
- [r14925] Remove unused variable.
- 2011-07-30 20:46 ryo_saeba
- [r14924] Remove unused field.
- 2011-07-30 19:41 ryo_saeba
- [r14923] Add recipe for 'potion of testing monsters.'
- 2011-07-30 18:41 ryo_saeba
- [r14922] Add 'potion of testing monsters', casting probe, courtesy Khaleh.
- 2011-07-30 18:11 ryo_saeba
- [r14921] Give the alchemy level to generated potions.
- 2011-07-24 10:57 ryo_saeba
- [r14916] Slightly change the quest protocol, to add parent's code, and also use int instead of short for identifiers.
- 2011-07-24 10:02 ryo_saeba
- [r14914] Remove socket_info.nconn which gets invalid in some cases.
- 2011-07-23 15:43 ryo_saeba
- [r14910] Add recipe to create horn base. Change other horns to use that instead of unicorn horn.
- 2011-07-23 14:45 ryo_saeba
- [r14907] Fix missing continue.
- 2011-07-23 13:57 ryo_saeba
- [r14902] Face support in CRE.
- 2011-07-23 13:57 ryo_saeba
- [r14901] Add optional face to quests.
- 2011-07-23 11:55 ryo_saeba
- [r14899] Correctly mark quest as sent.
- 2011-07-23 11:50 ryo_saeba
- [r14897] Add protocol to send quest updates to client.
- 2011-07-20 21:23 akirschbaum
- [r14889] Make mapper compilable.
- 2011-07-17 13:59 ryo_saeba
- [r14888] Distinguish pre- and post- panels.
- 2011-07-17 13:51 ryo_saeba
- [r14887] Fix comment.
- 2011-07-17 13:50 ryo_saeba
- [r14886] Add specific panel for tokens.
- 2011-07-17 11:23 ryo_saeba
- [r14883] Remove unused variable.
- 2011-07-17 09:57 ryo_saeba
- [r14878] Correctly zero out structure.
- 2011-07-17 09:52 ryo_saeba
- [r14877] Use StringBuffer.
- 2011-07-17 09:37 ryo_saeba
- [r14876] Remove unused function.
- 2011-07-17 09:36 ryo_saeba
- [r14875] Make param const. Use 'nice' function instead of one with many parameters.
- 2011-07-17 09:23 ryo_saeba
- [r14874] Fix potential memory leak.
- 2011-07-17 09:16 ryo_saeba
- [r14873] Remove unused map field.
- 2011-07-17 09:13 ryo_saeba
- [r14872] Fix accidentally broken map patch check.
- 2011-07-17 08:56 ryo_saeba
- [r14871] Map is never compressed.
- 2011-07-17 08:54 ryo_saeba
- [r14870] Remove unused variable.
- 2011-07-17 08:53 ryo_saeba
- [r14869] Clean compression-related stuff.
- 2011-07-17 08:51 ryo_saeba
- [r14868] Clean compression-related stuff.
- 2011-07-17 08:47 ryo_saeba
- [r14867] Remove compression-related functions.
- 2011-07-17 08:43 ryo_saeba
- [r14866] Remove calls to open_and_uncompress().
- 2011-07-17 08:40 ryo_saeba
- [r14865] Remove calls to open_and_uncompress().
- 2011-07-17 08:36 ryo_saeba
- [r14864] Remove calls to open_and_uncompress().
- 2011-07-17 08:33 ryo_saeba
- [r14863] Remove calls to open_and_uncompress().
- 2011-07-17 08:30 ryo_saeba
- [r14862] Remove call to open_and_uncompress().
- 2011-07-17 08:28 ryo_saeba
- [r14861] Remove call to open_and_uncompress().
- 2011-07-17 08:27 ryo_saeba
- [r14860] Remove call to open_and_uncompress().
- 2011-07-17 08:26 ryo_saeba
- [r14859] Remove call to open_and_uncompress().
- 2011-07-14 15:52 ryo_saeba
- [r14858] Rename 'Messages' to 'NPC dialogs' for clarity.
- 2011-07-14 15:42 ryo_saeba
- [r14857] Clean function.
- 2011-07-14 15:27 ryo_saeba
- [r14856] Move variables to the only file they are used in.
- 2011-07-14 15:22 ryo_saeba
- [r14855] Fix suspicious loop.
- 2011-07-14 15:14 ryo_saeba
- [r14853] Enable amulets to have random faces.
- 2011-07-14 14:28 ryo_saeba
- [r14852] Fix comment.
- 2011-07-14 14:26 ryo_saeba
- [r14851] Make param const.
- 2011-07-14 14:17 ryo_saeba
- [r14850] Documentation.
- 2011-07-14 14:01 ryo_saeba
- [r14849] Display the knowledge index as part of the recipes an item can be used in.
- 2011-07-14 13:44 ryo_saeba
- [r14848] Let monsters regenerate even if asleep and in the dark.
- 2011-07-14 13:39 ryo_saeba
- [r14845] Remove obsolete values.
- 2011-07-11 18:29 ryo_saeba
- [r14841] Fix crash observed on invidious.
- 2011-07-10 11:00 ryo_saeba
- [r14838] Fix player's inventory not being totally sent. Fix overflow when moving many items to or from a container.
- 2011-07-10 09:32 ryo_saeba
- [r14835] Make container's contents browsable like the ground view.
- 2011-07-09 14:23 ryo_saeba
- [r14832] Fix faces.
- 2011-07-09 14:23 ryo_saeba
- [r14831] Log missing faces.
- 2011-07-09 14:20 ryo_saeba
- [r14830] Give faces to more amulets.
- 2011-07-09 14:07 ryo_saeba
- [r14828] Give various faces to amulets.
- 2011-07-09 12:54 ryo_saeba
- [r14825] Give animations to ring of Woe and Doom.
- 2011-07-09 11:13 ryo_saeba
- [r14822] Animation for the ring of the Saint.
- 2011-07-09 11:09 ryo_saeba
- [r14820] Animation for the ring of Acid.
- 2011-07-09 11:04 ryo_saeba
- [r14818] Give animation to ring of Fire. Fix ring animation not working.
- 2011-07-09 11:04 ryo_saeba
- [r14816] Enable an artifact to change the animation speed and such.
- 2011-07-09 10:45 ryo_saeba
- [r14815] Give animation to ring of Ice.
- 2011-07-09 10:32 ryo_saeba
- [r14813] Give specific faces to the various fighting-related rings.
- 2011-07-08 20:23 ryo_saeba
- [r14805] Rename parameters for clarity.
- 2011-07-08 20:21 ryo_saeba
- [r14804] Fix broken code (parameter inversion in object_copy).
- 2011-07-08 20:06 ryo_saeba
- [r14803] Randomize chests in random maps.
- 2011-07-08 18:37 ryo_saeba
- [r14798] Fix comment.
- 2011-07-08 18:29 ryo_saeba
- [r14797] Make immunity reduce symptoms when not totally immune.
- 2011-07-08 16:36 ryo_saeba
- [r14795] Document function.
- 2011-07-08 16:34 ryo_saeba
- [r14794] Display recipes a player knows that can use an item when examining it.
- 2011-07-06 18:55 ryo_saeba
- [r14793] Remove unused defines.
- 2011-07-06 18:54 ryo_saeba
- [r14792] Fix comments.
- 2011-07-05 20:19 ryo_saeba
- [r14791] Tentative fix for bug #3349111: invidious server crash.
- 2011-07-05 17:48 ryo_saeba
- [r14786] Forbid un-locking items not in direct player's inventory.
- 2011-07-02 20:28 ryo_saeba
- [r14772] Update comment.
- 2011-07-02 10:32 ryo_saeba
- [r14760] Tentative fix for bug #3349111: invidious server crash.
- 2011-07-02 09:56 ryo_saeba
- [r14759] Correctly link all regions to their parent. Warn if not found.
- 2011-06-29 17:32 ryo_saeba
- [r14735] Remove unused material fields.
- 2011-06-29 17:18 ryo_saeba
- [r14734] Clean function call.
- 2011-06-29 17:13 ryo_saeba
- [r14733] Remove NEW_MATERIAL_CODE support.
- 2011-06-28 20:23 ryo_saeba
- [r14732] Fix crash with detect monster on custom monsters.
- 2011-06-28 19:20 akirschbaum
- [r14725] Replace magic number with expression.
- 2011-06-26 11:11 ryo_saeba
- [r14716] Remove unused function.
- 2011-06-26 11:05 ryo_saeba
- [r14715] Update comments.
- 2011-06-26 11:01 ryo_saeba
- [r14714] Update comment.
- 2011-06-26 11:00 ryo_saeba
- [r14713] Only display an error if the quest file is invalid.
- 2011-06-26 10:51 ryo_saeba
- [r14712] Correctly track last script use in cache.
- 2011-06-26 10:43 ryo_saeba
- [r14711] Oops, 'code' is not a shared string...
- 2011-06-26 10:41 ryo_saeba
- [r14710] Correctly initialize and clear cache entries.
- 2011-06-26 10:33 ryo_saeba
- [r14709] Comments.
- 2011-06-26 10:30 ryo_saeba
- [r14708] Move structure to file, no need to have it in .h file.
- 2011-06-26 10:27 ryo_saeba
- [r14707] Use shared strings for commands, and correctly free them.
- 2011-06-26 10:11 ryo_saeba
- [r14706] Update comments.
- 2011-06-26 10:01 ryo_saeba
- [r14705] Don't assume face 0 is invalid.
- 2011-06-26 09:55 ryo_saeba
- [r14704] Remove picture number in crossfire.x files.
- 2011-06-26 09:46 ryo_saeba
- [r14703] Partially rewrite image loading logic.
- 2011-06-25 18:58 akirschbaum
- [r14701] Remove stray spaces from outputs of applymode, bowmode, petmode, usekeys.
- 2011-06-25 11:12 ryo_saeba
- [r14698] Mark type 44 as invalid.
- 2011-06-25 11:08 ryo_saeba
- [r14697] Remove obsolete type 44 EXPERIENCE.
- 2011-06-25 10:49 ryo_saeba
- [r14693] Allow non weapon attacks to have animation suffixes.
- 2011-06-23 17:02 ryo_saeba
- [r14684] Redirect Python's stderr and stdout to the Crossfire log.
- 2011-06-23 16:52 ryo_saeba
- [r14683] Don't open Python script file if cached.
- 2011-06-21 17:32 ryo_saeba
- [r14675] Remove unused function.
- 2011-06-21 17:30 ryo_saeba
- [r14674] Remove unused and broken plugin function.
- 2011-06-21 17:26 ryo_saeba
- [r14673] Have smite-like spells use the range.
- 2011-06-21 17:25 ryo_saeba
- [r14672] Remove unused variables.
- 2011-06-21 17:17 ryo_saeba
- [r14671] Remove unused variables.
- 2011-06-19 18:44 ryo_saeba
- [r14666] Randomize keys for locked doors.
- 2011-06-19 11:15 akirschbaum
- [r14663] Do not crash due to corrupted name/password protocol packets.
- 2011-06-16 18:29 ryo_saeba
- [r14632] Quest-specific panel for pre- and post- conditions, to reduce risk of mistakes.
- 2011-06-15 22:21 ryo_saeba
- [r14631] Post-connection panel for connection.
- 2011-06-15 21:56 ryo_saeba
- [r14629] Prepare for subpnanel specialisation.
- 2011-06-15 21:43 ryo_saeba
- [r14626] Extract the argument display in a specific widget, for future specialisation.
- 2011-06-15 18:51 ryo_saeba
- [r14623] A few comments.
- 2011-06-12 14:46 ryo_saeba
- [r14547] Send golem's hp and maxhp as part of statistics, so client can display that.
- 2011-06-12 14:44 ryo_saeba
- [r14545] Correctly set maxhp too.
- 2011-06-09 21:47 ryo_saeba
- [r14534] Give player's killer to plugins.
- 2011-06-09 21:36 ryo_saeba
- [r14533] Expose arrest_player() to Python.
- 2011-06-09 21:35 ryo_saeba
- [r14532] Expose player_arrest() to plugins.
- 2011-06-09 21:19 ryo_saeba
- [r14531] Extract function.
- 2011-06-09 21:17 ryo_saeba
- [r14530] Update forgotten commit.
- 2011-06-09 20:59 ryo_saeba
- [r14528] Expose region's jail parameters to Python.
- 2011-06-09 20:59 ryo_saeba
- [r14527] Expose jail properties to plugins.
- 2011-06-06 20:46 ryo_saeba
- [r14515] Add missing NDI_ constant.
- 2011-06-05 13:42 ryo_saeba
- [r14512] Fix wc improvement display.
- 2011-06-05 13:42 ryo_saeba
- [r14511] Use a specific field (wc_increase_rate, like skills) for summoning creature's wc improvement by level.
- 2011-06-05 13:30 ryo_saeba
- [r14510] Fix wrong wc display.
- 2011-06-05 13:08 ryo_saeba
- [r14509] Documentation for player vs monster functions.
- 2011-06-04 14:43 ryo_saeba
- [r14508] Update various Win32 files.
- 2011-06-01 17:30 ryo_saeba
- [r14507] Fix for bug #3309792: Invidious server crash.
- 2011-05-29 21:48 ryo_saeba
- [r14502] Correctly update improved weapon's weight in inventory.
- 2011-05-29 17:50 ryo_saeba
- [r14496] Ensure account information is stored at creation and character linking.
- 2011-05-29 12:11 ryo_saeba
- [r14494] Insert some new lines in output.
- 2011-05-29 12:06 ryo_saeba
- [r14493] Report to show statistics of summonable pets.
- 2011-05-29 11:19 ryo_saeba
- [r14492] Remove unused parameter.
- 2011-05-23 17:55 ryo_saeba
- [r14485] Implement account password change.
- 2011-05-22 14:23 ryo_saeba
- [r14482] Tentative fix for bug #3127973: 'detect monster' effect badly positioned.
- 2011-05-22 10:22 ryo_saeba
- [r14481] Fix wrong log message.
- 2011-05-22 07:47 ryo_saeba
- [r14480] Fix crash with character creation using jxclient.
- 2011-05-21 21:32 akirschbaum
- [r14478] Prevent converters from creating unpaid coins.
- 2011-05-21 17:53 ryo_saeba
- [r14476] Fix Lythander's pipe not having spell it should.
- 2011-05-19 21:06 ryo_saeba
- [r14473] Fix messages's include that is an array, and not a string.
- 2011-05-19 20:49 ryo_saeba
- [r14472] List messages refencing a message.
- 2011-05-19 20:32 ryo_saeba
- [r14471] List messages referencing quests.
- 2011-05-18 22:34 ryo_saeba
- [r14469] Track quest and message use in maps.
- 2011-05-07 14:32 ryo_saeba
- [r14456] Fix god's knowledge handling always considering the god information as new.
- 2011-05-07 14:21 ryo_saeba
- [r14455] Allow messages from lib/messages to be stored through knowledge system.
- 2011-05-07 13:23 ryo_saeba
- [r14454] Improve messages.
- 2011-05-03 05:38 mwedel
- [r14449] Add critical file I forgot to add/commit.
MSW 2011-05-02
- 2011-05-02 06:11 mwedel
- [r14447] Remove hard coded stat values - the stat bonuses (as well as max stat) can
be set in a file that is read at load time. The default lib/stat_bonus
file has bonuses exactly the same as the old hard coded values (or in
case of Charisma, as close as could be done with the change). Note:
you must do a 'make install' in the lib directory after this update,
otherwise, your server will be missing the stat bonuses and fail to run.
Automake/autoconf should automatically be run to know about the stat_bonus
file.
MSW 2011-05-01
- 2011-05-02 06:01 mwedel
- [r14446] Fix 2 problems/bugs:
1) Server would crash if player entered invalid characters stats in
new player setup, and then entered correct ones - this is due
to a partial player structure being set up.
2) Stat checking is now done after apply both race & class - so
if a racial penalty would make a stat negative, but a class
bonus would make it positive, this is now valid.
The changes here pretty much involve doing all checks before
allocating the player structure, and then having apply_race_and_class()
take in a passed in living structure with adjustments already applied.
Certain code had to be disabled if the correct flags/values are passed in.
MSW 2011-05-01
- 2011-05-02 05:55 mwedel
- [r14445] Add note about proper encoding of special characters.
MSW 2011-05-01
- 2011-04-06 05:19 mwedel
- [r14389] Add better output on failed match so it is easier to track down
where the problem is.
MSW 2011-04-05
- 2011-04-03 09:40 ryo_saeba
- [r14377] Correctly hide the 'no detail available' panel.
- 2011-04-03 08:56 ryo_saeba
- [r14371] Don't enable the combat report while maps are browsing.
- 2011-04-03 08:52 ryo_saeba
- [r14370] Correctly free HallOfSelection to not let various items in memory.
- 2011-04-03 08:44 ryo_saeba
- [r14369] Free inventory instead of just removing it.
- 2011-04-03 08:43 ryo_saeba
- [r14368] Correctly set free_objects to NULL.
- 2011-04-02 12:37 ryo_saeba
- [r14365] Enable start maps to be unique.
- 2011-04-02 12:22 ryo_saeba
- [r14362] Remove unused variable.
- 2011-03-26 17:14 ryo_saeba
- [r14358] Add missing prototypes that 'make proto' doesn't take.
- 2011-03-24 22:30 ryo_saeba
- [r14356] Correctly free the map.
- 2011-03-24 21:55 ryo_saeba
- [r14355] Add basic monster information.
- 2011-03-24 21:44 ryo_saeba
- [r14354] Add apparently missing library.
- 2011-03-22 23:09 ryo_saeba
- [r14353] Fix mistake in query_cost() enabling prices to become negative thus really high.
- 2011-03-22 23:03 ryo_saeba
- [r14352] Expose a bug in query_cost().
- 2011-03-17 22:04 ryo_saeba
- [r14345] Oops, pre is mandatory.
- 2011-03-17 21:54 ryo_saeba
- [r14343] Don't save empty pre blocks.
- 2011-03-17 19:06 ryo_saeba
- [r14342] Fix typo.
- 2011-03-16 22:09 ryo_saeba
- [r14340] Fix various memory leaks.
- 2011-03-16 22:06 ryo_saeba
- [r14339] Clean up when exiting, to make it easier to track memory leaks.
- 2011-03-16 22:06 ryo_saeba
- [r14338] Keep comments in message files.
- 2011-03-05 23:27 ryo_saeba
- [r14327] Some fixes.
- 2011-03-05 22:35 ryo_saeba
- [r14326] Player vs monster simulations.
- 2011-03-05 19:39 ryo_saeba
- [r14325] Fix switched victim and hitter.
- 2011-03-05 17:11 ryo_saeba
- [r14324] Wrap hp.
- 2011-03-05 13:57 ryo_saeba
- [r14322] Spinbox to specify maximum number of rounds.
- 2011-03-05 13:56 ryo_saeba
- [r14321] Wait cursor.
- 2011-03-05 13:53 ryo_saeba
- [r14320] Enable multiple fights.
- 2011-03-05 13:36 ryo_saeba
- [r14319] Take speed and regeneration into account.
- 2011-03-05 13:30 ryo_saeba
- [r14318] Force numerals to use C specifiers, so loading correctly parses floats.
- 2011-03-05 11:51 ryo_saeba
- [r14317] Make function non static. Run make proto.
- 2011-03-05 11:40 ryo_saeba
- [r14316] Fix issue with eg titans.
- 2011-03-05 11:35 ryo_saeba
- [r14315] Add combat simulator, between 2 archetypes. Pretty basic for now.
- 2011-03-05 11:28 ryo_saeba
- [r14314] Fix invalid variable name when using C++.
- 2011-03-05 11:26 ryo_saeba
- [r14313] Fix potential segfault if op->msg is NULL.
- 2011-02-21 21:35 ryo_saeba
- [r14312] Remove unused variable.
- 2011-02-21 21:31 ryo_saeba
- [r14311] Remove unused macro.
- 2011-02-20 05:32 mwedel
- [r14310] Fix largely broken test - stats were being put into wrong fields,
so fix_object() just cleared them, so same results would always be
generated no matter what the entered stat values (and hence, bonuses)
were.
MSW 2011-02-19
M check_living.c
- 2011-02-06 22:49 ryo_saeba
- [r14307] Add missing information.
- 2011-01-30 05:02 mwedel
- [r14265] Bump version up to 1.60.trunk
- 2011-01-30 04:48 mwedel
- [r14263] Update for 1.60.0
- 2011-01-27 05:43 mwedel
- [r14252] lib/collect.pl.in: Remove default line which just generates an error when
server starts up and doesn't do anything.
server/init.c: Update copyright date & owners that is displayed when program
starts up.
MSW 2011-01-26
- 2011-01-25 22:26 ryo_saeba
- [r14250] Add missing include and files to project.
- 2011-01-25 22:08 ryo_saeba
- [r14249] Correctly initialise variable.
- 2011-01-24 06:00 mwedel
- [r14248] Add another flag to add_player() to have it supress harmless, but perhaps
confusing message, about swapping stats - on new clients, all stats are
set up in the client - message will still be printed for older clients.
MSW 2011-01-22
- 2011-01-23 06:22 mwedel
- [r14246] Update autogen files to later versions in preparation
of release.
MSW 2011-01-22
- 2011-01-23 06:06 mwedel
- [r14245] Remove metaserver1 support from server.
lib/settings: Remove settings for metaserver1, add not to update metaserver2
server/init.c, socket/metaserver.c: Remove code
MSW 2011-01-22
- 2011-01-18 06:25 mwedel
- [r14244] Add another bullet point for Python requirement, add note that maps are required,
and add useful wiki links and compiling and customization.
MSW 2011-01-17
- 2011-01-08 21:03 ryo_saeba
- [r14229] Format code.
- 2011-01-08 21:00 ryo_saeba
- [r14228] The correct field for boots is 'exp', not 'speed'.
- 2011-01-08 20:49 ryo_saeba
- [r14227] Don't put artifacts on active list. This fixes boots of mobility and also avoids an [Error] in the log.
- 2011-01-08 19:31 ryo_saeba
- [r14226] Fix memory leak in formula code.
- 2011-01-08 18:22 ryo_saeba
- [r14225] Don't make 2 fountains in random maps, one is enough.
- 2011-01-08 17:56 ryo_saeba
- [r14224] Fix broken fountains in random maps.
- 2010-12-27 05:15 mwedel
- [r14218] test/unit/common/check_living.c: Modify some hard coded array sizes to use
the defined values. Remove randomly generated input values and put those
into arrays - the test only works with specific input values, and randomly
generating them only works if one is using the same random number generator.
test/unit/common/check_item.c: Disable this test if not using glibc - its
checking requires specific random number sequence - however, since many
of the RANDOM() calls are from within libcommon, not easy to hard code
the values.
INSTALL: Update notes on make check - only works with default values.
MSW 2010-12-26
- 2010-12-24 15:53 ryo_saeba
- [r14213] Fix broken CRE build.
- 2010-12-18 16:19 ryo_saeba
- [r14209] Fix some documentation.
- 2010-12-18 14:16 ryo_saeba
- [r14208] Copy shop information when including a submap.
- 2010-12-18 12:50 ryo_saeba
- [r14207] Make input const.
- 2010-12-06 05:56 mwedel
- [r14153] Add missing call to init_formulae() - test was failing/core dumping because
no formulae were loaded.
MSW 2010-12-05
- 2010-12-05 12:24 ryo_saeba
- [r14152] Change the Animations structure to use New_Face* instead of indexes.
- 2010-12-04 22:41 akirschbaum
- [r14149] Accept skill names with spaces (sense curse/sense magic) in addexp command.
- 2010-12-04 22:39 akirschbaum
- [r14148] Remove trailing whitespace.
- 2010-11-27 05:48 mwedel
- [r14141] Fix some compilers errors in CRE - 0b is non standard constant declaration,
some compilers do not like a semicolon after Q_PROPERTY declarations, and
it seemed some include files were missing.
MSW 2010-11-26
- 2010-11-25 08:21 alestan
- [r14128] removed blank line that should not have been added and made comma usage conform to the rest of the file
- 2010-11-25 08:08 alestan
- [r14127] added function for getting material name and number via python plugin
- 2010-11-24 19:07 akirschbaum
- [r14126] Consider cauldron's magic for alchemy success chance.
- 2010-11-24 19:01 akirschbaum
- [r14125] Remove trailing whitespace.
- 2010-11-22 19:57 ryo_saeba
- [r14118] Documentation fixes.
- 2010-11-22 19:54 ryo_saeba
- [r14117] Allow cost_string_from_value() callers to specify maximum coin to use.
- 2010-11-22 07:09 mwedel
- [r14116] Few shop fixes:
1) limit total paid for unpaid items to be per item, not per group -
otherwise, player just has to sell items in smaller bunches which
doesn't make much sense.
2) Change the minor randomization of shop values to be based on
map reset time - in this way, values will change slightly, bug
if you are splitting a larger group, you will get consistent values
(and if you logout and log back in, as long as the map hasn't reset,
will also get same value)
3) Reset value strings for sold items to cap at platinum - fixes problem
when selling valuable items that message said you got paid in jade
coins, when in fact you did not.
MSW 2010-11-21
- 2010-11-20 15:48 ryo_saeba
- [r14114] Don't display empty trap messages.
- 2010-11-20 14:29 ryo_saeba
- [r14110] Enable traps to have unlimited uses, with the 'lifesave' flag.
- 2010-11-20 12:43 ryo_saeba
- [r14109] Automatically attempt to lockpick doors when not running.
- 2010-11-20 06:48 mwedel
- [r14103] Fix bug 3028405 - Too high bargaining experience when selling containers -
due to variations in shop pricing (probably another bug), it can sometimes be
the case that bargaining skill results in a higher price (by 1 sp) - I think
this might just be a rounding error - however, since the value being used
was unsigned, this overflowed into high value, meaning high exp. Change
that to unsigned, and now no overflow and not lots of exp.
MSW 2010-11-19
- 2010-11-19 06:35 mwedel
- [r14102] Add code to have identified objects merge together with like objects.
identify() modified to return object, which may be merged object.
examine() modified to stop processing once it does a skill ident
on an item, since the pointer is has may now be invalid.
MSW 2010-11-18
- 2010-11-15 07:17 mwedel
- [r14097] Add ability for server to provide choice of starting items for new -
characters - add support for sending that data and receiving and validating
the responses. Add DRAGON_FOCUS type which changes the dragon focus.
----
common/arch.c: Update type checking. Remove check for < 0 - since
unsigned value is passed in, that will never happen.
doc/Developers/protocol: Add information about choice handling.
include/define.h: Add dragon_focus type.
server/ob_types.c: Add call to init_type_dragon_focus()
socket/requestinfo.c: Include choice options in race/class information
we send to client.
socket/request.c: Add handling of item choices during character creation.
types/Makefile.am, types/dragon_focus/dragon_focus.c: Add code to
handle applying dragon focus object.
MSW 2010-11-14
- 2010-11-15 07:15 mwedel
- [r14096] Add brief comment about getdomainname.
MSW 2010-11-14
- 2010-11-15 06:43 mwedel
- [r14095] Remove extraneous semicolon - no functional change.
MSW 2010-11-14
- 2010-11-14 15:23 ryo_saeba
- [r14091] Tentative fix fox unability to create characters with some clients.
- 2010-11-14 08:55 ryo_saeba
- [r14086] Correctly copy initial map information when using advanced character creation. Fix for bug #3108219: Wrong map upon player death.
- 2010-11-14 08:41 ryo_saeba
- [r14085] Make skill tools be picked up by the 'magical device' category.
- 2010-11-14 08:17 ryo_saeba
- [r14084] Don't allow invalid generators in archetypes.
- 2010-11-13 23:00 ryo_saeba
- [r14083] Do not allow spells without a skill defined.
- 2010-11-10 19:41 ryo_saeba
- [r14079] Remove unused function.
- 2010-11-08 22:23 akirschbaum
- [r14078] Fix possible buffer overflow.
- 2010-11-07 16:12 ryo_saeba
- [r14076] Make variables const.
- 2010-11-07 16:05 ryo_saeba
- [r14075] Adjust alchemy success chance to not depend on the ingredients.
- 2010-11-07 15:34 ryo_saeba
- [r14074] Adjust alchemy danger computation.
- 2010-11-06 18:56 ryo_saeba
- [r14073] Have singing honor the 'no_mood_change' flag.
- 2010-11-06 18:45 ryo_saeba
- [r14072] Partial fix for #3093752: Too hard to get experience in oratory (part 3).
- 2010-11-06 18:34 ryo_saeba
- [r14071] Partial fix for #3093752: Too hard to get experience in oratory (part 2).
- 2010-11-06 18:02 ryo_saeba
- [r14070] Remove unused return value.
- 2010-11-06 17:59 ryo_saeba
- [r14069] Remove unused return value.
- 2010-11-06 17:57 ryo_saeba
- [r14068] Fix return value.
- 2010-11-06 17:47 ryo_saeba
- [r14067] Remove unused return value.
- 2010-11-06 17:45 ryo_saeba
- [r14066] Remove unused return value.
- 2010-11-06 17:04 ryo_saeba
- [r14065] Make variable const.
- 2010-11-06 17:02 ryo_saeba
- [r14064] Make parameters const.
- 2010-11-06 16:57 ryo_saeba
- [r14063] Rename variable.
- 2010-11-06 16:55 ryo_saeba
- [r14062] Remove unused variables.
- 2010-11-06 16:52 ryo_saeba
- [r14061] Fix missing dead pet message.
- 2010-11-06 13:58 ryo_saeba
- [r14060] Remove unused parameter.
- 2010-11-06 12:34 ryo_saeba
- [r14059] Partial fix for #3093752: Too hard to get experience in oratory (part 1).
- 2010-11-06 11:22 ryo_saeba
- [r14057] Fix broken magic map spell for small maps.
- 2010-11-06 10:15 ryo_saeba
- [r14056] Integrate some lore from the wiki to the messages file.
- 2010-10-29 17:33 meflin2
- [r14042] make quite command message more clear
- 2010-10-29 06:13 mwedel
- [r14041] Add some notes about race/class starting choices with advanced
character creation. Work in progress, but no harm in commiting
documentation as done so far.
MSW 2010-10-28
- 2010-10-25 08:48 anmaster
- [r14036] Fix possibility of arithmetic overflow in the function buf_overflow().
- 2010-10-24 18:09 kbulgrien
- [r14035] - BloodyShade(IRC) suggested fixing this.
- 2010-10-24 14:17 ryo_saeba
- [r14034] Simplify code.
- 2010-10-24 14:15 anmaster
- [r14033] Enable Python 2.7 to be used. Prefer 3.1 over 3.0.
- 2010-10-24 13:46 ryo_saeba
- [r14031] Const specifier for object::face.
- 2010-10-24 12:17 ryo_saeba
- [r14030] Use strncat instead of snprintf, as the result is not specified if the same data is used as source and destination.
- 2010-10-24 11:58 ryo_saeba
- [r14029] Thou Shall Not Change A Const Variable (tm).
- 2010-10-24 11:37 ryo_saeba
- [r14028] Remove 'Fontindex' type and use 'uint16', for coherence.
- 2010-10-24 10:54 ryo_saeba
- [r14026] Update.
- 2010-10-24 05:35 mwedel
- [r14025] server/player.c: Bug fix for new character creation - give racial items
before applying class so special racial faces stick.
MSW 2010-10-23
- 2010-10-24 04:00 kbulgrien
- [r14024] - Add various details regarding archetypes, IRC, the check framework, etc. and
edit various paragraphs to try to improve the presentation of information.
- Minor reformatting for more consistent margins.
- 2010-10-21 06:20 mwedel
- [r14015] Update for advanced (in game) character creation:
common/init.c: Add check for new subtype for finding first map.
doc/Developers/protocol: Fix formatting, add starting map information.
include/shared/newclient.h: Add types for map requestinfo data.
include/map.h: Add new map subtypes.
include/player.h: Add new ADD_PLAYER_... values for add_player()
include/sockproto.h: updated
include/sproto.h: updated
server/player.c: Change add_player() to have second parameter be a
bitmask value and not true/false. Add apply_race_and_class().
server/apply.c: Reformat apply_changes_to_player() and have it take new
parameter which determines if class stat bonus can exceed racial maximum.
socket/loop.c: Handle startingmap requestinfo requrest.
socket/lowlevel.c: Add SockList_AddLen16Data() for cases were we want
to send a length prefixed block of data that is >255 bytes long.
socket/request.c: Update for loginmethod 2. Update decode_name_password()
to support passing length of data back to server via parameter. Handle
new character creation data from client.
socket/requestinfo.c: Add command to send choice of starting maps
to the client.
types/player_changer/player_changer.c: Add new parameter to call of
apply_changes_to_player()
MSW 2010-10-20
- 2010-10-21 06:16 mwedel
- [r14013] New definitions for starting map information.
MSW 2010-10-20
- 2010-10-18 20:48 akirschbaum
- [r14008] Prevent duplicate freeing of socket_struct entries.
- 2010-10-10 18:27 ryo_saeba
- [r13989] Correctly enable plugins to handle THROW and STOP events for projectiles.
- 2010-10-10 14:35 anmaster
- [r13988] Change from using memory.h to using string.h, include memory.h as well
but make use of the check for it we already have in configure... That
header shouldn't be needed, but who knows... Also Update the output of
the -o flag to be more relevant...
- 2010-10-10 14:19 anmaster
- [r13987] Fix incorrect check in test/bugs/bugtrack/check_2879249.c.
- 2010-10-10 14:17 anmaster
- [r13986] Fix bug that caused server to sometimes crash on account login.
- 2010-10-10 11:22 ryo_saeba
- [r13984] Give access to 'cost_string_from_value' to the Python plugin.
- 2010-10-10 11:20 ryo_saeba
- [r13983] Use all coin types when displaying prices.
- 2010-10-09 21:15 anmaster
- [r13980] Add missing svn:ignore
- 2010-10-09 21:14 anmaster
- [r13979] Do not make symbols globally visible by default on *nix (when supported),
on Windows this is always the case. To prevent hidden errors (since most
developers seem to test on *nix), use -fvisibility=hidden when GCC is used
and make the MODULEAPI and CF_PLUGIN macros use __attribute__ to mark those
as visible. This will not break on any compiler not supporting this, but will
prevent future hidden errors of this type.
A further advantage with this is that it reduces risk of symbol name collision
between various dynamic objects.
- 2010-10-09 20:29 anmaster
- [r13978] Add missing CF_PLUGIN in cflogger. This would only fail on Windows since by default on *nix, all symbols are exported. Thus this error went unnoticed until I tried with -fvisibility=hidden and setting the MODULEAPI and CF_PLUGIN macros use __attribute__((visibility("default"))...
- 2010-10-08 13:32 anmaster
- [r13977] Fix some serious compiler warnings (missing declaration of function, fixed by adding an #include; wrong type for argument to snprintf, fixed by changing to use the proper variable) in the test
suites.
- 2010-10-08 13:28 anmaster
- [r13976] Fix case where a size_t* and an int* were confused. On my system that resulted in rare data corruption sometimes when the function in question was called.
- 2010-10-08 13:11 anmaster
- [r13975] Fix format string used to include pid in temporary filenames. It was %hx (short) but in reality pids are these days 32-bit. Change to %x and cast the parameter to unsignd int.
- 2010-10-08 00:55 kbulgrien
- [r13972] - Fix compilation with -Wformat -Werror=format-security.
- 2010-10-06 12:59 anmaster
- [r13964] Add missing -I in utils/Makefile.am, otherwise mapper.c doesn't find global.h.
- 2010-10-03 09:59 ryo_saeba
- [r13963] Don't crash when there is a mood floor with speed in a container.
- 2010-10-03 09:47 ryo_saeba
- [r13962] Discard items of type PLAYER during map loading.
- 2010-10-02 21:46 kbulgrien
- [r13961] - Macros installed by libtoolize.
- 2010-10-02 21:44 kbulgrien
- [r13960] - Follow recommendation given by libtoolize.
- 2010-10-02 09:18 ryo_saeba
- [r13956] New pickup type, 'container'.
- 2010-10-02 09:12 ryo_saeba
- [r13955] Use 'magic devices' for weapon and armour improvers during pickup.
- 2010-10-01 11:39 kbulgrien
- [r13953] - Change the server SockList buffer to use MAXSOCKBUF for its size (also used
by the client). The prior literal specified one too many bytes allowed by
a two byte size, and even though it was practically okay, it was confusing
or distracting to see the server allocate a bigger buffer than the client.
- 2010-10-01 03:00 kbulgrien
- [r13951] - Remove unreferenced defines MAXSOCKRECVBUF and MAXSOCKSENDBUF.
- 2010-09-29 18:54 ryo_saeba
- [r13938] Extend 'reset' to enable to reset unique player maps and unique squares in maps.
- 2010-09-29 03:02 kbulgrien
- [r13933] - Improve doxygen @defgroup titles and create groups for other constant sets
even though they are not presently documented.
- 2010-09-28 05:13 kbulgrien
- [r13931] - Mass conversion of comments to doxygen style. No value changes. Improve
comments for some items to clarify server/client specific values, etc.
- 2010-09-26 18:38 ryo_saeba
- [r13919] Don't send the flag if the item can't be identified.
- 2010-09-26 18:10 akirschbaum
- [r13912] Whitespace change.
- 2010-09-26 18:02 ryo_saeba
- [r13911] Update flags when identifying an item.
- 2010-09-26 17:49 ryo_saeba
- [r13909] Change the flag to mean 'not identified' so on branch and old servers items don't appear unidentified.
- 2010-09-26 17:40 ryo_saeba
- [r13906] Add new client-server item flag for 'identified' status.
- 2010-09-26 17:32 ryo_saeba
- [r13905] Remove unused F_ value.
- 2010-09-26 16:48 ryo_saeba
- [r13903] Rename 'allweapon' to 'meleeweapon', since it's really that.
- 2010-09-26 16:21 ryo_saeba
- [r13898] Fix bug #1811411: Ground view is not correctly updated.
- 2010-09-26 15:28 ryo_saeba
- [r13897] Simplify door-opening with keys for player, bypassing hit_player().
- 2010-09-26 13:57 ryo_saeba
- [r13895] Fix bug #2072850: Inconsistent limits for damage stat.
- 2010-09-26 13:27 ryo_saeba
- [r13893] Tentative fix for bug #2020224: buggy(?) crafting yields.
- 2010-09-26 13:16 ryo_saeba
- [r13892] Disable suspicious alchemy failure effect.
- 2010-09-26 11:32 ryo_saeba
- [r13891] Remove unused variable.
- 2010-09-26 11:12 ryo_saeba
- [r13890] Partial fix for bug #3075860: Auto-pickup fails to pickup certain items. Correctly pick weapons.
- 2010-09-26 10:02 ryo_saeba
- [r13889] Fix bug #2938887: problem with casting unknown spell.
- 2010-09-26 03:20 kbulgrien
- [r13885] - Updates to the sound-related section.
- 2010-09-25 17:01 kbulgrien
- [r13882] - Re-locate SockList_Ensure() to avoid need for prototype, and to put the
doxygen comments with the code (as opposed to with the prototype).
- 2010-09-23 18:38 ryo_saeba
- [r13864] Update spell-related information.
- 2010-09-23 18:35 ryo_saeba
- [r13863] Report wrong file path instead of crashing.
- 2010-09-23 18:15 ryo_saeba
- [r13862] Fix comments.
- 2010-09-23 17:45 ryo_saeba
- [r13861] Save accounts at shutdown. This ensures accounts are correctly saved.
- 2010-09-23 17:42 ryo_saeba
- [r13860] Remove unused parameter.
- 2010-09-23 17:34 ryo_saeba
- [r13859] Replace functions by common one.
- 2010-09-23 17:34 ryo_saeba
- [r13858] Rewrite function to use player-search facility.
- 2010-09-23 17:33 ryo_saeba
- [r13857] Add new player finding function.
- 2010-09-23 17:30 ryo_saeba
- [r13856] Remove useless return value.
- 2010-09-23 17:28 ryo_saeba
- [r13855] Fix comments.
- 2010-09-21 21:05 ryo_saeba
- [r13852] Dump spells with no path set as part of -m4.
- 2010-09-21 18:50 ryo_saeba
- [r13848] Make variables const.
- 2010-09-21 18:48 ryo_saeba
- [r13847] Fix bug #3059451: force (smover) throws doors off hinges.
- 2010-09-12 13:37 ryo_saeba
- [r13806] Ignore 'FLAG_OBJ_ORIGINAL' for merging purposes.
- 2010-09-12 11:31 ryo_saeba
- [r13805] Fix various documentation links.
- 2010-09-12 11:23 ryo_saeba
- [r13804] Remove unused parameter.
- 2010-09-12 11:20 ryo_saeba
- [r13803] Fix comment.
- 2010-09-12 11:19 ryo_saeba
- [r13802] Rename function for coherence.
- 2010-09-12 11:16 ryo_saeba
- [r13801] Fix broken DM 'follow' command.
- 2010-09-11 11:18 ryo_saeba
- [r13799] Update documentation from Gridarta's types.xml file.
- 2010-09-11 10:58 ryo_saeba
- [r13798] Correctly parse (crudly) some HTML. Fix list. Fix attribute.
- 2010-09-11 10:51 ryo_saeba
- [r13797] Handle attributes without description. Add 'casting_requirement' custom field.
- 2010-09-11 10:37 ryo_saeba
- [r13796] Field is in 'obj'.
- 2010-09-11 10:36 ryo_saeba
- [r13795] Field is in 'obj' structure.
- 2010-09-11 10:33 ryo_saeba
- [r13794] Remove obsolete field documentation.
- 2010-09-11 10:26 ryo_saeba
- [r13793] Add more custom attributes. Fix custom attribute page generation.
- 2010-09-11 10:24 ryo_saeba
- [r13792] Remove obsolete flag.
- 2010-09-11 09:48 ryo_saeba
- [r13791] Fix compilation.
- 2010-09-11 07:51 ryo_saeba
- [r13790] Fix said weight reduction bug.
- 2010-09-11 07:50 ryo_saeba
- [r13789] Add unit test exposing a weight reduction issue with containers.
- 2010-09-08 18:06 ryo_saeba
- [r13769] Fix fishing rod not being correctly applied with ready_skill.
- 2010-09-08 17:42 ryo_saeba
- [r13768] Fix do_harvest() not checking if player can actually carry what is harvested.
- 2010-09-08 16:47 ryo_saeba
- [r13767] Fix unit test.
- 2010-09-08 16:45 ryo_saeba
- [r13766] Fix examine_monster() to handle critically hit cases.
- 2010-09-06 17:59 ryo_saeba
- [r13749] Unit tests: correctly initialise the config dir (for experience and such).
- 2010-09-06 17:58 ryo_saeba
- [r13748] File is obsolete.
- 2010-09-06 17:45 ryo_saeba
- [r13747] Make doc clearer.
- 2010-09-06 17:38 ryo_saeba
- [r13746] Weather was removed.
- 2010-09-04 13:04 ryo_saeba
- [r13744] CRE: fix item's chance in treasure display.
- 2010-09-04 09:18 ryo_saeba
- [r13724] CRE: extract various things to 'ResourcesManager'.
- 2010-09-04 09:15 ryo_saeba
- [r13723] Add key_value 'no_mood_change' to prevent spells like charm to have any effect.
- 2010-09-02 18:01 ryo_saeba
- [r13700] Don't join party again at startup if formed automatically.
- 2010-09-02 17:39 ryo_saeba
- [r13698] Fix bug #3055569: godenchanting is still buggy.
- 2010-09-02 16:32 ryo_saeba
- [r13695] Fix Python Object.Say to automatically use the dialog system if in a dialog context.
- 2010-09-02 16:23 ryo_saeba
- [r13694] Fix broken Python Object.Take (inverted parameters).
- 2010-08-31 06:01 mwedel
- [r13692] server/player.c: Move clearing of monitor_spells to initial socket allocation.
Fixes bug where spell updates would cease if player used a savebed and
then played again on same server.
MSW 2010-08-30
- 2010-08-29 08:14 ryo_saeba
- [r13685] Tentative fix for bug #3054686: unarmed combat xp goes to sorcery by default.
- 2010-08-28 08:49 ryo_saeba
- [r13682] Fix broken special foods.
- 2010-08-26 17:38 akirschbaum
- [r13672] Fix jumping skill: now jumping into a monster or player attacks it.
- 2010-08-26 17:35 akirschbaum
- [r13671] Check head parts of multi-part objects when using the skills jumping, singing, or oratory.
- 2010-08-26 16:48 akirschbaum
- [r13670] Fix possible crash using the singing skill.
- 2010-08-26 16:37 akirschbaum
- [r13669] Remove trailing whitespace.
- 2010-08-21 15:42 ryo_saeba
- [r13661] Fix balm of asbestos's formulae.
- 2010-08-19 22:25 alestan
- [r13655] added call to knockback to bolt and explosion spells.
- 2010-08-16 18:19 ryo_saeba
- [r13625] Remove new lines in town portal messages.
- 2010-08-16 17:06 ryo_saeba
- [r13624] Fix container-related crash, when a plugin removes the container or equivalent.
- 2010-08-15 04:40 mwedel
- [r13605] Move location of assignment - after seeing another stack trace,
seems like invoke also needs this.
MSW 2010-08-14
- 2010-08-15 04:38 mwedel
- [r13604] server/c_range.c:
Fix missing assignment of spell in player object - only results in crashes if
casting time is used.
MSW 2010-08-14
- 2010-08-15 00:44 alestan
- [r13600] fixed a bug with spell casting time that made the server crash when an npc cast a spell and casting_time true is set in the settings file
- 2010-08-14 11:04 ryo_saeba
- [r13596] Fix wrong attack roll adjust for player in the dark with xray.
- 2010-08-14 10:46 ryo_saeba
- [r13595] Merge split lines.
- 2010-08-14 10:16 ryo_saeba
- [r13594] Wrap player state change to a function.
- 2010-08-14 08:14 ryo_saeba
- [r13593] Correctly inform player of lost overall level at death.
- 2010-08-14 07:42 ryo_saeba
- [r13589] Make Python's Object.Anim a String in both read and write.
- 2010-08-14 07:17 ryo_saeba
- [r13588] Make Python's Object.Face a String in both read and write.
- 2010-08-12 14:11 meflin2
- [r13580] make config.h match settings for permxp
- 2010-08-10 17:41 ryo_saeba
- [r13578] Fix accidentally broke 'tell' command.
- 2010-08-08 14:09 ryo_saeba
- [r13565] Fix broken 'curse' spell.
- 2010-08-08 12:50 ryo_saeba
- [r13564] Merge split lines in artifacts messages.
- 2010-08-07 14:04 ryo_saeba
- [r13563] Don't change decor's move_block in random maps, this messes item merging.
- 2010-08-07 10:16 ryo_saeba
- [r13561] Fix mover-related crash if in an inventory.
- 2010-08-07 09:09 ryo_saeba
- [r13560] Change plugin hooks prototype, don't return anything. Make functions static.
- 2010-08-07 09:03 ryo_saeba
- [r13559] Change event listener prototype for plugins to return int instead of void*.
- 2010-08-05 20:53 ryo_saeba
- [r13558] Remove unused 'command_' return values. Change function prototype to make 'params' const. Fix some const discarding.
- 2010-08-05 20:52 ryo_saeba
- [r13557] Add missing prototype for test.
- 2010-08-05 17:22 ryo_saeba
- [r13555] Make some DM functions static. Move 'command_dumpbelow' to c_wiz.c.
- 2010-08-05 17:19 ryo_saeba
- [r13554] Remove old 'ring_desc' function.
- 2010-08-04 06:49 ryo_saeba
- [r13549] Don't send the view when dropping items, that makes appear an opened
container was closed.
- 2010-08-04 06:45 ryo_saeba
- [r13548] Don't switch to golem mode if summon failed.
- 2010-08-02 16:22 ryo_saeba
- [r13547] CRE: tool to create base for smoothed face from a face.
- 2010-08-01 16:55 ryo_saeba
- [r13546] Fix bug #2546538: odd rune spell behavior.
- 2010-08-01 11:01 ryo_saeba
- [r13544] Don't display attenuation or repell if denied.
- 2010-08-01 10:45 ryo_saeba
- [r13543] Fix bug #3018536: duplication of items in containers.
- 2010-08-01 10:22 ryo_saeba
- [r13542] Remove deprecated function.
- 2010-08-01 08:45 ryo_saeba
- [r13539] Fix knowledge for recipes not displaying the required cauldron.
- 2010-08-01 08:18 ryo_saeba
- [r13538] CRE: correctly display artifacts that can be made via alchemy.
- 2010-08-01 08:16 ryo_saeba
- [r13537] Fix lighter message containing 'NULL'.
- 2010-08-01 08:15 ryo_saeba
- [r13536] Fix a unit test.
- 2010-07-31 05:35 kbulgrien
- [r13535] - The codebase now contains QT 4.6.2 dependencies, so change the general
reference to QT4 to mention the minimum version.
- 2010-07-29 20:48 ryo_saeba
- [r13534] CRE: add a 'spell table' report.
- 2010-07-29 17:26 ryo_saeba
- [r13533] Replace some calls to describe_item() with the StringBuffer version.
- 2010-07-29 17:19 ryo_saeba
- [r13532] Rewrite 'describe_item' to use StringBuffer.
- 2010-07-29 17:03 ryo_saeba
- [r13531] Rewrite 'describe_resistance' to use StringBuffer.
- 2010-07-29 06:43 mwedel
- [r13530] Changes related to new character creation code - add new settings value
which determine stat ranges, split out the requestinfo replies to its
own file (request.c was getting a bit large), add handling for 'newcharinfo'
requestinfo, document this in the protocol file. NOTE: you will need to
re-run automake & configure to pick up the new source file.
---
common/init.c: Initialize new fields in setting structure to default values.
doc/Developers/protocol: Add documentation on newcharinfo
include/global.h: Add new fields in settings structure for starting stat info.
lib/settings: Add new starting stat values to file.
server/init.c: Add logic to load new settings value from file.
server/player.c: Remove hard coded value, change to use settings value.
socket/Makefile.am: Add requestinfo.c file
socket/loop.c: Add callback for newcharinfo requestinfo.
socket/request.c, requestinfo.c: Move requestinfo handling to its own file,
and new function for newcharinfo handling.
---
MSW 2010-07-28
- 2010-07-28 22:23 ryo_saeba
- [r13529] Rewrite 'describe_monster' to use StringBuffer.
- 2010-07-28 21:48 ryo_saeba
- [r13528] Rewrite 'ring_desc' to use StringBuffer.
- 2010-07-28 19:04 ryo_saeba
- [r13527] Documentation.
- 2010-07-28 18:55 ryo_saeba
- [r13526] Remove unused variable. Document.
- 2010-07-28 18:48 ryo_saeba
- [r13525] Remove static variable.
- 2010-07-28 18:28 ryo_saeba
- [r13524] Remove commented out code.
- 2010-07-28 18:27 ryo_saeba
- [r13523] Remove global variables.
- 2010-07-28 18:01 ryo_saeba
- [r13521] Fix documentation.
- 2010-07-28 17:47 ryo_saeba
- [r13520] Fix documentation.
- 2010-07-28 17:26 ryo_saeba
- [r13519] Explicit why the 'accounts' file can't be opened, to help debug.
- 2010-07-26 18:04 ryo_saeba
- [r13518] Abort at startup if a creature one can summon has no move_type defined.
- 2010-07-23 16:50 ryo_saeba
- [r13500] For the throwing skill, prefer items with 'is_thrown'.
- 2010-07-21 18:39 ryo_saeba
- [r13498] CRE: alchemy recipes report.
- 2010-07-21 18:12 ryo_saeba
- [r13497] CRE: display if artifacts can be generated through alchemy.
- 2010-07-19 18:26 ryo_saeba
- [r13486] Correctly generate readable of specified type if set.
- 2010-07-18 14:15 ryo_saeba
- [r13485] CRE: bullet-like spells damage and cost report, praying only.
- 2010-07-18 13:06 ryo_saeba
- [r13484] CRE: add 'damage' to object wrapper.
- 2010-07-18 13:06 ryo_saeba
- [r13483] CRE: disable tree sorting for resource window, as that prevents reading the treasure lists correctly.
- 2010-07-14 11:27 ryo_saeba
- [r13464] Add 'knowledge search <text>' to filter knowledge.
- 2010-07-14 11:10 ryo_saeba
- [r13463] Remove unused parameters.
- 2010-07-14 11:07 ryo_saeba
- [r13462] Fix missing refactor.
- 2010-07-14 11:05 ryo_saeba
- [r13461] Don't display in summary functions, but in higher level.
- 2010-07-14 10:56 ryo_saeba
- [r13460] Don't display in detail functions, but in higher level.
- 2010-07-14 10:32 ryo_saeba
- [r13459] Enable knowledge filter, with additional parameter to 'knowledge list'.
- 2010-07-10 12:41 ryo_saeba
- [r13454] CRE: fix displayed alchemy formulae count.
- 2010-07-05 19:55 ryo_saeba
- [r13436] CRE: parse race-specific maps if they exist.
- 2010-07-05 17:02 ryo_saeba
- [r13435] Abort() on empty archetype name.
- 2010-06-26 08:21 ryo_saeba
- [r13431] Extract some code from enter_exit().
- 2010-06-26 07:16 ryo_saeba
- [r13425] Add item type validity check when loading something.
- 2010-06-23 18:26 ryo_saeba
- [r13424] CRE: take 'npctoken' and 'setnpctoken' into account for message display.
- 2010-06-20 19:25 ryo_saeba
- [r13423] CRE: display actual item values for artifacts, as suggested by Leaf.
- 2010-06-20 14:58 ryo_saeba
- [r13422] CRE: add 'exit' command, add status bar tips to menu commands.
- 2010-06-19 18:54 ryo_saeba
- [r13420] CRE: read comments from quest pre/post scripts, to display in the dropdown list.
- 2010-06-19 18:01 ryo_saeba
- [r13419] Correctly free map information.
- 2010-06-19 17:56 ryo_saeba
- [r13418] Fix layout warning.
- 2010-06-19 15:44 ryo_saeba
- [r13417] Comment unused parameters.
- 2010-06-19 15:43 ryo_saeba
- [r13416] Use correct type.
- 2010-06-19 15:28 ryo_saeba
- [r13414] Add 'purge_quests' DM command to unload quest definition.
- 2010-06-19 15:14 ryo_saeba
- [r13413] Remove unused variables.
- 2010-06-19 11:25 ryo_saeba
- [r13410] CRE: message rule duplication.
- 2010-06-19 11:01 ryo_saeba
- [r13409] Correctly mark quests as completed during state loading.
- 2010-06-19 10:12 ryo_saeba
- [r13408] Remove cf_darcap plugin, replaced by various Python scripts.
- 2010-06-19 08:14 ryo_saeba
- [r13406] CRE: enable step reordering.
- 2010-06-13 09:29 ryo_saeba
- [r13400] Fix suspicious (and duplicate) artifact change. Update documentation.
- 2010-06-13 09:18 ryo_saeba
- [r13399] CRE: display artifact values, as a dump for now.
- 2010-06-13 09:03 ryo_saeba
- [r13398] CRE: word wrap for messages.
- 2010-06-13 08:59 ryo_saeba
- [r13397] CRE: quest step description is multiline too, for edition.
- 2010-06-13 08:03 ryo_saeba
- [r13396] CRE: redesign the quest steps panel, to have inplace edition.
- 2010-06-08 01:16 cavesomething
- [r13374] Make the plugin calls to player titles respect the custom titles the player has set.
- 2010-06-07 07:16 kbulgrien
- [r13371] - Fix spelling.
- 2010-06-06 15:06 ryo_saeba
- [r13368] Expose one knowledge function to plugin.
- 2010-06-06 14:21 ryo_saeba
- [r13367] CRE: display alchemy's index.
- 2010-06-06 11:06 ryo_saeba
- [r13365] Use 'const' for parameters.
- 2010-06-03 20:48 ryo_saeba
- [r13361] CRE: 'setwhen' basic edition support.
- 2010-06-03 18:00 ryo_saeba
- [r13359] CRE: read and write 'setwhen' quest support, no modification for now.
- 2010-06-02 03:55 kbulgrien
- [r13357] - Add a static index file for use with crossfire-mapper. The index is not
presently installed by mapper.
- 2010-05-30 20:32 cavesomething
- [r13353] quest step conditions, used to advance quests when another quest(s) are at the 'right' step(s)
- 2010-05-30 20:29 cavesomething
- [r13352] #define the state numbers in the quest parsing code
- 2010-05-30 14:56 ryo_saeba
- [r13348] Use a specific message to query animation state, fix isn't enough.
- 2010-05-30 14:51 ryo_saeba
- [r13347] Fix crash in cfanim.
- 2010-05-30 14:16 ryo_saeba
- [r13343] Change log level to error for various things in cf_anim.
- 2010-05-30 14:14 ryo_saeba
- [r13342] Enable querying whether an object is animated or not.
- 2010-05-30 10:55 ryo_saeba
- [r13341] CRE: don't hardcode pre and post conditions files.
- 2010-05-30 10:12 ryo_saeba
- [r13337] CRE: add 'npctoken' and 'setnpctoken' pre and post conditions.
- 2010-05-30 09:48 ryo_saeba
- [r13335] And forgot Changelog too...
- 2010-05-30 09:35 ryo_saeba
- [r13333] Oops, forgot the confirmation message for purge :)
- 2010-05-30 09:31 ryo_saeba
- [r13332] Add DM 'purge_quest_state' command.
- 2010-05-30 08:27 ryo_saeba
- [r13331] CRE: enable message rule reordering.
- 2010-05-29 21:14 ryo_saeba
- [r13325] CRE: expand resource tree if only one item.
- 2010-05-29 20:53 ryo_saeba
- [r13324] CRE: enable new message file creation.
- 2010-05-29 20:39 ryo_saeba
- [r13323] CRE: enable message rule addition or removal.
- 2010-05-29 20:18 ryo_saeba
- [r13322] Fix CRE crash when not enough reply data.
- 2010-05-29 19:54 ryo_saeba
- [r13319] Disable cf_darcap's plugin handleDeath function, replaced by a Python script.
- 2010-05-29 18:27 ryo_saeba
- [r13317] Expose 'Map.InsertAround' to Python.
- 2010-05-28 06:12 kbulgrien
- [r13308] - Remove unused "oldmessage" parameter from draw_ext_info(),
draw_ext_info_format(), ext_info_map(), ext_info_map_except(), and
ext_info_map_except2() functions and calls.
- 2010-05-28 02:08 kbulgrien
- [r13307] Fix draw_ext_message() comments to be more informative and to update them to
more completely describe current behavior.
Remove the draw_ext_message() call to print_message() to resolve bug 2984255
and to remove inappropriate log file clutter.
Remove print_message() as LOG() is the proper means for logging messages. It
is obvious that it has been modified from its original implementation as it
expects a player pointer that is unused. The only function that called it
was draw_ext_info(), and it only did so when the player pointer was NULL or
when a player's contr pointer was NULL. It appears that print_message()
used to be a mechanism by which an old client could get simple messages
without any formatting, but that functionality is long gone.
Note that draw_ext_info()'s oldmessage parameter is completely unused, and all
calls to draw_ext_info() should set it NULL. Really it should be removed
and calls to draw_ext_info() fixed up accordingly.
- 2010-05-26 17:43 ryo_saeba
- [r13306] Quest parent edition in CRE.
- 2010-05-26 04:55 kbulgrien
- [r13305] - Change crossfire-mapper to noinst as it has to be run from the utils folder
anyway (it looks for the the templates directory in the current working
directory).
- 2010-05-25 19:11 cavesomething
- [r13303] Permit Quests to define parents, display only parent quests in the quest
lists and fold child quests into the parent's description. The same
behaviour is used for the quest summary with the -mq flag
- 2010-05-24 15:03 ryo_saeba
- [r13299] Display warning if an animation only has one face.
- 2010-05-24 05:05 kbulgrien
- [r13297] - Add support for compiling utils/mapper.c to crossfire-mapper as part of a
normal build process supported by the autotools. The utility is not built
by default since it requires libgd (not normally required by the server),
and as it is not required to run a server. To automatically build this
utility, specify --enable-mapper when running ./configure.
- 2010-05-23 20:25 ryo_saeba
- [r13295] Fix value.
- 2010-05-23 20:24 ryo_saeba
- [r13294] Add missing function prototypes. Use 'const' where possible.
- 2010-05-22 18:13 ryo_saeba
- [r13291] Speed up compilation with precompiled headers.
- 2010-05-22 15:37 ryo_saeba
- [r13289] Reply edition panel.
- 2010-05-22 14:52 ryo_saeba
- [r13288] Fix various crashes.
- 2010-05-22 14:48 ryo_saeba
- [r13287] 'pre' and 'post' conditions edition.
- 2010-05-22 12:16 ryo_saeba
- [r13286] Extract widget, enable 'message' edition.
- 2010-05-22 09:17 ryo_saeba
- [r13285] Preliminary rule edition ('match' only for now). Rule file saving support.
- 2010-05-21 06:51 ryo_saeba
- [r13283] Downcast type, remove const, which apparently cause issues.
- 2010-05-21 06:25 ryo_saeba
- [r13282] Update help text for filters.
- 2010-05-19 16:52 ryo_saeba
- [r13268] Don't display an empty menu on right click.
- 2010-05-19 13:51 cavesomething
- [r13267] Add race to the set of things that can be filtered on in CRE
- 2010-05-18 06:56 mwedel
- [r13265] Implement requestinfo for race_info and class_info. Note there is a bug with
the archetypes in that many archetypes have type==37 (CLASS) which are not
actually class descriptors.
socket/request.c: New functions to send class/race information.
doc/Developers/protocol: Update document for format of race/class_info
requestinfo.
MSW 2010-05-18
- 2010-05-16 18:37 kbulgrien
- [r13258] - Note that `make install` of crossfire-server is needed.
- 2010-05-16 16:01 ryo_saeba
- [r13257] Improve quest edition, now can add or remove steps. Can add new quests.
- 2010-05-16 09:08 ryo_saeba
- [r13252] Indicate quest end steps. Enable edition of the 'can restart?' flag.
- 2010-05-16 08:59 ryo_saeba
- [r13251] Remove unused class.
- 2010-05-16 08:49 ryo_saeba
- [r13250] Fix crash if wanting to start an unknown quest.
- 2010-05-16 03:39 kbulgrien
- [r13248] - Add a note that Qt 4 is required and that the project does not build under
Qt 3. KDE 3 systems still have Qt 3 on them, so unless someone is familiar
with Qt, the 176 or so errors that spew out under Qt 3 are daunting, and it
is not real obvious that the problem is the version of Qt.
- 2010-05-15 22:16 ryo_saeba
- [r13239] Highlight rules when the same token.
- 2010-05-15 21:05 ryo_saeba
- [r13232] Preliminary message file (.msg) support. No edition yet.
- 2010-05-15 16:10 ryo_saeba
- [r13228] Update the tree if the quest code changes. Enables quest step edition.
- 2010-05-15 15:23 ryo_saeba
- [r13227] Quest edition, not complete but some fields already.
- 2010-05-15 14:23 ryo_saeba
- [r13225] Show existing quests, and their various steps.
- 2010-05-15 11:54 ryo_saeba
- [r13223] Fix typedef definition issue when building CRE.
- 2010-05-15 11:11 ryo_saeba
- [r13221] Make various pointers const.
- 2010-05-15 11:01 ryo_saeba
- [r13220] Correctly initialize variable. Make pointers const.
- 2010-05-13 20:11 ryo_saeba
- [r13194] Clean code.
- 2010-05-13 20:09 ryo_saeba
- [r13193] Correctly initialize variables.
- 2010-05-13 20:05 ryo_saeba
- [r13192] Make buffer bigger to avoid truncation, warn if still truncation.
- 2010-05-09 08:34 ryo_saeba
- [r13160] Remove unused code.
- 2010-05-09 08:30 ryo_saeba
- [r13159] Make variables 'const'.
- 2010-05-08 12:25 ryo_saeba
- [r13156] Expose rt_xxx to Python scripts through 'Crossfire.ReplyType'.
- 2010-05-08 11:13 ryo_saeba
- [r13155] Add 'rt_say', give explicit values. Extract texts to function.
- 2010-05-08 11:11 ryo_saeba
- [r13154] Fix arguments.
- 2010-05-08 10:54 ryo_saeba
- [r13153] Add Crossfire.AddReply, Crossfire.SetPlayerMessage and Crossfire.NPCSay wrappers to the Python plugin.
- 2010-05-08 10:19 ryo_saeba
- [r13152] Transmit talk information to plugins. Make a specific say plugin command.
- 2010-05-08 10:05 ryo_saeba
- [r13151] Keep NPC messages only, in case NPCs are removed during the dialog.
- 2010-05-08 09:32 ryo_saeba
- [r13150] Extract talk_info to dialog.h. Use sstring for various messages.
- 2010-05-07 16:01 cavesomething
- [r13146] Update Man page
- 2010-05-07 15:49 cavesomething
- [r13145] Add -mq as a command line option to dump a list of the quests that the
server recognises.
- 2010-05-06 21:37 ryo_saeba
- [r13141] Improve dialog system.
- 2010-05-06 20:21 cavesomething
- [r13140] Add -mexp to the list of options displayed in the help text.
- 2010-05-06 19:19 ryo_saeba
- [r13139] Doxygen fixes.
- 2010-05-06 17:00 ryo_saeba
- [r13138] Make parameters and return values const when applicable.
- 2010-05-06 16:59 ryo_saeba
- [r13137] Update documentation.
- 2010-05-06 16:51 ryo_saeba
- [r13136] Extract artifact functions to their own file.
- 2010-05-06 16:48 ryo_saeba
- [r13135] Don't send warnings on the server log from the DM's 'create' command.
- 2010-05-06 16:47 ryo_saeba
- [r13134] Make proto.
- 2010-05-04 20:17 ryo_saeba
- [r13119] ANSI C89 fix.
- 2010-05-01 14:36 ryo_saeba
- [r13056] Fix potential segfault.
- 2010-05-01 14:32 ryo_saeba
- [r13055] Enforce 2 characters minimum for account passwords.
- 2010-05-01 10:20 akirschbaum
- [r13050] Spelling corrections.
- 2010-04-27 07:00 mwedel
- [r12989] server/account_char.c: Modify to use the map name, not path for character
listing if that data is available - gives nicer output.
socket/request.c: Add numeric face number for character information, add
standard handling to send face number to client before use.
test/unit/common/check_living.c: Minor change to make it C89 compliant.
MSW 2010-04-26
- 2010-04-26 20:04 cavesomething
- [r12982] Make the quest file allow other files to be 'included'. Make the error
messages for quest definitions more explicit. Change the default quests file.
- 2010-04-26 16:37 ryo_saeba
- [r12981] Clear hp fixing code. Fix previous gr commit.
- 2010-04-26 16:35 ryo_saeba
- [r12980] Clean player grace fixing code.
- 2010-04-26 16:34 ryo_saeba
- [r12979] Clean player sp fixing code.
- 2010-04-26 16:32 ryo_saeba
- [r12978] Extract part of fix_object() to fix_player(), to make the function more manageable.
- 2010-04-26 16:28 ryo_saeba
- [r12977] Rename POTION_EFFECT to POTION_RESIST_EFFECT to better describe what it is.
- 2010-04-26 16:23 ryo_saeba
- [r12976] Warn players of the end of resistance effects.
- 2010-04-26 16:19 ryo_saeba
- [r12975] Some unit tests for fix_object().
- 2010-04-26 15:08 cavesomething
- [r12969] Make examining an item automatically attempt to identify it.
- 2010-04-26 07:00 mwedel
- [r12967] Add missing includes, add some makefiles for them for make distcheck.
MSW 2010-04-25
- 2010-04-26 06:45 mwedel
- [r12966] Add missing files, remove files that no longer exist - needed for
make distcheck.
MSW 2010-04-25
- 2010-04-26 06:24 mwedel
- [r12965] Update version to be 1.50.trunk
MSW 2010-04-25
- 2010-04-26 06:21 mwedel
- [r12963] Add break for 1.50.0 release
MSW 2010-04-25
- 2010-04-26 04:17 mwedel
- [r12951] server/attack.c: Don't make doors (or other objects) harder to hit because
they lack a move type. Remove unused variable.
MSW 2010-04-25
- 2010-04-26 03:52 kbulgrien
- [r12950] - Fix a missing whitespace issue that makes books read like "which gives the
recipientImmunity to magic".
- 2010-04-25 06:24 mwedel
- [r12948] Add ability to send face number (instead of name) - add new definition
to newclient.h, update protocol doc. First commit is so shared newclient.h
file can get used.
Files affected: include/shared/newclient.h doc/Developers/protocol
MSW 2010-04-24
- 2010-04-24 18:12 kbulgrien
- [r12945] - Replace [NULL] from response to command-line `crossfire-server -v` with the
same text that is sent back to a client when it requests server version.
- Make `crossfire-server -help` for -v option reflect actual behavior.
- 2010-04-22 19:43 ryo_saeba
- [r12939] CRE: expose 'item' as an Object instead of an Archetype to scripting engine.
- 2010-04-22 18:50 ryo_saeba
- [r12938] CRE: ac and wc as properties for objects.
- 2010-04-22 07:32 kbulgrien
- [r12936] - Make sure random map dungeon level numbers on signs and keys match up and
make sense. This is an off-by-one issue.
- Change mapstruct members enter_x and enter_y to sint16 since it appears that
most other server code uses sint16 types for map coordinates, and the change
results in dropping some -Wconversion warnings. Use of -1,-1 in an exit is
now the way to mark it the defaults set in the map are used without having
to set them in the exit. It may be odd to have -1,-1 in a map (mapstruct),
but it still seems better to have type consistency. Also fix up the broken
doxygen comment on these items, and add some content detail.
- 2010-04-21 21:49 ryo_saeba
- [r12934] Simplify code.
- 2010-04-18 18:03 ryo_saeba
- [r12929] CRE: export attack types values to scripting.
- 2010-04-18 18:00 ryo_saeba
- [r12928] CRE: export attacktype to scripting.
- 2010-04-18 17:39 ryo_saeba
- [r12927] CRE: display items count, and if filtered total count.
- 2010-04-18 17:19 ryo_saeba
- [r12926] Fix unit test for accounts when tmp files are still around.
- 2010-04-18 17:11 ryo_saeba
- [r12925] Fix invalid attack roll handling in easy cases.
- 2010-04-18 09:36 ryo_saeba
- [r12922] Inform players when drinking a cursed potion.
- 2010-04-18 08:47 ryo_saeba
- [r12921] Ingredients for formulae.
- 2010-04-18 08:43 ryo_saeba
- [r12920] CRE: export some properties for formulae.
- 2010-04-17 14:26 ryo_saeba
- [r12910] CRE: set a better progress caption.
- 2010-04-17 14:19 ryo_saeba
- [r12909] CRE: show report generation progress, enable cancelling.
- 2010-04-17 13:52 ryo_saeba
- [r12908] CRE: button to copy report contents to clipboard.
- 2010-04-17 13:34 ryo_saeba
- [r12907] CRE: expose maps to report interfaces.
- 2010-04-17 13:12 ryo_saeba
- [r12906] CRE: keep map level while we're at it.
- 2010-04-17 12:52 ryo_saeba
- [r12905] CRE: expand maps node if only maps, resize columns to meaningful size.
- 2010-04-17 12:51 ryo_saeba
- [r12904] CRE: display an empty panel by default, to force a decent size.
- 2010-04-16 15:58 ryo_saeba
- [r12900] CRE: display the formulea's title in a combo instead of a free text.
- 2010-04-16 15:56 ryo_saeba
- [r12899] CRE: display item property in treasure panel.
- 2010-04-16 15:55 ryo_saeba
- [r12898] CRE: report definition is now managed like filters.
- 2010-04-16 15:53 ryo_saeba
- [r12896] CRE: wrap object name and experience.
- 2010-04-15 19:20 ryo_saeba
- [r12892] CRE: change disposition for resource window.
- 2010-04-15 19:18 ryo_saeba
- [r12891] CRE: display region information when one is selected.
- 2010-04-15 19:14 ryo_saeba
- [r12890] CRE: experience display.
- 2010-04-14 21:29 ryo_saeba
- [r12887] CRE: load data in the thread, no need to freeze everything.
- 2010-04-14 21:25 ryo_saeba
- [r12886] CRE: display map name, and exits to and from.
- 2010-04-14 20:04 ryo_saeba
- [r12885] CRE improvements.
- 2010-04-12 06:29 mwedel
- [r12882] Fix for bug 2985631 - can not create a new character if you have a long
account password. Simple solution is to just truncat password.
MSW 2010-04-11
- 2010-04-08 07:13 mwedel
- [r12873] Add some minimal new character support. Work in progress, but added code
that at least hands off the username/password to server.
---
doc/Developers/protocol: Add some docs on createplayer protocol command.
include/sockproto.h, include/sproto.h: Update with new functions.
server/login.c: Add code to update account for new characters.
server/player.c: Make set_first_map() non static. Change add_player()
to take second argument and return the newly created player object.
Fix roll_again() output to use <> instead of [], since later are
markup commands.
socket/loop.c: Add callback for createplayer protocol command.
socket/request.c: Add create_player_cmd(). Update add_player to take
second argument.
types/savebed/savebed.c: Add warning message and prevent player from
saving if they have 0 exp and the character won't be saved.
Otherwise, it seems to work but does nothing.
---
MSW 2010-04-07
- 2010-04-07 21:46 ryo_saeba
- [r12868] Keep rough monster experience for maps. Dump region experience after parsing.
- 2010-04-07 19:29 ryo_saeba
- [r12867] Don't send pickup information if not explicitely asked for.
- 2010-04-07 19:16 ryo_saeba
- [r12866] Fix crash potential when changing class.
- 2010-04-07 18:43 ryo_saeba
- [r12865] Fix crash if 'add_me' was sent multiple times.
- 2010-04-07 07:15 mwedel
- [r12864] Commit account management code. Seems mature enough for general use - probably
a few bugs. What this adds is an account that characters use to log in,
at which point they then choose what character they want to play.
---
doc/Developers/protocol: Fix some formatting, clarify some points, make
some revisions to account protocol commands.
include/account_char.h: Move MAX_CHARACTERS_PER_ACCOUNT to this
file so other files to access it.
include/newserver.h: Add login_method to socket structure.
include/sockproto.h: Update for new functions.
include/sproto.h: Update for new functions.
lib/Makefile.am: Have it make account directory if it does not exist.
server/account.c: Fix bug related to loading when only 1 character
is associated with account. Change account_exists() to return
proper name of account. Clean up some function declarations
and bugs. Add some new functions to get character/account
data.
server/account_char.c: Fix typo and minor errors in error message.
server/c_misc.c: Update check_login() for 2 params
server/init.c: Add call to load account information.
server/login.c: Save account information. Modify check_login() for
account logins which bypass password checking.
server/player.c: Make get_player() non static. Add enhancements
for new login code in play again.
socket/init.c: initialize login_method to 0.
socket/loop.c: Add new protocol commands with callbacks.
socket/request.c: Add loginmethod setup command. Add several new functions
to handle account management functionality.
test/unit/server/check_account.c: Update for new return semantics for
account_exists()
---
MSW 2010-04-06
- 2010-04-05 18:03 akirschbaum
- [r12863] Fix invalid variable declarations.
- 2010-04-03 18:06 akirschbaum
- [r12801] Add more extended statistics information: applied stats. These allow clients to distinguish between depleted stats and stat changes due to gear or skills.
- 2010-04-03 17:57 akirschbaum
- [r12800] Remove trailing whitespace; fix typos.
- 2010-04-03 03:05 kbulgrien
- [r12792] - Fix segfault when client requests spellmon 2.
- 2010-04-02 06:47 mwedel
- [r12781] Commit some changes for values used in new login - this is
used in the accountplayers protocol command, but is committed
right now so my client svn:externals will pick it up.
MSW 2010-04-01
- 2010-04-02 02:13 kbulgrien
- [r12779] - Remove duplicate initializer.
- 2010-04-01 21:19 ryo_saeba
- [r12778] Fix invalid function call. Add function prototypes.
- 2010-03-31 03:32 kbulgrien
- [r12771] - Fix the instructions to match the current situation. The propedit is in
the client area, not the server folder.
- 2010-03-31 03:20 kbulgrien
- [r12770] - Rename the confusing MSG_TYPE_DIALOG_MAGIC_MOUTH to
MSG_TYPE_DIALOG_MAGIC_EAR since only magic ears are MSG_TYPE_DIALOG.
- Add a new MSG_TYPE_SIGN subtype of MSG_TYPE_SIGN_MAGIC_MOUTH since magic
mouths are distinctly different from all other signs, and this might mean
a client might want to handle their messages uniquely.
- 2010-03-30 08:04 akirschbaum
- [r12754] Fix Ansi C89 violations.
- 2010-03-30 02:28 kbulgrien
- [r12750] Commit some edits made in conjunction with wiki edits a while back:
Sort the normal commands alphabetically.
Move gsay to the communications command list.
Move printlos out of the communications command list to the normal list.
Move cointoss and orcknuckle out from among the emote commands and put them
next to the non-emotion commands in the communications commands group. They
still do not seem to be communication commands, but that's where they were
already and I don't feel like debating it at the moment.
- 2010-03-30 02:07 kbulgrien
- [r12749] - Add extra detail to the apply command help.
- 2010-03-30 01:52 cavesomething
- [r12748] Patch by Funnyman3595 to add support for object.split and
object.clone to the python plugin
- 2010-03-29 22:56 cavesomething
- [r12745] Quest handling changes, remove questend calls, replace with individual
steps which can 'finish quest'.
- 2010-03-29 21:32 ryo_saeba
- [r12744] Use the right type 'const char*'.
- 2010-03-28 01:44 cavesomething
- [r12741] Replace the numbers used in the map2 command handling with some #defines.
- 2010-03-28 00:31 cavesomething
- [r12740] Don't drop the inventory of items that are marked as no_drop
- 2010-03-27 09:41 ryo_saeba
- [r12739] Massive CRE improvements.
- 2010-03-27 02:16 cavesomething
- [r12738] Stop chests from drawinfo-ing the names of invisible items when they are opened.
- 2010-03-25 22:25 ryo_saeba
- [r12737] Town portal now has an animation instead of being immediate.
- 2010-03-25 22:24 ryo_saeba
- [r12735] Have disappearing FLAG_IS_USED_UP items put their inventory on the ground, not on pile top.
- 2010-03-25 22:23 ryo_saeba
- [r12734] Add new flag to object_free() to force inventory contents on the ground instead on pile top.
- 2010-03-25 19:12 ryo_saeba
- [r12729] Add '\!' to pickup to toggle the mode.
- 2010-03-25 17:43 ryo_saeba
- [r12728] Add an help text.
- 2010-03-24 22:43 ryo_saeba
- [r12726] Basic filtering on artifacts and formulaes.
- 2010-03-24 22:09 ryo_saeba
- [r12725] Enable filtering on archetypes (name and clone's type).
- 2010-03-24 06:49 mwedel
- [r12722] Add requestinfo/replyinfo mechanisms to get the news/rules/motd file. In
this way, client does not need to parse drawinfo commands, and this
functionality is needed in account based logins since the login code path is
different. Add setup command for loginmethod - work in progress
but needed for testing.
---
socket/request.c: Add setup loginmethod, add send_file() to send files
socket/loop.c: Update requestinfo handling to deal with motd/news/rules
doc/Developers/protocol: Clarify some areas of protocol. Add information
about requestinfo/replyinfo for news/rules/motd
MSW 2010-03-23
- 2010-03-24 06:12 mwedel
- [r12721] As per discussion on IRC, some changes to hopefully improve balance - will
await feedback:
common/living.c: Don't have the magic of an item affect wc. Only if wc
is explicitly set does it improve the character.
server/skills.c: Tweak lockpicking - give the skill level more relevence.
Have difficulty increase exp gained.
MSW 2010-03-23
- 2010-03-22 18:58 ryo_saeba
- [r12716] Fix EVENT_SAY for items in a container.
- 2010-03-21 11:30 akirschbaum
- [r12707] Reformat and spellcheck default rules/motd/news files.
- 2010-03-21 10:58 akirschbaum
- [r12705] Reformat und spellcheck all help texts.
- 2010-03-21 10:23 akirschbaum
- [r12704] Fix typos in help texts.
- 2010-03-21 10:15 akirschbaum
- [r12703] Add help for 'title' command.
- 2010-03-20 23:07 ryo_saeba
- [r12693] Update.
- 2010-03-20 23:07 ryo_saeba
- [r12692] Send updated ground view when num_look_objects is received.
- 2010-03-20 23:00 ryo_saeba
- [r12690] Extract function to find player from socket.
- 2010-03-20 22:48 ryo_saeba
- [r12689] Be precise for 'setup' command.
- 2010-03-20 22:40 ryo_saeba
- [r12688] Don't send empty 'stats ' commands.
- 2010-03-20 21:28 ryo_saeba
- [r12686] Update.
- 2010-03-20 21:28 ryo_saeba
- [r12685] Explain how to actually fix svn:externals.
- 2010-03-20 21:25 ryo_saeba
- [r12684] Update protocol.
- 2010-03-20 20:26 ryo_saeba
- [r12682] Add extended statistics informations: race stats, natural stats.
- 2010-03-19 15:04 akirschbaum
- [r12667] Fix crash with "cast" command having no arguments.
- 2010-03-17 17:50 ryo_saeba
- [r12659] Cache map information.
- 2010-03-17 14:46 meflin2
- [r12658] fix bowmode bestarrow crash
- 2010-03-14 22:50 ryo_saeba
- [r12656] Basic settings for map cache directory, and associated dialog.
- 2010-03-14 22:48 ryo_saeba
- [r12655] Add relevant debug flags to compilation.
- 2010-03-14 22:14 ryo_saeba
- [r12654] Use archetype name instead of archetype itself. Show map name in list too.
- 2010-03-14 21:51 ryo_saeba
- [r12653] Remove obsolete map fields in header.
- 2010-03-14 11:52 ryo_saeba
- [r12643] Basic map browsing. Report archetype use in maps.
- 2010-03-14 10:11 ryo_saeba
- [r12640] Sort alphabetically by default.
- 2010-03-14 10:01 ryo_saeba
- [r12639] Display archetype use in other_arch and treasure lists.
- 2010-03-14 09:46 ryo_saeba
- [r12638] Rename field 'class' to 'character_class'.
- 2010-03-14 04:54 mwedel
- [r12636] Update account handling - add character specific handling for the accounts,
add test case, and add some missing svn keywords. Still some more
work to be done here
---
doc/Developers/protocol: Clean up formatting some.
include/Makefile.am: Add new file
include/account_char.h: New file for account information
include/global.h: Include account_char.h
include/newserver.h: Add references to account information to socket
include/sproto.h: Add function prototypes
socket/init.c: And initialization & cleanup for account info in socket
server/Makefile.am: Add new file
server/account.c: Add creation time to account record
server/account_char.c: New file - character management
server/login.c: Add code to update character info in socket.
server/server.c: Add periodic saving of account information.
test/unit/server/Makefile.am: Update for new file
test/unit/server/check_account_char.c: New file - test for character
management
MSW 2010-03-09
- 2010-03-14 04:51 mwedel
- [r12635] Remove Makefile.in. Makefile.in are not under SVN control in any other
directory, and since this is automatically rebuilt with automake, and not
see any reason to keep this one.
MSW 2010-03-13
- 2010-03-13 12:15 ryo_saeba
- [r12624] Enable sacrificed items on altars and such to be alive, if asked for.
- 2010-03-13 09:35 ryo_saeba
- [r12621] Fix some object_free_drop_inventory() to object_free2().
- 2010-03-12 20:17 akirschbaum
- [r12620] Do not send negative area for empty magicmap responses.
- 2010-03-09 06:50 mwedel
- [r12604] Change declaration for AUTOMAKE_OPTIONS to use = instead of := -
removes warning message printed by automake, and does not seem to affect
functionality at all.
MSW 2010-03-08
- 2010-03-08 23:31 akirschbaum
- [r12603] Update indentation style specification.
- 2010-03-08 19:06 akirschbaum
- [r12602] Do not run EVENT_DESTROY plugin events for merged objects.
- 2010-03-08 18:50 akirschbaum
- [r12601] Replace boolean flag of object_free2() with named bitfield.
- 2010-03-08 18:39 akirschbaum
- [r12600] Properly free inventory of merged objects.
- 2010-03-08 18:33 akirschbaum
- [r12599] Rename object_free() to object_free_drop_inventory() to hint about possible side-effects.
- 2010-03-07 20:37 akirschbaum
- [r12597] Properly distinguish between text and binary files.
- 2010-03-07 19:35 ryo_saeba
- [r12594] Correctly reset los when mapsize changes.
- 2010-03-06 19:31 ryo_saeba
- [r12580] Load regions before trying to load the initial map.
- 2010-03-06 19:10 ryo_saeba
- [r12579] Fix crash when plugin removed dropped item.
- 2010-03-06 09:17 ryo_saeba
- [r12573] Update.
- 2010-03-06 09:16 ryo_saeba
- [r12572] Don't include <strings.h> under Windows.
- 2010-03-06 09:14 ryo_saeba
- [r12571] Use CURL anyway.
- 2010-03-06 09:13 ryo_saeba
- [r12570] Add missing files to project.
- 2010-03-05 15:09 akirschbaum
- [r12567] Fix indentation.
- 2010-03-04 19:42 akirschbaum
- [r12566] Fix possible segmentation fault when shutting down the server.
- 2010-03-04 19:33 akirschbaum
- [r12565] Fix possible segmentation fault when shutting down the server.
- 2010-03-04 17:55 akirschbaum
- [r12564] Remove nested assignments.
- 2010-02-28 22:16 ryo_saeba
- [r12557] Don't call server functions directly from plugins.
- 2010-02-28 22:14 ryo_saeba
- [r12555] Don't call server functions directly from plugins.
- 2010-02-28 17:57 ryo_saeba
- [r12543] Make object_dump() and get_ob_diff() use const object*.
- 2010-02-28 17:25 ryo_saeba
- [r12539] CRE: display archetype information.
- 2010-02-28 17:01 ryo_saeba
- [r12538] CRE: try the object name if archetype isn't found for artifact display.
- 2010-02-28 16:45 ryo_saeba
- [r12537] CRE: display 'yes' and 'no' sub lists.
- 2010-02-28 16:36 ryo_saeba
- [r12536] Only consider items of the right knowledge type, to avoid dumb crashes.
- 2010-02-28 16:25 ryo_saeba
- [r12535] Correctly handle NONE subtreasure list in treasure list.
- 2010-02-28 15:51 ryo_saeba
- [r12534] Simplify code.
- 2010-02-28 11:50 ryo_saeba
- [r12526] Extract 'remove_depletion' function from potion. Give access to plugins to it, add to Python wrappers.
- 2010-02-28 11:03 ryo_saeba
- [r12524] Use ARCH_DEPLETION instead of hardcoding the value.
- 2010-02-27 20:38 akirschbaum
- [r12517] Remove redundant return statement.
- 2010-02-24 07:52 akirschbaum
- [r12501] Make functions static.
- 2010-02-24 07:51 akirschbaum
- [r12500] Add missing initializers.
- 2010-02-24 07:50 akirschbaum
- [r12499] Remove unused variables.
- 2010-02-24 07:50 akirschbaum
- [r12498] Add missing return statements.
- 2010-02-24 07:49 akirschbaum
- [r12497] Remove unused variable.
- 2010-02-24 07:48 akirschbaum
- [r12496] Do not mix declarations and statements.
- 2010-02-24 07:47 akirschbaum
- [r12495] Remove stray semicolon.
- 2010-02-24 07:46 akirschbaum
- [r12494] Remove unused return value from god_info_msg().
- 2010-02-24 07:44 akirschbaum
- [r12493] Remove unused variables.
- 2010-02-24 07:42 akirschbaum
- [r12492] Remove old-style function declarations.
- 2010-02-24 07:36 akirschbaum
- [r12491] Remove trailing whitespace.
- 2010-02-24 07:33 akirschbaum
- [r12490] Add proper function prototypes.
- 2010-02-24 07:30 akirschbaum
- [r12489] Declare constant variables as 'const'.
- 2010-02-14 12:19 ryo_saeba
- [r12471] Rewrite spellpath_msg() to use stringbuffer.
- 2010-02-13 17:29 ryo_saeba
- [r12439] Fix memory leak.
- 2010-02-13 17:04 ryo_saeba
- [r12437] Rewrite artifact_msg() to use stringbuffer, not complete.
- 2010-02-13 17:00 ryo_saeba
- [r12436] Fix stupid infinite loop.
- 2010-02-07 21:56 ryo_saeba
- [r12391] Fix unit test, and ensure message is truncated correctly.
- 2010-02-07 21:43 ryo_saeba
- [r12390] Track god-information knowledge.
- 2010-02-07 20:08 ryo_saeba
- [r12389] Extract describe_god() from god_info_msg(), use StringBuffer.
- 2010-02-07 12:16 ryo_saeba
- [r12388] Make artifact description more random (for items it can apply to), correctly handle forbidden items.
- 2010-02-07 12:15 ryo_saeba
- [r12387] Make artifact description more random (for items it can apply to), correctly handle forbidden items.
- 2010-02-07 11:24 ryo_saeba
- [r12386] Fix artifact description to use item's name, not archetype name.
- 2010-02-07 10:34 ryo_saeba
- [r12385] Keep track of monster knowledge.
- 2010-02-07 09:32 ryo_saeba
- [r12384] Tweak knowledge functions, preparing for additional items.
- 2010-02-01 19:49 akirschbaum
- [r12382] Remove support for lib/treasures file from lib/collect.pl.
- 2010-02-01 19:46 akirschbaum
- [r12381] Remove trailing whitespace.
- 2010-02-01 06:09 akirschbaum
- [r12380] Re-disable [Debug] messages by default.
- 2010-01-31 12:32 ryo_saeba
- [r12379] Remind player of spell consumption when casting.
- 2010-01-31 11:36 ryo_saeba
- [r12378] Update.
- 2010-01-31 11:10 ryo_saeba
- [r12376] Extend alchemy to describe item combinations/transformations.
- 2010-01-31 11:09 ryo_saeba
- [r12375] Extend alchemy to describe item combinations/transformations.
- 2010-01-29 07:03 mwedel
- [r12374] Tighten up string checking for accounts, since they will get used for
filenames. Add new checks for these new allowed characters.
Files: server/account.c test/unit/server/check_account.c
MSW 2010-01-21
- 2010-01-24 22:47 ryo_saeba
- [r12373] Add 'spellmon 2' setup option, to send more spell information.
- 2010-01-24 19:03 ryo_saeba
- [r12371] Enable spells to consume items to be cast.
- 2010-01-24 18:25 ryo_saeba
- [r12370] Fix crash.
- 2010-01-24 16:52 ryo_saeba
- [r12366] When talked to, NPCs now stay still a few ticks before moving - only if random movement.
- 2010-01-24 15:37 ryo_saeba
- [r12364] Give access to quest-related functions to the Python plugin.
- 2010-01-24 15:11 ryo_saeba
- [r12363] Tweak Spike's quest (Darcap) so it can be done again and again.
- 2010-01-24 15:10 ryo_saeba
- [r12361] Plugin access to 'quest_was_completed' function.
- 2010-01-24 15:09 ryo_saeba
- [r12360] Track quests already completed once.
- 2010-01-24 11:00 ryo_saeba
- [r12359] Clean.
- 2010-01-24 10:58 ryo_saeba
- [r12358] Revamp quests, use a definition file to factorize things.
- 2010-01-20 07:46 mwedel
- [r12355] General cleanup related to protocol and documentation. Make many setup
options that have been around for a while standard.
MSW 2010-01-19
--
doc/Developers/protocol: Clean this up - remove obsolete commands,
document protocol commands consistently, stating what type
of data the different commands expect. Update for new account
based protocol commands (not yet implemented)
include/shared/newclient.h: Formatting fixes, add MSG_TYPE_ADMIN_ERROR
include/newserver.h: Remove fields from socket structure which are now
considered standard.
include/sockproto.h: Add print_ext_msg()
socket/image.c: Remove code that handles setfacemode
socket/info.c: Always use drawextinfo
socket/init.c: remove initializations for what are now standard options.
socket/loop.c: Remove setfacemode, setsound, toggleextendedinfos,
toggleextendedtext protocol commands.
socket/request.c: Remove obsolete setup options. Put options that
should be removed (but clients are using them as version tests) to
end of routine. Remove toggle_extended_infos_cmd() - now default.
Remove toggle_extended_text_cmd() - server now uses drawextinfo
exclusively. Remove set_sound_cmd(). Update map_newmap_cmd()
to assume client supports newmap command.
--
- 2010-01-18 21:51 ryo_saeba
- [r12353] Fix various missing return values and warnings in functions.
- 2010-01-18 21:07 ryo_saeba
- [r12352] Player knowledge management.
- 2010-01-17 22:15 ryo_saeba
- [r12351] Fix a crash when using shutdown.
- 2010-01-17 15:27 ryo_saeba
- [r12348] Implement a quest in Darcap, just to test stuff - no combat, just get items :)
- 2010-01-17 15:20 ryo_saeba
- [r12346] Low-level quest status handling.
- 2010-01-17 15:16 ryo_saeba
- [r12345] Low-level quest status handling.
- 2010-01-17 10:19 ryo_saeba
- [r12344] New property for plugins to get the raw name without any modification.
- 2010-01-17 10:13 ryo_saeba
- [r12343] Invalidate parsed dialog when setting the message through a plugin.
- 2010-01-16 14:58 ryo_saeba
- [r12342] Ignore .deps directory.
- 2010-01-16 11:51 ryo_saeba
- [r12340] Add 'min_level' for alchemy formulae.
- 2010-01-16 11:41 ryo_saeba
- [r12339] Fix memory leak.
- 2010-01-16 10:56 ryo_saeba
- [r12338] Failing at mushroom of Gourmet only yields ashes instead of some random nasty effect.
- 2010-01-16 10:53 ryo_saeba
- [r12337] Remind player when doing alchemy in wizard mode.
- 2010-01-16 10:52 ryo_saeba
- [r12336] Add 'failure_arch' and 'failure_message' to formulas.
- 2010-01-09 22:18 ryo_saeba
- [r12329] Punishment for players selling holy relics from the St Andreas church.
- 2010-01-09 22:17 ryo_saeba
- [r12328] New object event for plugins: selling (object is being sold by activator).
- 2010-01-09 22:15 ryo_saeba
- [r12327] Plugin utility function cf_map_insert_object_around().
- 2010-01-09 18:10 ryo_saeba
- [r12326] The Darcap church is now a sacred place, don't kill ghosts there\!
- 2010-01-09 17:54 ryo_saeba
- [r12324] Missing prototypes.
- 2010-01-09 16:12 ryo_saeba
- [r12323] Give the price in coins instead of platinum only.
- 2010-01-09 16:10 ryo_saeba
- [r12322] Export query_cost_string and cost_string_from_value to plugins.
- 2010-01-08 07:06 mwedel
- [r12321] Add account handling code. This is work in progress - the checked in
piece is the backend piece. Protocol updates and client interface are
next steps to do. As part of this, split_string() was modified to take
as an argument the seperator - this is useful because the account code
stores the player names in a semicolon separated list.
MSW 2010-01-07
---
common/image.c: Update call to split_string()
common/utils.c: Modify split_string() to take as an argument the seperator -
this makes it more useful/general purpose.
include/libproto.h: Update split_string() prototype
include/sproto.h: Add prototypes for account.c
server/Makefile.am: Add account.c
server/hiscore.c: Update call to split_string()
server/swap.c: Update call to split_string()
test/unit/server/Makefile.am: Add check_account test.
test/unit/server/check_account.c: functional tests for account code.
test/unit/common/check_utils.c: Update split_string() call
- 2009-12-28 18:49 ryo_saeba
- [r12319] First version of a Darcap handling plugin.
- 2009-12-20 19:30 ryo_saeba
- [r12318] Correctly make monster face its direction when using move_to.
- 2009-12-20 19:30 ryo_saeba
- [r12317] Fix monster_compute_path.
- 2009-12-20 18:34 akirschbaum
- [r12316] Pass an empty string rather than NULL to command_function if no parameters are given.
- 2009-12-20 17:44 akirschbaum
- [r12315] Remove redundant check.
- 2009-12-20 17:26 akirschbaum
- [r12314] Remove unused variable.
- 2009-12-20 17:23 akirschbaum
- [r12313] Fix unsafe type cast.
- 2009-12-13 03:44 mwedel
- [r12312] server/c_misc.c: Fix overflow in showing how much time character has been
played - use 64 bit interim values.
MSW 2009-12-12
- 2009-12-12 14:16 ryo_saeba
- [r12308] Prevent DMs from using 'quit', else they aren't actually deleted.
- 2009-12-12 10:53 ryo_saeba
- [r12305] Try to fix disappearing dragon abilities when converting to a god.
- 2009-12-08 07:45 mwedel
- [r12304] Track how many ticks the character has been played. Piece of information
tracking easy to add in. Output is shown in the statistics command.
MSW 2009-12-07
- 2009-12-06 14:10 ryo_saeba
- [r12301] Send the pickup also when 0.
- 2009-12-06 12:20 ryo_saeba
- [r12299] Update want_pickup documentation.
- 2009-12-06 11:58 ryo_saeba
- [r12298] Send 'pickup' update to clients requesting it when the player uses the 'pickup' command directly.
- 2009-12-06 11:57 ryo_saeba
- [r12297] Honore NO_PICK flag even if generated book is empty.
- 2009-12-02 06:15 mwedel
- [r12294] test/unit/common/check_time.c: Remove apparent debugging output which doesn't
really belong.
MSW 2009-12-01
- 2009-11-28 23:50 anmaster
- [r12293] Fix some crashes on malformed input in alchemy loading code.
- 2009-11-28 22:54 anmaster
- [r12292] Fix potential NULL dereference in poisoning code in server/attack.c.
- 2009-11-28 22:40 anmaster
- [r12291] Implement proper error handling on malformed regions file. Also added a
new fatal() message to refer to the last error (used in region parsing,
will be used elsewhere soon too).
- 2009-11-28 21:04 anmaster
- [r12290] Fix a potential NULL dereference due to passing a potential NULL pointer to
qsort().
- 2009-11-28 19:02 anmaster
- [r12289] Fix uninitialised value on a empty attackmess file. The issue should never
happen in practice however.
- 2009-11-28 18:40 anmaster
- [r12288] Fix some dead initialisations (value assigned never used).
- 2009-11-28 18:19 anmaster
- [r12287] We already used the generic autoconf INSTALL. Update it to a newer version
(autoreconf automatically updated it).
- 2009-11-28 18:09 anmaster
- [r12286] Add missing prototype to include/sproto.h. Fixes some warnings.
- 2009-11-22 12:51 akirschbaum
- [r12285] Add correct text to highscore table for players disconnecting from the game.
- 2009-11-19 20:48 akirschbaum
- [r12284] Split off kill_player_not_permadeath() and kill_player_permadeath() from kill_player().
- 2009-11-19 20:24 akirschbaum
- [r12283] Pass highscore table to operate on to hiscore_load(), hiscore_save(), and add_score().
- 2009-11-19 19:17 akirschbaum
- [r12282] Add score_table type which represents a highscore table including metadata.
- 2009-11-19 08:03 akirschbaum
- [r12281] Add hiscore_load() for loading the highscore file.
- 2009-11-19 07:53 akirschbaum
- [r12280] Pass correct variable.
- 2009-11-17 21:58 akirschbaum
- [r12279] Remove outdated/misleading information.
- 2009-11-16 21:43 ryo_saeba
- [r12278] Make cre build and link.
- 2009-11-16 19:54 ryo_saeba
- [r12277] Make second_arch_pass archetype not found fatal.
- 2009-11-15 15:52 akirschbaum
- [r12274] Remove static variable.
- 2009-11-15 08:27 akirschbaum
- [r12261] Rewrite hiscore.c module. Now the highscore file is read once when the server is started and written whenever it changes.
- 2009-11-14 22:06 akirschbaum
- [r12260] Rename function names.
- 2009-11-14 18:17 akirschbaum
- [r12251] Remove nested assignments.
- 2009-11-14 18:16 akirschbaum
- [r12250] Check for write errors when writing the highscore file.
- 2009-11-14 17:23 akirschbaum
- [r12249] Remove support for undefined translations 'nl', 'de', and 'it'.
- 2009-11-14 17:14 akirschbaum
- [r12248] Remove 'explore' mode.
- 2009-11-14 16:51 akirschbaum
- [r12247] Remove unreachable code.
- 2009-11-14 16:32 akirschbaum
- [r12246] Rename variable names,
- 2009-11-14 16:28 akirschbaum
- [r12245] Whitespace changes.
- 2009-11-13 20:40 akirschbaum
- [r12244] Remove static variable from get_score().
- 2009-11-13 20:35 akirschbaum
- [r12243] Fix formatting of 'hiscore' command output.
- 2009-11-13 20:30 akirschbaum
- [r12242] Merge duplicated code.
- 2009-11-13 20:24 akirschbaum
- [r12241] Use size_t type for buffer sizes.
- 2009-11-13 20:18 akirschbaum
- [r12240] Merge duplicated code into split_string().
- 2009-10-29 20:01 akirschbaum
- [r12236] Omit objects below the floor from the ground view.
- 2009-10-29 10:39 anmaster
- [r12233] Fix exit location for the goto command in server/c_wiz.c (was broken when exit coordinates recently changed so that (-1,-1) meant default coordinates).
- 2009-10-24 22:51 akirschbaum
- [r12231] Disable [Debug] messages by default. Use the -d command-line option to enable debug messages.
- 2009-10-24 22:47 akirschbaum
- [r12230] Fix incorrect error message for throwing skill when no throwable object was found.
- 2009-10-24 22:20 akirschbaum
- [r12229] Fix incorrect checks for empty script messages/options.
- 2009-10-24 22:15 akirschbaum
- [r12228] Remove debugging code.
- 2009-10-24 22:13 akirschbaum
- [r12227] Fix check for 'PU_NOTHING' pickup option.
- 2009-10-24 22:11 akirschbaum
- [r12226] Fix checks for incorrect/missing parameters of 'abil' command.
- 2009-10-24 22:07 akirschbaum
- [r12225] Do not discard 'const' qualifier in variable initialization.
- 2009-10-24 22:03 akirschbaum
- [r12224] Remove unreachable code.
- 2009-10-24 21:53 akirschbaum
- [r12223] Prevent possible writes to string constant.
- 2009-10-24 21:50 akirschbaum
- [r12222] Remove old-style function definitions.
- 2009-10-24 21:49 akirschbaum
- [r12221] Fix incorrect error check.
- 2009-10-24 21:42 akirschbaum
- [r12220] Rewrite code to prevent integer overflows.
- 2009-10-24 21:28 akirschbaum
- [r12219] Remove unneeded type casts.
- 2009-10-24 21:23 akirschbaum
- [r12218] Remove type casts removing 'const' qualifiers.
- 2009-10-24 20:56 akirschbaum
- [r12217] Adapt regression test to changed spell parameters (r12127).
- 2009-10-23 21:07 akirschbaum
- [r12202] Fix #2879249 (SIGSEGV on transport moving across some edges of tiled maps).
- 2009-10-23 20:57 akirschbaum
- [r12201] Fix typo.
- 2009-10-22 23:02 akirschbaum
- [r12199] Change exits pointing to new map's default coordinates from (0,0) to (-1,-1). This allows exits to point to (0,0).
- 2009-10-11 11:09 anmaster
- [r12196] Enable python 3.1 to be used for the server as well.
- 2009-09-01 01:37 kbulgrien
- [r12179] - The hiscore command requests 50 high scores, but for some reason the command
that outputs the scores arbitrarily returns only 49. Removed a needless
decrement of the max parameter. Now the command returns the number of
scores requested.
- 2009-09-01 01:06 kbulgrien
- [r12178] - Remove help files that used to support the output-sync and output-count
functionality.
- 2009-09-01 01:05 kbulgrien
- [r12177] - Remove i18n strings and help files that used to support the output-sync and
output-count functionality.
- 2009-08-27 19:07 akirschbaum
- [r12159] Remove unneeded else clause.
- 2009-08-27 19:03 akirschbaum
- [r12158] Remove duplicate initializations.
- 2009-08-14 03:08 kbulgrien
- [r12142] - Add a note to the Changelog entry for r12141 to note I18N impact.
- 2009-08-14 03:06 kbulgrien
- [r12141] Remove output-count and output-sync from the server. Remove the output buffer
defines and declarations, along with the outputs_sync and outputs_count items.
Remove now unused flush_output_element(), check_output_buffers(), various
comments, calls to removed functions, output-sync and output-count command
support, player struct outputs_sunc and outputs_count members. This mod does
attempt to preserver player file compatibility with older server versions by
always saving legacy defaults to the player file outputs_sync and count
parameters. Re-ran make cproto to add missing items fix brokenness in the
proto files. NOTE: References to I18N_MSG_CMISC_099, 100, 101, 102, 103, and
104 were removed, but the messages themselves were not removed and no attempt
was made to see if other references still exist. Also note, it is intended
that the output-sync and output-count function will be soon restored, but in
the gtk-v2 client. There is no plan to restore it to the legacy clients.
jxclient reportedly already implements output-count/sync functionality.
- 2009-08-11 11:17 kbulgrien
- [r12140] Fix bug 2835449 pickup is broken by changing server/login.c check_login() to
read the pickup value saved in the player file as an unsigned value instead
of as a signed value. Unfortunately corrupted player files still have the
debug bit set, and this fix does not address that issue. To fix the player
file, zero out the pickup value, or adjust the value to turn off the debug
bit.
- 2009-08-10 22:50 kbulgrien
- [r12139] - Fix regression introduced at revision 12136 by commenting an uncommented
line in experience table D (Table C is supposed to be used). Reported
by MarkM / knotwork. Causes server start failure [Error] Experience
for level 116 is lower than previous level (0 <= 67200000000).
- 2009-08-08 16:13 meflin2
- [r12136] set perm XP to 50 like metalforge missed the settings file
- 2009-08-08 16:12 meflin2
- [r12135] set perm XP to 50 like metalforge
- 2009-08-04 04:50 kbulgrien
- [r12133] - Fix for tracker #2825935 `cast consecrate` regression introduced at revision
11827, Sat Jun 13 2009 in server/spell_effect.c that resulted in "You are
not standing over an altar!" even when standing on an altar. The regression
caused the altar check to iterate over character inventory instead of
objects below the character. Various spelling issues also corrected.
- 2009-08-02 13:30 kbulgrien
- [r12130] - Fix a spelling mistake introduced in 12129.
- 2009-08-02 00:24 kbulgrien
- [r12129] - Fix a whitespace issue with attack message "viciously strikes".
- 2009-07-14 18:56 akirschbaum
- [r12066] Disembark transport when using dimension door from inside.
- 2009-07-12 02:58 kbulgrien
- [r12058] - Fix some grammar in messages to the client.
- 2009-07-11 14:00 akirschbaum
- [r12057] Fix compiler warnings.
- 2009-07-11 13:56 akirschbaum
- [r12056] Whitespace changes.
- 2009-07-11 13:48 akirschbaum
- [r12055] Fix compiler warnings.
- 2009-07-11 13:31 akirschbaum
- [r12054] Whitespace changes.
- 2009-07-11 13:15 akirschbaum
- [r12053] Whitespace changes.
- 2009-07-11 13:13 akirschbaum
- [r12052] Whitespace changes.
- 2009-07-11 09:20 akirschbaum
- [r12051] Fix compiler warnings.
- 2009-07-11 07:36 akirschbaum
- [r12050] Fix ChangeLog entry.
- 2009-07-11 07:34 akirschbaum
- [r12049] Fix some crashes observed on metalforge due to access to uninitialized variables.
- 2009-07-10 21:33 akirschbaum
- [r12048] Improve performance: use == to compare shared strings.
- 2009-07-10 21:32 akirschbaum
- [r12047] Remove unneeded return statements.
- 2009-07-10 06:31 akirschbaum
- [r12046] Update ChangeLog.
- 2009-07-09 22:53 akirschbaum
- [r12043] Fix player save file parser. Now usekeys and applymode settings are retained between logins.
- 2009-07-09 08:23 akirschbaum
- [r12042] Remove unused variable.
- 2009-07-09 08:21 akirschbaum
- [r12041] Fix some memory leaks when updating object->msg.
- 2009-07-09 08:20 akirschbaum
- [r12040] Whitespace change.
- 2009-07-03 06:45 mwedel
- [r12032] Fix for bug 2.0 wraith feed auto-ready bug? - ID: 1989153 - unarmed skill
selection is hardcoded. Add a command - 'unarmed_skill' in which player
can specify what unarmed skill to use by default instead of the server using
its built in defaults.
---
common/player.c: clear unarmed_skill field in clear_player()
include/sproto.h: Add definition for command_unarmed_skill()
include/player.h: add unarmed_skill field to player structure.
lib/Makefile.am,lib/help/unarmed_skill.en : Add help file for unarmed_skill
server/c_misc.c: Add command_unarmed_skill() to set/get preferred unarmed
skill.
server/commands.c: Add unarmed_skill to command listing.
server/login.c: Add code to load/save unarmed_skill value. Since there
are several saved/loaded string values, pull processing of that out
and make the string value available to all values. Updated some of
the other users in the login function.
server/player.c: Set unarmed_skill to NULL for new players.
server/skill_util.c: Modify find_best_player_hth_skill() to look at
unarmed_skill if set.
MSW 2009-07-02
- 2009-06-29 05:31 akirschbaum
- [r12031] Whitespace changes.
- 2009-06-29 05:28 akirschbaum
- [r12030] Fix bolt spells: do not allow casting into walls.
- 2009-06-29 05:22 akirschbaum
- [r12029] Simplify code.
- 2009-06-29 05:20 akirschbaum
- [r12028] Remove nested assignment.
- 2009-06-29 05:18 akirschbaum
- [r12027] Fix bolt spells: do not hit caster.
- 2009-06-25 16:02 akirschbaum
- [r12025] Fix previous fix.
- 2009-06-25 15:29 akirschbaum
- [r12024] Remove accesses to uninitialized and NULL pointer variables.
- 2009-06-25 12:40 akirschbaum
- [r12023] Remove outdated todo comment.
- 2009-06-25 09:51 akirschbaum
- [r12022] Properly clear previous owner when a new owner is set.
- 2009-06-25 09:48 akirschbaum
- [r12021] Add protection against cycles in object owners.
- 2009-06-25 09:24 akirschbaum
- [r12020] Whitespace changes.
- 2009-06-25 08:58 akirschbaum
- [r12019] Replace accesses to object->owner with object_get/set/clear_owner() calls.
- 2009-06-25 07:41 akirschbaum
- [r12018] Use macro.
- 2009-06-25 07:39 akirschbaum
- [r12017] Whitespace changes.
- 2009-06-24 19:17 akirschbaum
- [r12016] Replace most calls to object_insert_in_map() with object_insert_in_map_at().
- 2009-06-24 12:52 akirschbaum
- [r12015] Simplify code.
- 2009-06-24 12:23 akirschbaum
- [r12014] Simplify code.
- 2009-06-24 10:30 akirschbaum
- [r12013] Declare variables more local.
- 2009-06-24 10:25 akirschbaum
- [r12012] Use correct type for variable.
- 2009-06-24 10:19 akirschbaum
- [r12011] Remove redundant condition.
- 2009-06-24 10:15 akirschbaum
- [r12010] Replace integer constant with sizeof() expression.
- 2009-06-24 10:09 akirschbaum
- [r12009] Declare variable more local.
- 2009-06-24 10:05 akirschbaum
- [r12008] Fix comment; whitespace changes.
- 2009-06-24 09:33 akirschbaum
- [r12007] Assign variables more local to where the values are used.
- 2009-06-24 09:32 akirschbaum
- [r12006] Fix typo.
- 2009-06-24 09:13 akirschbaum
- [r12005] Fix trajectory of thrown objects. Formerly some objects did speed up again after they should have fallen to the ground.
- 2009-06-24 08:33 akirschbaum
- [r12004] Fix incorrect player counts in /maps command output for logged out players.
- 2009-06-24 08:29 akirschbaum
- [r12003] Merge duplicated code.
- 2009-06-24 08:25 akirschbaum
- [r12002] Remove redundant if statement.
- 2009-06-24 08:22 akirschbaum
- [r12001] Whitespace changes.
- 2009-06-24 08:04 akirschbaum
- [r11999] Merge fire_bullet() into fire_arch_from_position().
- 2009-06-24 07:05 akirschbaum
- [r11998] Fix alchemy failure effect: now the cauldron actually explodes.
- 2009-06-24 06:52 akirschbaum
- [r11997] Rename parameter name.
- 2009-06-23 23:36 akirschbaum
- [r11991] Add help file for "chat" command.
- 2009-06-23 23:34 akirschbaum
- [r11990] Fix monster movement code. Now multi-tiled monsters are much smarter attacking the player.
- 2009-06-23 23:29 akirschbaum
- [r11989] Fix monster movement code. Now monsters opening door and/or destroying earthwalls works. Makes multi-tiled monsters more agile.
- 2009-06-23 23:22 akirschbaum
- [r11988] Make monsters hit doors with attack damage rather than fixed 1000 damage.
- 2009-06-23 22:41 akirschbaum
- [r11987] Add HEAD() macro for accessing the head part of an object.
- 2009-06-23 16:33 akirschbaum
- [r11986] Simplify code.
- 2009-06-23 15:40 akirschbaum
- [r11985] Whitespace changes.
- 2009-06-23 10:12 akirschbaum
- [r11984] Fix comment.
- 2009-06-23 08:49 akirschbaum
- [r11983] Use macros.
- 2009-06-23 07:20 akirschbaum
- [r11982] Make bullet swarm spells fire three tiles wide.
- 2009-06-23 07:02 akirschbaum
- [r11981] Whitespace changes.
- 2009-06-22 22:20 akirschbaum
- [r11979] Change movement of ball spells.
- 2009-06-22 21:36 akirschbaum
- [r11978] Extract code into function.
- 2009-06-22 21:14 akirschbaum
- [r11977] Make missile and ball spells hit targets adjacent to the caster.
- 2009-06-22 21:07 akirschbaum
- [r11976] Whitespace changes.
- 2009-06-22 21:06 akirschbaum
- [r11975] Whitespace changes.
- 2009-06-22 21:00 akirschbaum
- [r11974] Limit missile spells to turn at most one direction per turn.
- 2009-06-22 20:43 akirschbaum
- [r11973] Make missile and ball spells target a random part for multi-tiled objects.
- 2009-06-22 20:19 akirschbaum
- [r11972] Remove nested assignments.
- 2009-06-22 20:17 akirschbaum
- [r11971] Simplify expressions.
- 2009-06-22 19:43 akirschbaum
- [r11970] Fix array out-of-bounds accesses for monsters having stats > 30.
- 2009-06-22 19:38 akirschbaum
- [r11968] Improve documentation about 'pick_up 0'.
- 2009-06-21 21:58 akirschbaum
- [r11967] Do not teleport character to savebed when re-logging in in a random map.
- 2009-06-21 21:55 akirschbaum
- [r11966] Merge if statements.
- 2009-06-21 21:28 akirschbaum
- [r11965] Remove nested assignments.
- 2009-06-21 21:26 akirschbaum
- [r11964] Whitespace changes.
- 2009-06-21 17:31 akirschbaum
- [r11963] Simplify expression.
- 2009-06-21 17:07 akirschbaum
- [r11962] Revert incorrect typo fix.
- 2009-06-21 06:29 akirschbaum
- [r11961] Fix incorrect sizeof() expression.
- 2009-06-20 16:10 akirschbaum
- [r11960] Whitespace changes.
- 2009-06-20 16:10 akirschbaum
- [r11959] Make monsters take the shortest route to the player.
- 2009-06-20 12:58 akirschbaum
- [r11958] Suppress error messages about non-existing items for "apply -a" on already applied items or "apply -u" un unapplied items.
- 2009-06-20 07:38 akirschbaum
- [r11957] Make singing and oratory skills work against multi-tiled monsters.
- 2009-06-20 06:37 akirschbaum
- [r11956] Remove macro that is used only once.
- 2009-06-20 06:34 akirschbaum
- [r11955] Fix missing symbol in cfpython.so plugin.
- 2009-06-20 06:30 akirschbaum
- [r11954] Fix incorrect condition that is always false.
- 2009-06-20 06:29 akirschbaum
- [r11953] Merge duplicated code.
- 2009-06-20 06:13 akirschbaum
- [r11952] Unify code for 'splitting' and 'changing' objects.
- 2009-06-19 21:31 akirschbaum
- [r11951] Whitespace changes.
- 2009-06-19 21:22 akirschbaum
- [r11949] Extract duplicated code into function.
- 2009-06-19 20:50 akirschbaum
- [r11948] Reorder code.
- 2009-06-19 20:49 akirschbaum
- [r11947] Retain unaggressive flag for splitting monsters.
- 2009-06-19 20:45 akirschbaum
- [r11946] Prevent black puddings from jumping over walls.
- 2009-06-19 06:54 akirschbaum
- [r11944] Make mapper compilable.
- 2009-06-18 21:15 akirschbaum
- [r11942] Insert dropped objects below the player.
- 2009-06-18 21:10 akirschbaum
- [r11941] Rewrite loops iterating over inv/env/below/above object lists with macros that are not affected by objects being modified/removed/freed within the loop.
- 2009-06-18 19:18 akirschbaum
- [r11940] Extract duplicated code into function.
- 2009-06-18 16:07 akirschbaum
- [r11939] Document renamed function names.
- 2009-06-17 22:39 akirschbaum
- [r11938] Fix compiler warning.
- 2009-06-17 22:38 akirschbaum
- [r11937] Allow monsters to pick up "throwable" items as weapons.
- 2009-06-17 22:36 akirschbaum
- [r11936] Change weight check for monsters in object_get_pick().
- 2009-06-17 21:44 akirschbaum
- [r11935] Remove nested assignments.
- 2009-06-17 21:41 akirschbaum
- [r11934] Remove unneeded parentheses.
- 2009-06-17 21:40 akirschbaum
- [r11933] Make project compilable.
- 2009-06-17 21:30 akirschbaum
- [r11932] Simplify code.
- 2009-06-17 21:08 akirschbaum
- [r11931] Remove nested assignments.
- 2009-06-17 21:06 akirschbaum
- [r11930] Remove unneeded parentheses.
- 2009-06-17 20:38 akirschbaum
- [r11928] Allow monsters to apply items even if they do not know the needed skill.
- 2009-06-17 20:35 akirschbaum
- [r11927] Remove unused variable.
- 2009-06-17 20:14 akirschbaum
- [r11926] Add shopitems type 'none' matching items with 'type 0'. Prevents some error messages in the server log.
- 2009-06-17 19:52 akirschbaum
- [r11925] Fix monsters applying items generated from treasure lists.
- 2009-06-17 19:46 akirschbaum
- [r11924] Do not generate (and discard) apply/unapply drawinfo messages for monsters.
- 2009-06-16 21:35 akirschbaum
- [r11921] Include "hostile" attribute in (pk) messages.
- 2009-06-16 21:01 akirschbaum
- [r11920] Extract code into function.
- 2009-06-16 20:52 akirschbaum
- [r11919] Unify formatting of error messages.
- 2009-06-16 20:50 akirschbaum
- [r11918] Extract code into function.
- 2009-06-16 20:45 akirschbaum
- [r11917] Remove redundant code.
- 2009-06-16 20:44 akirschbaum
- [r11916] Rename function names.
- 2009-06-16 20:29 akirschbaum
- [r11915] Add const modifiers.
- 2009-06-16 20:25 akirschbaum
- [r11914] Remove unneeded braces.
- 2009-06-16 20:24 akirschbaum
- [r11913] Merge duplicated code into function.
- 2009-06-16 20:18 akirschbaum
- [r11912] Fix owner check for bows and character names which are a prefix of the owner's name.
- 2009-06-16 19:57 akirschbaum
- [r11911] Simplify code.
- 2009-06-16 19:55 akirschbaum
- [r11910] Extract code into function.
- 2009-06-16 19:49 akirschbaum
- [r11909] Add missing return statement.
- 2009-06-16 19:48 akirschbaum
- [r11908] Extract code into function.
- 2009-06-16 19:44 akirschbaum
- [r11907] Extract code into function.
- 2009-06-16 19:38 akirschbaum
- [r11906] Simplify code.
- 2009-06-16 19:33 akirschbaum
- [r11905] Declare variables more local.
- 2009-06-16 19:23 akirschbaum
- [r11904] Fix typo.
- 2009-06-16 19:22 akirschbaum
- [r11903] Remove nested assignments.
- 2009-06-16 19:19 akirschbaum
- [r11902] Remove unneeded braces.
- 2009-06-16 19:17 akirschbaum
- [r11901] Remove redundant code.
- 2009-06-16 19:15 akirschbaum
- [r11900] Remove unneeded braces.
- 2009-06-16 19:14 akirschbaum
- [r11899] Merge redundant code.
- 2009-06-16 19:12 akirschbaum
- [r11898] Remove unneeded parentheses.
- 2009-06-16 19:00 akirschbaum
- [r11897] Fix typos.
- 2009-06-16 18:08 akirschbaum
- [r11896] Extract duplicated code into function.
- 2009-06-16 13:13 akirschbaum
- [r11895] Do not crash on cancellation effect.
- 2009-06-16 06:37 akirschbaum
- [r11894] Simplify code.
- 2009-06-16 06:19 akirschbaum
- [r11893] Improve performance.
- 2009-06-15 20:22 akirschbaum
- [r11892] Whitespace changes.
- 2009-06-15 08:10 akirschbaum
- [r11887] Simplify if statements.
- 2009-06-15 07:28 akirschbaum
- [r11886] Fix typo.
- 2009-06-15 07:18 akirschbaum
- [r11885] Simplify code.
- 2009-06-14 20:44 akirschbaum
- [r11883] Fix incorrect experience calculation when disarming traps/runes as reported by Alex Tokar.
- 2009-06-14 20:37 akirschbaum
- [r11882] Fix typos.
- 2009-06-14 20:23 akirschbaum
- [r11881] Simplify code.
- 2009-06-14 20:19 akirschbaum
- [r11880] Remove nested assignments.
- 2009-06-14 20:17 akirschbaum
- [r11879] Remove unneeded parentheses.
- 2009-06-14 20:09 akirschbaum
- [r11878] Properly clean up empty parties.
- 2009-06-14 19:51 akirschbaum
- [r11877] Properly leave the party when the client connection breaks or when the character logs out.
- 2009-06-14 19:42 akirschbaum
- [r11876] Add command parameter validation.
- 2009-06-14 19:20 akirschbaum
- [r11875] Do not open password dialog when joining unprotected parties.
- 2009-06-14 19:13 akirschbaum
- [r11874] Reliably print party join/leave messages.
- 2009-06-14 18:32 akirschbaum
- [r11873] Add const modifier.
- 2009-06-14 18:30 akirschbaum
- [r11872] Rename identifiers.
- 2009-06-14 18:30 akirschbaum
- [r11871] Rename identifiers.
- 2009-06-14 18:25 akirschbaum
- [r11870] Move party related code into party.c module.
- 2009-06-14 14:32 akirschbaum
- [r11869] Add command parameter validation as reported by Alex Tokar.
- 2009-06-14 14:01 akirschbaum
- [r11867] Fix #2017797 (Multiple 'the' displayed in hiscore output).
- 2009-06-14 12:15 akirschbaum
- [r11866] Inline temporary variables.
- 2009-06-14 11:54 akirschbaum
- [r11865] Extract code into function.
- 2009-06-14 10:28 akirschbaum
- [r11864] Remove nested assignments.
- 2009-06-14 10:25 akirschbaum
- [r11863] Remove unneeded parentheses.
- 2009-06-14 10:19 akirschbaum
- [r11862] Do not switch a monster's enemy at each attack. This allows pets to concentrate on one enemy when being attacked by multiple enemies.
- 2009-06-14 09:58 akirschbaum
- [r11861] Do not change monster's enemy from pet to player whenever the player's pet attacks the monster.
- 2009-06-14 09:50 akirschbaum
- [r11860] Extract code changing object->enemy into object_set_enemy().
- 2009-06-14 09:45 akirschbaum
- [r11859] Fix map_find_by_flag(); makes mood changing spells work again.
- 2009-06-14 08:20 akirschbaum
- [r11858] Simplify code.
- 2009-06-14 00:28 akirschbaum
- [r11857] Remove unneeded parentheses.
- 2009-06-14 00:21 akirschbaum
- [r11856] Simplify code.
- 2009-06-14 00:18 akirschbaum
- [r11855] Whitespace change.
- 2009-06-14 00:06 akirschbaum
- [r11854] Remove unneeded parentheses.
- 2009-06-14 00:01 akirschbaum
- [r11853] Make pets using ranged weapons work correctly on tiled maps.
- 2009-06-13 23:58 akirschbaum
- [r11852] Simplify code.
- 2009-06-13 23:55 akirschbaum
- [r11851] Make pets using skills work correctly on tiled maps.
- 2009-06-13 23:46 akirschbaum
- [r11850] Add sanity checks.
- 2009-06-13 23:29 akirschbaum
- [r11849] Add sanity checks.
- 2009-06-13 23:26 akirschbaum
- [r11848] Whitespac change.
- 2009-06-13 23:24 akirschbaum
- [r11847] Remove nested assignments.
- 2009-06-13 23:18 akirschbaum
- [r11846] Make pet movement work correctly on tiled maps.
- 2009-06-13 22:57 akirschbaum
- [r11845] Remove unneeded parentheses.
- 2009-06-13 22:57 akirschbaum
- [r11844] Fix syntax error.
- 2009-06-13 22:38 akirschbaum
- [r11843] Simplify code.
- 2009-06-13 22:37 akirschbaum
- [r11842] Extract common code into function.
- 2009-06-13 22:26 akirschbaum
- [r11841] Simplify code.
- 2009-06-13 22:21 akirschbaum
- [r11840] Rename function names.
- 2009-06-13 22:13 akirschbaum
- [r11839] Rename function names.
- 2009-06-13 21:33 akirschbaum
- [r11838] Remove nested assignments.
- 2009-06-13 21:25 akirschbaum
- [r11837] Remove unneeded parentheses.
- 2009-06-13 21:22 akirschbaum
- [r11836] Rename function names.
- 2009-06-13 21:21 akirschbaum
- [r11835] Remove unused code.
- 2009-06-13 21:05 akirschbaum
- [r11834] Extract duplicated code into function.
- 2009-06-13 20:49 akirschbaum
- [r11833] Remove redundant code.
- 2009-06-13 20:33 akirschbaum
- [r11832] Spelling corrections.
- 2009-06-13 20:29 akirschbaum
- [r11831] Whitespace changes.
- 2009-06-13 20:28 akirschbaum
- [r11830] Rename variable names.
- 2009-06-13 20:21 akirschbaum
- [r11829] Remove unneeded variable.
- 2009-06-13 20:17 akirschbaum
- [r11828] Whitespace changes.
- 2009-06-13 19:59 akirschbaum
- [r11827] Rewrite loops iterating over inv/env/below/above object lists with macros that are not affected by objects being modified/removed/freed within the loop.
- 2009-06-13 17:32 akirschbaum
- [r11825] Make special keys work again.
- 2009-06-13 11:59 akirschbaum
- [r11824] Declare variable more local.
- 2009-06-13 09:31 akirschbaum
- [r11823] Do not crash when opening normal doors.
- 2009-06-12 20:53 akirschbaum
- [r11822] Add more functions object_find_by_xxx(); use these functions where possible.
- 2009-06-12 20:06 akirschbaum
- [r11821] Rename function name.
- 2009-06-12 19:46 akirschbaum
- [r11820] Rename function name.
- 2009-06-12 19:14 akirschbaum
- [r11819] Simplify code.
- 2009-06-12 19:06 akirschbaum
- [r11818] Remove redundant condition.
- 2009-06-12 15:46 akirschbaum
- [r11817] Rename most functions in object.c to object_xxx().
- 2009-06-12 11:38 akirschbaum
- [r11816] Fix unit test.
- 2009-06-12 10:10 akirschbaum
- [r11815] Simplify code.
- 2009-06-12 08:16 akirschbaum
- [r11814] Spelling corrections.
- 2009-06-12 08:02 akirschbaum
- [r11813] Remove redundant condition.
- 2009-06-12 07:54 akirschbaum
- [r11812] Remove nested assignments.
- 2009-06-12 07:44 akirschbaum
- [r11811] Redundant condition.
- 2009-06-11 12:05 akirschbaum
- [r11810] Simplify code.
- 2009-06-11 11:48 akirschbaum
- [r11809] Simplify code.
- 2009-06-11 11:45 akirschbaum
- [r11808] Fix crashing debugging code.
- 2009-06-11 11:40 akirschbaum
- [r11807] Remove unused code.
- 2009-06-11 11:04 akirschbaum
- [r11806] Remove unneeded parentheses; whitespace changes.
- 2009-06-11 11:03 akirschbaum
- [r11805] Remove unneeded code.
- 2009-06-11 09:13 akirschbaum
- [r11804] Remove unused code.
- 2009-06-10 21:29 akirschbaum
- [r11803] Apply patch by Dany Talbot fixing #1990214 (2.0 godenchant bug?).
- 2009-06-10 21:28 akirschbaum
- [r11802] Remove trailing whitespace.
- 2009-06-10 21:06 akirschbaum
- [r11801] Whitespace changes.
- 2009-06-10 19:56 akirschbaum
- [r11800] Remove duplicate prototype.
- 2009-06-10 19:38 akirschbaum
- [r11799] Fix #1961814 (scripting failing to drop items). Also fixes "drop 1 cauldron" command.
- 2009-06-10 19:26 akirschbaum
- [r11798] Accelerate code.
- 2009-06-10 19:04 akirschbaum
- [r11797] Fix rod generation: make sure it can hold enough spell points. Now all light rods get spell points for 3 changes, heavy rods for 6 charges.
- 2009-06-10 18:50 akirschbaum
- [r11796] Merge HORNs (type 35) into RODs (type 3).
- 2009-06-10 13:03 akirschbaum
- [r11793] Remove trailing whitespace.
- 2009-06-10 12:18 akirschbaum
- [r11791] Rename function name.
- 2009-06-10 07:20 akirschbaum
- [r11790] Add comment.
- 2009-06-10 07:09 akirschbaum
- [r11789] Extract code from common library into rod_adjust().
- 2009-06-09 21:49 akirschbaum
- [r11788] Simplify code.
- 2009-06-09 10:10 akirschbaum
- [r11787] Use sizeof() expressions.
- 2009-06-09 10:08 akirschbaum
- [r11786] Use snprintf() to prevent possible buffer overflows.
- 2009-06-09 08:00 akirschbaum
- [r11785] Prevent passing NULL pointer to strcmp().
- 2009-06-09 07:32 akirschbaum
- [r11784] Merge duplicate variable declaration.
- 2009-06-09 07:17 akirschbaum
- [r11783] Use snprintf() to prevent possible buffer overflows.
- 2009-06-09 07:13 akirschbaum
- [r11782] Use sizeof() expressions.
- 2009-06-09 06:41 akirschbaum
- [r11781] Fix monsters not using wands/staffs/rods.
- 2009-06-09 06:37 akirschbaum
- [r11780] Remove unused parameter.
- 2009-06-08 22:34 akirschbaum
- [r11779] Remove support for obsolete attributes can_use_rod, can_use_wand, and can_use_horn.
- 2009-06-08 19:20 akirschbaum
- [r11776] Remove duplicated code.
- 2009-06-08 18:16 akirschbaum
- [r11775] Extract code into function.
- 2009-06-08 16:54 akirschbaum
- [r11774] Whitespace changes.
- 2009-06-08 16:51 akirschbaum
- [r11773] Add missing/fix entries of exp_att_mult[] and exp_prot_mult[]. Fixes out-of-bounds array accesses.
- 2009-06-08 16:49 akirschbaum
- [r11772] Use snprintf() to prevent possible buffer overflows.
- 2009-06-08 16:48 akirschbaum
- [r11771] Exclude unused code from build.
- 2009-06-08 16:47 akirschbaum
- [r11770] Make fatal() more robust.
- 2009-06-08 16:46 akirschbaum
- [r11769] Add missing entry to attacks[].
- 2009-06-08 16:39 akirschbaum
- [r11768] Merge duplicate variable declaration.
- 2009-06-07 21:18 akirschbaum
- [r11763] Fix typo.
- 2009-06-07 16:35 akirschbaum
- [r11761] Fix comments.
- 2009-05-09 15:46 kbulgrien
- [r11676] - Add a server/trunk/include/shared directory able to be referenced as an SVN
external resource in the client source tree.
- Move client/trunk/common/shared/newclient.h control to the newly added
include/shared directory in the server.
- Add a README file to the new shared directory with a brief note documenting
the new maintenance procedures for the newclient.h file.
- 2009-05-09 15:12 kbulgrien
- [r11675] - After advice of Ragnor against svn:externals without -r, deleted the
svn:externals pointing to client/trunk/common/shared, after also coming to
the conclusion that this needs to be controlled in server vs. client so that
any client software base that wants to use this file can specify the version
of the file they want instead of the server having to pick one from
somewhere else.
- 2009-05-09 05:48 kbulgrien
- [r11673] The file server/trunk/include/newclient.h was a separate copy of data from
client/trunk/common/newclient.h and was not kept in sync with the client.
Things were added either in client or server, but not both. The client
file was updated by merging all new content from the server file, and it
was then moved to client/trunk/common/shared/newclient.h so it would be
possible to set an svn:externals property in the server/trunk/include
directory that would cause a server/trunk/include/shared directory to be
created and populated as a mirror of client/trunk/common/shared. The
svn:externals property only works on directories. Now the file is truly
shared and changes in either area affect both builds. One conflict did
have to be resolved with #ifdef as a buf was declared differently in
the server than it was in the client.
- 2009-04-28 04:47 kbulgrien
- [r11665] - Spelling fixes (abit -> a bit, alittle -> a little).
- 2009-04-21 16:01 akirschbaum
- [r11662] Rewrite arrays to save space.
- 2009-04-20 20:09 akirschbaum
- [r11661] Fix crash when picking up some flying objects.
- 2009-04-20 20:08 akirschbaum
- [r11660] Remove trailing whitespace.
- 2009-04-20 20:06 akirschbaum
- [r11659] Whitespace changes.
- 2009-04-20 20:01 akirschbaum
- [r11658] Remove trailing whitespace.
- 2009-04-18 22:26 akirschbaum
- [r11656] Fix possible buffer overflow.
- 2009-04-18 22:23 akirschbaum
- [r11655] Remove redundant code.
- 2009-04-18 22:11 akirschbaum
- [r11654] Remove redundant code.
- 2009-04-18 21:58 akirschbaum
- [r11653] Fix possible buffer overflows.
- 2009-04-18 21:49 akirschbaum
- [r11652] Fix file handle leaks.
- 2009-04-15 06:17 mwedel
- [r11643] Fix for bug 2281692 - CFDialog conversation NPC answer precedes PC speech.
server/monster.c: ext_info_map() wasn't called until after the event logic.
Instead, for players, we can draw it immediately - we only need to perhaps do
something special for monsters. In this way, conversation is in the correct
order.
MSW 2009-04-14
- 2009-04-11 17:10 akirschbaum
- [r11639] Apply #2753395 (help file for the wimpy command).
- 2009-04-08 06:53 mwedel
- [r11635] Fix for bug 2602566 - Players can nest containers. pick_up() has largely
same functionality, but lots of changes to remove the series of gotos and
generally just clean it up.
server/c_object.c: Clean up function pick_up(). Modify put_object_in_sack()
to not allow containers to be put in containers.
MSW 2009-04-07
- 2009-04-06 06:28 mwedel
- [r11628] Fix for bug include/autoconf.h.in - customize stack of weapons bug.
This commit also fixes some other things, like update name not getting
sent to the client when doing the prepare.
types/weapon_improver/weapon_improver.c: All changes in prepare_weapon():
Split stack of weapons so other items don't disappear. Move the
draw_info() call after updating the weapon name, so it uses new
weapon name. Add call to esrv_update_item() to update the name
of the weapon.
MSW 2009-04-05
- 2009-03-04 13:14 anmaster
- [r11594] common/friend.c, common/exp.c, common/button.c, common/object.c, common/utils.c:
Fix some bad format strings for LOG().
- 2009-03-03 14:44 anmaster
- [r11593] common/map.c: Based on profiling of charm monster on a large map with Chinese
dragons, optimise get_map_flags() a bit by avoiding a call to out_of_map(),
get_map_from_coord() performs the needed checks and we need to call it anyway.
Also fix typos in the documentation for get_map_from_coord().
- 2009-03-03 09:07 anmaster
- [r11592] server/attack.c: Fix crash bug introduced in r11584 (Fix for bug 1922771: xp non
zero in meditation). Bug triggered by charming chinese dragons.
- 2009-03-03 07:42 mwedel
- [r11591] Work in progress skill rebalance code. This should not affect play in any
way - while it introduces some new skills, those skills are not available
right now (players need to choose class that doesn't exist).
---
doc/Developers/spells: Fix some typos, add info on elemental shield.
include/skills.h: Add new magic skills. Update defines related to that.
Change terminator of unarmed_skills[] to 0, so type is defined as
unsigned so -1 doesn't work.
include/spells.h: Add new spell type - elemental shield.
server/player.c: Don't remove spell objects from new characters - this
makes it possible to give starting characters set of spells.
This shouldn't make any difference - if characters have spells they
shouldn't, this suggests an issue with treasurelists.
server/skill_util.c: Modify find_skill_by_name() to take comma separated
list of skill names. This is used for common spells to all spell
casting skills (something like detect magic) - don't want 4 versions
skill for something basic. Also add handling for new skills.
server/skills.c: Add note about problems of raising monsters Wis on
failed steal attempt. No actual code change.
server/spell_effect.c: Update for auras that provide resistances.
server/spell_util.c: Add handling for elemental shield spell.
--
MSW 2009-03-02
- 2009-03-03 07:26 mwedel
- [r11590] Fix for bug 1830750: Buffer overflow with stat depletion via rabies
(note it wasn't an actual buffer overflow by integer overflow). Fix was to
modify check_stat_bounds() to take parameters for valid range, and add check
for it for the disease a well as temporary calculations in fix_object.
---
common/living.c: Modify check_stat_bounds() as described above. Update
existing calls and add new call in fix_object()
include/libproto.h: Update with no prototype.
server/disease.c: Update disease function to use get_attr_value/
set_attr_value. Add call to check_stat_bounds to make sure disease
stats are within range.
server/player.c: Update calls to check_stat_bounds()
MSW 2009-03-02
- 2009-03-02 13:56 anmaster
- [r11589] test/toolkit/toolkit_common.c, test/include/toolkit_common.h: Fix a lot of
compiler warnings in the unit tests by adding a missing prototype to a header
and correcting another prototype.
server/c_misc.c: Fix trivially player triggered uninitialised read in the
language command.
common/object.c: Use "%s" to LOG() when dumping objects instead of passing
the dump as format string. Fix some compile warnings about variable shadowing.
- 2009-03-02 13:43 anmaster
- [r11588] common/anim.c, Use "%s" to LOG() when dumping objects instead of passing
the dump as format string.
common/image.c: Fix LOG() with too formatstring/parameter mismatch.
common/init.c: Fix a compiler warning when using MEMORY_DEBUG, fix an
uninitialised read if tod data file exists but is invalid (default to sane
value instead, as is done if the file doesn't exist at all).
common/map.c: Fix a potential uninitialised read.
- 2009-02-27 15:15 anmaster
- [r11586] macros/cf_python.m4: Support Python 3 but prefer Python 2 when possible. This
is because Python 3 is still rather experimental. To force building against a
specific Python version use --with-python=path where path is replaced with the
install prefix for Python.
- 2009-02-27 14:54 anmaster
- [r11585] plugins/cfpython/cjson.c: Add support for Python 3. For Python 3 we always
encode to Bytes but can decode both Bytes and Unicode. For decoded strings the
default is to use Unicode under Python 3 (and under 2.x we still default to
String).
plugins/cfpython/cfpython: Support for Python 3. This involves some changes for
Python 2.x too in order to make it possible to maintain the code. Some of the
Python 3.x specific code for caching bytecode is rather messy and could be
probably be improved. The way the constant modules are created has been
changed to support both Python 2.x and 3.x (now using PyModule_New()).
- 2009-02-27 07:42 mwedel
- [r11584] server/attack.c: Fix for bug 1922771: xp non zero in meditation. In
poison_living(), do some more work to find proper skill to set to credit
the exp gain - for players, op->skill doesn't look like it is set,
but op->chosen_skill is.
MSW 2009-02-26
- 2009-02-26 21:23 anmaster
- [r11582] autogen.sh: Error out if the various programs called aren't successful. This
means we can hopefully get the first error in bug reports instead of errors
caused by the first error later.
- 2009-02-26 07:29 mwedel
- [r11581] server/attack.c: Fix for bug 2019648: Too high experience gain with draining
monsters. Don't add more exp to monsters than the player lost by draining.
Record original exp of player before draining and use that as a check in
MIN() statement - because from old code, divisor is twice as much as
we remove, very likely the old method will be less than actual lost exp.
MSW 2009-02-25
- 2009-02-25 07:52 mwedel
- [r11580] server/attack.c: Fix for bug 2021012: Do insane damage in arena - if
characters are on battleground, do not reduce damage for them
being friendly.
MSW 2009-02-24
- 2009-02-23 07:21 mwedel
- [r11576] Fix for bug 1988417 - rebalanced WC bug.
common/living.c: Remove unneeded if op->type==PLAYER right after closing
brace for same if clause. Move character_load to top of that code
block. Fix wc calculation so now if skill_level>=1 and not >1.
Fix fallback method to divide characters overall level in calculating
wc to give more sane results. Add key/value wc_increase_rate so
skills can be better tuned instead of having it hardcoded (it is
still hardcoded as a fallback if that isn't set)
doc/Developers/skills: Update some notes on values in combat skills,
especially the wc_increase_rate.
MSW 2009-02-22
- 2009-02-19 14:22 anmaster
- [r11556] plugins/cfpython/cfpython_archetype.c, plugins/cfpython/cfpython_object.c,
plugins/cfpython/cfpython_party.c, plugins/cfpython/cfpython_region.c,
plugins/cfpython/cfpython_map.c,
plugins/cfpython/include/cfpython_object_private.h,
plugins/cfpython/include/cfpython_map_private.h,
plugins/cfpython/include/cfpython_party_private.h,
plugins/cfpython/include/cfpython_region_private.h,
plugins/cfpython/include/cfpython_archetype_private.h: Implement the function
tp_richcompare, since Python 3.x no longer uses tp_compare. tp_richcompare can
also be used on Python 2.x. Also fix broken compare for players since
tp_richcompare and tp_compare are not inherited if tp_hash is non-NULL.
Also fix type definition head initialisation for Python 3.x.
plugins/cfpython/include/cfpython_region_private.h: Fix a typo that resulted in
Python showing region type name as Crossfire.Party.
plugins/cfpython/cfpython_map.c: Fix several crash bugs related to swapped out
maps.
- 2009-02-17 12:10 anmaster
- [r11550] server/c_range.c, server/init.c, server/shop.c, server/login.c, server/c_wiz.c:
Fix some format string bugs (found using the GCC format __attribute__ for some
crossfire functions).
server/c_wiz.c: Add some missing [fixed] to style_info output.
- 2009-02-17 09:25 anmaster
- [r11549] socket/item.c, socket/loop.c, socket/lowlevel.c, socket/metaserver.c: Fix some
format string bugs (found using the GCC format __attribute__ for some
crossfire functions).
- 2009-02-17 09:21 anmaster
- [r11548] common/map.c: Make a function static.
common/loader.l, common/object.c, common/readable.c: Fix some format string bugs
(found using the GCC format __attribute__ for some crossfire functions).
- 2009-02-16 23:46 anmaster
- [r11547] common/map.c: Properly fill in op->more for multipart objects in containers.
Multipart objects in containers can happen for customised monsters in
generator inventories. This happened on /darcap/raffle/raffle1_u3.
- 2009-02-16 11:39 anmaster
- [r11545] README: Update the README file somewhat. It mentioned CVS and various other
outdated things.
- 2009-02-14 20:29 anmaster
- [r11485] This is another step towards Python 3.x support, however in this commit there
are mostly fixes for various bugs in the existing found when working on the
porting. Also this commit drops support for Python 2.3 and older. This support
was already broken (some code already used modern features).
---
plugins/cfpython/include/cfpython.h: We need more python-version dependant
defines so rewrite the checks to be cleaner as well.
plugins/cfpython/include/cfpython_object.h: Add a variant of the EXISTCHECK()
macro that also verifies that the type matches (to fix some crashes).
plugins/cfpython/include/cfpython_party_private.h,
plugins/cfpython/include/cfpython_region_private.h,
plugins/cfpython/include/cfpython_archetype_private.h: Fix the method calling
conventions to match was actually being done in the code.
plugins/cfpython/include/cfpython_object_private.h,
plugins/cfpython/include/cfpython_map_private.h,
plugins/cfpython/cfpython_object.c, plugins/cfpython/cfpython_map.c: Fix out
of date PyNumberMethods structs. Handle the int/long unification in Python 3
as well. Change to calling convention METH_NOARGS when no arguments were
passed to the methods. Change to METH_O when a single object argument was
passed. Add checks for correct type of objects where that was missing (could
result in crashes before, if there were bugs in the python scripts, now such
bugs will just throw a python exception).
plugins/cfpython/cfpython.c: Change to calling convention METH_NOARGS when no
arguments were passed to the methods.
macros/cf_python.m4: Remove checks for Python 2.3 and older.
- 2009-02-13 15:07 anmaster
- [r11468] plugins/cfpython/cfpython.c, plugins/cfpython/cfpython_map.c,
plugins/cfpython/include/cfpython_archetype_private.h,
plugins/cfpython/include/cfpython_region_private.h,
plugins/cfpython/include/cfpython_party_private.h,
plugins/cfpython/include/cfpython_map_private.h,
plugins/cfpython/include/cfpython_object_private.h,
plugins/cfpython/include/cfpython.h, plugins/cfpython/cfpython_object.c: Some
of the changes needed to support Python 3: Adding some compatibility defines
to support some stuff on both Python 2 and Python 3. This also means we now
support unicode strings in a few places we didn't before. Also properly handle
"hash not supported" under Python 2.6 or later.
- 2009-02-13 11:06 anmaster
- [r11467] server/apply.c, server/skills.c, server/player.c, server/spell_attack.c: Add a
comment marking some variables set but then never used (found with compiler
warnings). Unsure about what the correct way to solve them are (that is:
should the variable assignment be removed, or should the variable be used
somewhere).
server/c_misc.c, common/map.c, common/object.c: Fix some format strings using %d
when %u should have been used.
Arvid Norlander 2009-02-13
- 2009-02-12 18:48 anmaster
- [r11461] plugins/cfpython/include/cfpython_proto.h, plugins/cfpython/cfpython.c: Fix
broken give command. Was broken due to MSW removing -Bsymbolic when building
plugins about half a year ago. Also change some other symbols to static in the
plugins to avoid more issues like this.
plugins/cflogger/include/cflogger_proto.h, plugins/cflogger/cflogger.c,
plugins/citylife/include/citylife_proto.h, plugins/citylife/citylife.c,
plugins/cfrhg/include/cfrhg_proto.h, plugins/cfrhg/cfrhg.c,
plugins/cfanim/include/cfanim.h, plugins/cfanim/include/cfanim_proto.h,
plugins/cfanim/cfanim.c, plugins/cfnewspaper/include/cfnewspaper_proto.h,
plugins/cfnewspaper/cfnewspaper.c: More changes in the same style as the above
python changes to reduce possible symbol lookup conflicts. Also make some
functions static.
plugins/cfrhg/include/cfrhg_proto.h, plugins/cfrhg/cfrhg.c: Fix a typo in cfrhg
(was "cfrgh" in one place).
- 2009-02-12 05:59 mwedel
- [r11457] common/treasure.c: Restore item_power if GT_MINIMAL is passed into
fix_generated_item(). Fixes bug 2590465: Anvils making items without
item power
MSW 2009-02-11
- 2009-02-12 05:51 mwedel
- [r11456] lib/Makefile.am: replace make with $(MAKE) - needed if using non default
make, or otherwise have special set up.
MSW 2009-02-11
- 2009-02-12 05:10 rjtanner
- [r11454] Fix for bug# [ 2565212 ] Output quirk with wraith feed ability (You You). Removed 'You' text from the attack messages file.
- 2009-02-10 18:18 anmaster
- [r11427] lib/.collect-stamp, lib/smooth: Both of these are generated by make collect,
remove them from SVN. The latter file also showed up a lot in svn diff because
the locally generated copy no longer matched the svn version and no one
committed the change.
lib/: Add those two removed files to svn:ignore.
lib/Makefile.am: Update to match change, also add some other auto generated
files to MAINTAINERCLEANFILES.
- 2009-02-10 17:49 anmaster
- [r11426] include/living.h, include/player.h: Rearrange member order in some structs to
reduce wasted space due to alignment.
- 2009-02-10 17:33 anmaster
- [r11425] plugins/cfnewspaper/cfnewspaper.c: Remove unused function.
- 2009-02-10 17:32 anmaster
- [r11424] types/README: Fix indentation.
- 2009-02-10 17:18 anmaster
- [r11423] test/templates/logresult.xsl: Fix case of tag, must be lower case since it
generates XHTML, not HTML.
check-fragment.am: Make report generation work for out of tree builds. We now
copy the xsl files to test/logs/ before everything else, instead of after. We
also use the copy now, instead of using the file in test/templates/.
- 2009-02-10 16:54 anmaster
- [r11422] test/templates/crossfire-logo-unit-failed.png,
test/templates/crossfire-logo-unit-success.png,
test/templates/txtlog.png, test/templates/failure.png,
test/templates/success.png, test/templates/error.png,
test/templates/crossfire-logo-unit.png: Recompress png images for smaller file
size.
- 2009-02-10 14:58 anmaster
- [r11421] check-fragment.am: Add a define -DBUILD_ROOT to support out of tree builds
properly.
test/unit/common/check_object.c, test/unit/common/check_loader.c,
test/unit/common/check_arch.c, test/unit/common/check_item.c: make check
should now works for out of tree builds. Not well tested yet. Not functional
changes for in-tree builds.
- 2009-02-10 13:56 anmaster
- [r11420] include/Makefile.am: Make svnversion.h work properly when the build tree is
not the source tree.
- 2009-02-10 13:28 anmaster
- [r11419] include/object.h: Small spelling correction in comment.
utils/mapper.c: Fix a crash when generating tiled (non-world) maps (such as for
greenway) and the user used -limit.
- 2009-02-10 13:19 anmaster
- [r11418] plugins/cfpython/cfpython_object.c,
plugins/cfpython/include/cfpython_object_private.h: Add Object_GetAnimated()
to be able to read this property (it used to be write only from python).
- 2009-02-09 17:43 anmaster
- [r11413] plugins/cfpython/cfpython_object.c,
plugins/cfpython/include/cfpython_object_private.h: Make it possible to set
Object.Identified as well as get it. This was used by some python scripts
(though it didn't actually work).
- 2009-02-08 12:53 anmaster
- [r11400] utils/mapper.c: Fix a segfault when generating world map and not all input maps
was found (could happen using -limit).
- 2009-02-08 12:48 anmaster
- [r11399] utils/mapper.c: Change // style comment to /**/ style. Add missing include. Make
some variables and functions static (fixing GCC warnings about missing
prototypes). Change some 0 to NULL for pointers to make code clearer.
- 2009-02-08 12:22 anmaster
- [r11398] utils/mapper.c: Change all sprintf() to snprintf(). Also fix a crash due to
division by zero when using -limit and we didn't get as far as processing any
maps with non-zero elevation.
- 2009-02-08 12:07 anmaster
- [r11397] utils/mapper.c: Remove some unused variables. Get rid of zero length snprintf()
(caused GCC warning).
- 2009-02-07 20:35 anmaster
- [r11396] include/libproto.h, common/dialog.c, common/init.c, common/object.c,
common/button.c, common/region.c, common/living.c, common/time.c,
common/recipe.c, common/map.c, common/arch.c, common/treasure.c: Make a lot
of functions that aren't used outside one file in common/ static.
- 2009-02-07 16:40 anmaster
- [r11395] common/readable.c, common/object.c, common/map.c, include/libproto.h: Use size_t
instead of int for buffer sizes.
common/readable.c, include/libproto.h: Make some functions not used elsewhere
static.
common/readable.c: Get rid of sprintf().
- 2009-02-07 16:34 anmaster
- [r11394] common/porting.c: Fix format string.
- 2009-02-07 15:23 anmaster
- [r11393] common/player.c: Remove unused variables.
- 2009-02-07 11:27 anmaster
- [r11389] types/mood_floor/mood_floor.c: Use NULL instead of 0 for pointers.
types/player_mover/player_mover.c: Assigning a floating point constant to an
integer variable makes no sense.
- 2009-02-07 11:21 anmaster
- [r11388] include/libproto.h, include/ob_methods.h, include/typesproto.h,
common/ob_methods.c, types/common/describe.c, types/legacy/legacy_describe.c:
Use size_t when working with buffer sizes.
include/sproto.h, server/attack.c, server/spell_util.c: Attack type should be
uint32 and not int.
- 2009-02-07 11:13 anmaster
- [r11387] types/shop_inventory/shop_inventory.c: Use size_t not int when working with
list sizes. The variable i is used for several things, but using size_t should
be safe for all uses of it.
- 2009-02-07 11:00 anmaster
- [r11386] types/deep_swamp/deep_swamp.c: Replace sprintf() with snprintf().
- 2009-02-07 10:59 anmaster
- [r11385] common/readable.c: Fix a snprintf() with non-constant format string and no
parameters passed.
- 2009-02-07 10:56 anmaster
- [r11384] types/detector/detector.c: Fix GCC warning caused by a declaration of an
unimplemented, unused static function.
- 2009-02-07 09:27 anmaster
- [r11381] plugins/cfpython/include/cfpython_object_private.h,
plugins/cfpython/include/cfpython_map_private.h,
plugins/cfpython/include/cfpython_party_private.h,
plugins/cfpython/include/cfpython_region_private.h,
plugins/cfpython/include/cfpython_archetype_private.h,
plugins/cfpython/cfpython.c: Fix some minor issues (variables that should have
been static, using 0 instead of NULL [leading to more confusing code]).
- 2009-02-07 09:21 anmaster
- [r11380] plugins/cfanim/cfanim.c, plugins/cflogger/cflogger.c: Fix some minor issues
(variables that should have been static, using 0 instead of NULL, leading to
more confusing code) found using the static analysis tool "sparse".
- 2009-02-06 22:16 anmaster
- [r11375] server/init.c: Avoid some warnings by casting function to one with the right
type before calling. Also convert some char* to const char* and make the
variable options static.
- 2009-02-06 21:49 anmaster
- [r11373] server/pets.c, server/player.c, server/plugins.c: Fix some minor issues (such as
using 0 instead of NULL [leading to more confusing code], using snprintf with
no format arguments [use strncpy instead], using int instead of tag_t [which
is typedefed to unsigned int]).
- 2009-02-06 21:16 anmaster
- [r11368] socket/info.c, server/alchemy.c, server/gods.c: Fix some minor issues (using 0
instead of NULL [leading to confusing code], casting const char* to char*).
- 2009-02-06 21:07 anmaster
- [r11367] include/global.h: Get rid of some warnings by making some "char*" "const char*"
in the Settings struct.
- 2009-02-06 18:21 anmaster
- [r11352] server/player.c: Make sure unpaid items are removed at death even on non-shop
floors.
- 2009-02-06 17:35 anmaster
- [r11350] server/spell_effect.c: Fix part of bug #2457751
"Unpaid items work for some things...". Staff to snake and animate weapon no
longer works on unpaid items.
- 2009-02-06 12:08 anmaster
- [r11342] common/readable.c: Passing the same buffer as both the output buffer as a
parameter in the format to s(n)printf invokes undefined behaviour. Avoid doing
that. Tests showed that glibc treated the buffer as empty, resulting in
ignoring whatever was in the buffer before.
- 2009-02-06 12:04 anmaster
- [r11341] common/item.c: Make item_types_size static, it isn't used elsewhere.
- 2009-02-04 16:13 anmaster
- [r11336] server/attack.c: Fix rare abort() with spells like dragonfire on multi-tile
objects. Required some single tile object to be on top of the multi-tile
object.
- 2009-02-04 13:48 anmaster
- [r11335] server/spell_attack.c: Fix bug #2353025 "2.0, holy wrath and ret. strike freeze
server". This happened because explosion spells use stats.maxhp as a unique ID
to avoid running out of control. This one was properly set by bullet spells,
but not by smite spells. Fix this.
- 2009-02-04 07:00 mwedel
- [r11334] server/spell_util.c: Put cap on level used for cast_magic_storm() in
prayer_failure() - otherwise, spell can hang the server as it
gets cast at super high level.
MSW 2009-02-04
- 2009-02-04 00:38 lalo
- [r11332] updating version numbers (bug #2544874)
- 2009-02-03 21:13 anmaster
- [r11331] common/button.c: Fix bug #2457751 "Unpaid items work for some things...". Now
dropping unpaid items on altars no longer works.
- 2009-02-03 18:04 akirschbaum
- [r11328] Fix out-of-bounds accessess to xxx_bonus[] (and similar) arrays.
- 2009-02-03 17:48 anmaster
- [r11327] random_maps/wall.c, random_maps/style.c, random_maps/door.c, random_maps/exit.c,
random_maps/random_map.c, random_maps/rogue_layout.c, random_maps/test.c,
random_maps/special.c, random_maps/floor.c, random_maps/monster.c,
random_maps/standalone.c, random_maps/treasure.c: Fix some minor issues
(variables that should have been static, using 0 instead of NULL [leading to
more confusing code], mismatching prototype and so on) found using the static
analysis tool "sparse" (made for Linux kernel originally).
- 2009-02-03 17:41 anmaster
- [r11326] random_maps/reader.l, common/loader.l, include/libproto.h: The shared yyerror()
in loader.l didn't work properly in reader.l (which was the intention).
Instead it caused memory errors (and potentially segfaults) when called. This
was due to yyerror() accessing the static variable yytext, which is unique to
each file. Since yytext in loader.l was often freed already when yyerror() in
reader.l was called this would cause memory errors. If it wasn't yet freed it
would instead report irrelevant data in the error message. Thus duplicate the
routine to both of the files, and make them both static.
- 2009-02-03 17:34 akirschbaum
- [r11325] Encapsulate access to xxx_bonus[] (and similar) arrays with accessor functions get_xxx_bonus().
- 2009-02-03 16:44 anmaster
- [r11324] common/object.c, common/exp.c, common/time.c, common/recipe.c, common/arch.c,
common/map.c, common/los.c: Fix some minor issues (variables that should have
been static, using 0 instead of NULL, leading to more confusing code) found
using the static analysis tool "sparse" (made for Linux kernel originally).
- 2009-02-03 16:00 anmaster
- [r11323] plugins/cfpython/include/cfpython.h, plugins/cfpython/cfpython.c:
To make porting to Python 3 in the future easier, enable the forward
compatibility warning flag if crossfire is compiled against Python 2.6, this
will result in warnings to stderr about "DeprecationWarning" if incompatible
code is found. Several issues has already been fixed recently (thanks to
having this enabled locally). Compiling Crossfire against Python 2.5 or older
still works (of course). Also add a missing include causing warnings under
Python 2.6.
- 2009-02-03 15:44 anmaster
- [r11322] common/shstr.c: Use the correct return type from hashstr() current code assumed
sizeof(int) == sizeof(long) == sizeof(void*) which is incorrect for many
systems (such as x86_64). There was another potential (as in: would not happen
with current hash table size) issue in the same code with mixing signed and
unsigned. Also fixed.
- 2009-02-03 15:21 akirschbaum
- [r11321] Fix possible buffer overflow when initializing plugins.
- 2009-02-03 13:35 anmaster
- [r11320] doc/Developers/smooth.pdf, doc/Developers/img/sgrass.base.111.eps,
doc/Developers/img/smoothlevel.eps, doc/Developers/img/canvas_smooth.eps,
doc/Developers/smooth.tex: smooth.pdf was broken (due to someone using
svn:eol-style on it [as far as I can tell], pdf are binary files and shouldn't
be mangled like that!). Also the pdf couldn't be re-generated from smooth.tex
since some of the image files were missing. (They were erroneously removed in
revision 3560). Add the three *.eps needed back. Then regenerate the pdf.
Also some cosmetic changes to the file.
- 2009-02-03 12:44 anmaster
- [r11319] doc/Developers/sound, doc/Developers/*.dox, doc/Developers/types/*.dox,
doc/Developers/fields/*.dox: Set svn:eol-style to native. Correct a few files
that were stored with CRLF.
- 2009-02-02 20:51 akirschbaum
- [r11317] Remove remaining references to max_carry.
- 2009-02-02 16:57 anmaster
- [r11316] include/define.h, include/libproto.h, common/item.c, common/readable.c,
common/loader.l: Make safe_strcat() (defined in include/define.h for some
odd reason) use size_t instead of int for buffer size, since this includes
changing a pointer to int into a pointer to size_t update all calls to
safe_strcat() to use size_t for that.
- 2009-02-01 17:45 anmaster
- [r11310] common/object.c, include/config.h: Document the different levels of MEMORY_DEBUG
and add a third level that calls free() instead of adding back to free list
in order to more properly detect use after free.
- 2009-02-01 17:35 anmaster
- [r11309] common/object.c, include/config.h: Workaround to make MEMORY_DEBUG usable,
currently we can't realloc on allocation to ensure the backtrace is correct
(as the comment in the code described) since a lot of stuff access objects
after freeing and fixing these are non-trivial. So disable realloc() for now
unless MEMORY_DEBUG is defined to a value greater than 1. Also fix one of the
accesses after free_object() (was in clean_friendly_list()).
- 2009-02-01 17:02 anmaster
- [r11308] common/re-cmp.c: Correct some #ifdef to use the correct variable name
(SAFE_CHECKS not SAFE_CHECK).
- 2009-01-31 07:55 rjtanner
- [r11293] Update comment in include/define.h: about INORGANIC (type 73) including dragon scales. Making them type flesh had negative consequences such as making them edible and causing them to weigh 50000Kg instead of 25Kg each
- 2009-01-29 21:48 anmaster
- [r11282] common/player.c, include/libproto.h, server/player.c: Fix a few memory leaks
if player selects "play again" after logging out.
- 2009-01-29 18:31 anmaster
- [r11281] plugins/cfpython/cfpython.c: Remove some Py_DECREF() calls in the python module.
This fixes bug #2459929 (DECREF error, bombs server if python is strict).
However, I'm not sure this is the correct way to fix that bug.
- 2009-01-28 21:53 anmaster
- [r11280] macros/cf_python.m4: Add python 2.6 to the python path search lists as well.
Arvid Norlander 2009-01-28
- 2009-01-28 20:48 akirschbaum
- [r11279] Remove MapMode type/mapmode field since only one mode is supported.
- 2009-01-28 15:00 anmaster
- [r11278] common/shstr.c, common/arch.c, common/path.c: Fix some int that should have been
size_t, found using splint.
common/arch.c: Also fix an "int" that should have been "unsigned long".
include/libproto.h, include/path.h: Update prototypes where needed for these int
to size_t changes.
- 2009-01-27 12:45 anmaster
- [r11277] macros/libtool.m4: Removed this file as it depends on which libtool version is
installed on the system running autogen.sh. configure will fail with an error
if version doesn't match between this file and the generated (non-versioned)
file utils/ltmain.sh. autogen.sh will install the correct version of
macros/libtool.m4 as long as a newer version doesn't exist. Thus removing this
file from SVN is the correct way to solve the issue. This file _should_
however be included in release tarballs since utils/ltmain.sh will also be
included there.
macros/: Added svn:ignore for libtool.m4
- 2009-01-26 21:53 anmaster
- [r11276] server/plugins.c: Set plugins_list to NULL when unloading plugins at exit to
prevent some possible issues if someone tries to mess with plugins afterwards.
- 2009-01-26 21:47 anmaster
- [r11275] include/libproto.h, common/arch.c: Make hasharch() in arch.c static since it
wasn't (and shouldn't be) used anywhere else.
- 2009-01-26 17:34 anmaster
- [r11274] test/unit/common/check_shstr.c: Fix small memory leak in the shstr unit test.
common/arch.c: Make free_all_archs() also clear the hash table for archetypes,
this fixes an invalid read in test/unit/common/check_arch.c.
- 2009-01-26 15:22 anmaster
- [r11273] Use a subdirectory for aclocal macros instead of the old-style acinclude.m4.
This will make it simpler to maintain and update to current upstream copies of
the various autoconf macros. This commit does not update to current upstream
copies, but extracts the version crossfire used from the old acinclude.m4.
- 2009-01-25 12:03 akirschbaum
- [r11271] Remove redundant semicolons.
- 2009-01-25 11:59 akirschbaum
- [r11270] Whitespace changes.
- 2009-01-25 11:34 anmaster
- [r11269] lib/Makefile.am, lib/adm/collect_images.pl: Make out of tree builds work. Note
that the arch symlink in lib should be placed in the build tree. Further: the
Perl script change might be suboptimal, I'm not a Perl expert.
- 2009-01-25 10:42 akirschbaum
- [r11268] Whitespace changes.
- 2009-01-25 05:11 mwedel
- [r11261] types/transport/transport.c: Add missing braces to if clause in
transport_type_process().
MSW 2009-01-24
- 2009-01-25 00:56 mwedel
- [r11243] Server part of client window resizing. When server gets a mapsize request,
it now clears its map data so it does a complete refresh of the map to the
client. This fixes drawing issues.
---
include/sockproto.h: Change map_newmap_cmd() definition
server/move.c, server/plugins.c, server/server.c, server/spell_effect.c:
Change call to map_newmap_cmd()
socket/request.c: Add call to map_new_cmd() in setup area. Change
map_newmap_cmd() to take a socket structure instead of player -
the setup only has socket pointer and not player pointer to use.
---
MSW 2009-01-24
- 2009-01-24 23:49 akirschbaum
- [r11241] Fix compiler warnings.
- 2009-01-24 20:42 akirschbaum
- [r11240] Fix ChangeLog.
- 2009-01-24 20:41 akirschbaum
- [r11239] Fix failing regression test.
- 2009-01-24 20:20 akirschbaum
- [r11238] Whitespace change.
- 2009-01-24 19:55 anmaster
- [r11237] test/unit/common/check_object.c: Make the test_count_free test work in a build
with MEMORY_DEBUG turned on as well.
- 2009-01-24 19:50 akirschbaum
- [r11236] Fix crash if read_bmap_names() is called more than once.
- 2009-01-24 19:49 akirschbaum
- [r11235] Fix failing regression test.
- 2009-01-24 19:46 akirschbaum
- [r11234] Whitespace change.
- 2009-01-24 19:38 anmaster
- [r11233] common/readable.c, common/dialog.c, common/loader.l, common/treasure.c,
common/image.c, socket/item.c: Add missing ending \n to LOG() calls.
- 2009-01-24 19:19 anmaster
- [r11232] socket/info.c: Fix stack smashing in magic_mapping_mark() on maps wider than 50
tiles.
- 2009-01-24 19:16 akirschbaum
- [r11231] Fix failing regression test.
- 2009-01-24 18:43 akirschbaum
- [r11230] Whitespace changes: consistently reformat code.
- 2009-01-24 17:22 akirschbaum
- [r11229] Whitespace changes: consistently reformat code.
- 2009-01-24 15:41 akirschbaum
- [r11228] Whitespace changes: consistently reformat code.
- 2009-01-24 15:16 akirschbaum
- [r11227] Whitespace changes: consistently reformat code.
- 2009-01-24 08:20 akirschbaum
- [r11226] Whitespace changes: consistently reformat code.
- 2009-01-23 17:16 anmaster
- [r11224] plugins/common/hashtable.c: Rewrite the code documentation to doxygen style.
- 2009-01-23 17:00 anmaster
- [r11223] plugins/cflogger/cflogger.c: Make non-direct kills (kill by spell, kill by
poison, kill by golem and so on) register properly.
- 2009-01-23 10:08 anmaster
- [r11222] plugins/cflogger/cflogger.c: Slight error in last commit, turns out time table
can't use real time as primary key. Change database schema to format 3.
Upgrades directly from version 1 not run into the issue.
- 2009-01-22 21:16 anmaster
- [r11220] plugins/cflogger/cflogger.c: Clean out some of the messy and broken SQL (didn't
use indexes, was missing important constraints and so on) in cflogger. This
includes introducing a new version of the SQL schema used. The database will
be automatically upgraded at next run. Be aware of that older versions were
missing a check for too new format, thus once you upgraded the format you
should not run it with an older version of the server. Changes to the schema
includes adding some indexes and similar.
- 2009-01-22 20:22 anmaster
- [r11219] plugins/cflogger/cflogger.c, plugins/cfnewspaper/cfnewspaper.c: Now handles
random maps the way the source code comments claims it does.
plugins/cfnewspaper/cfnewspaper.c: Make info about kills from a specific region
work.
- 2009-01-22 20:03 akirschbaum
- [r11218] Whitespace changes: consistently reformat code.
- 2009-01-22 18:50 akirschbaum
- [r11217] Whitespace changes: consistently reformat code.
- 2009-01-21 23:34 akirschbaum
- [r11213] Whitespace changes: consistently reformat code.
- 2009-01-21 23:25 akirschbaum
- [r11212] Whitespace changes: consistently reformat code.
- 2009-01-21 21:13 anmaster
- [r11210] common/object.c: Add missing newline to log message that is shown if
MEMORY_DEBUG is defined.
- 2009-01-21 21:11 anmaster
- [r11209] common/arch.c: Fix memory leak in archetypes when discrete damage is used.
- 2009-01-21 21:07 anmaster
- [r11208] server/plugins.c: Remove forgotten debug output.
plugins/cflogger/cflogger.c, plugins/cfnewspaper/cfnewspaper.c: Add missing
newline in log output.
plugins/cfnewspaper/cfnewspaper.c: Close the second sqlite database as well.
- 2009-01-21 20:56 anmaster
- [r11207] server/plugins.c, server/server.c: Run closePlugin() in the various plugins at
server shutdown. Previously it was only run when the wiz command plugout was
used. This change is needed to properly close the sqlite database handles in
cflogger and cfnewspaper.
include/sproto.h: Run make proto in server/ to include the newly added
cleanupPlugins() in server/plugins.c. This caused some other changes, such as
reordering and adding some other functions.
- 2009-01-21 20:45 akirschbaum
- [r11206] Whitespace changes: consistently reformat code.
- 2009-01-21 20:30 akirschbaum
- [r11205] Whitespace changes: consistently reformat code.
- 2009-01-21 18:57 anmaster
- [r11204] Fix broken error checking in plugin loading code.
- 2009-01-21 17:54 anmaster
- [r11203] Fix a rare bug that caused the use of an uninitialised variable in god_info_msg() for gods denies summoning (such as valkyrie).
- 2009-01-21 07:00 akirschbaum
- [r11195] Whitespace changes: consistently reformat code.
- 2009-01-21 06:22 akirschbaum
- [r11194] Whitespace changes: consistently reformat code.
- 2009-01-20 23:47 akirschbaum
- [r11193] Whitespace changes: consistently reformat code.
- 2008-12-21 08:55 ryo_saeba
- [r11058] Add a dummy region so unlinked maps can be identified, will generate a 'unlinked.html' file.
- 2008-12-21 02:39 kbulgrien
- [r11042] Fix typo in comment.
- 2008-12-12 19:48 akirschbaum
- [r10939] Remove obsolete fields color_fg and color_bg.
- 2008-12-12 19:46 akirschbaum
- [r10938] Remove support for color_fg/color_bg fields.
- 2008-12-07 12:35 akirschbaum
- [r10881] Simplify code.
- 2008-12-07 12:21 akirschbaum
- [r10880] Simplify access to heads[]: let the C compiler perform index calculations.
- 2008-12-07 12:12 akirschbaum
- [r10879] Merge duplicated code.
- 2008-12-07 12:06 akirschbaum
- [r10878] Extract duplicated code into MAP2_COORD_ENCODE().
- 2008-12-07 11:54 akirschbaum
- [r10877] Improve comment.
- 2008-12-07 11:52 akirschbaum
- [r10876] Split off expressions from for statements.
- 2008-12-07 11:47 akirschbaum
- [r10875] Remove unneeded parentheses.
- 2008-12-07 11:36 akirschbaum
- [r10874] Whitespace changes.
- 2008-12-07 11:35 akirschbaum
- [r10873] Reorder code.
- 2008-12-07 11:32 akirschbaum
- [r10872] Whitespace changes.
- 2008-12-07 11:29 akirschbaum
- [r10871] Whitespace changes.
- 2008-12-07 10:50 akirschbaum
- [r10870] Use sizeof() expressions.
- 2008-11-26 06:02 mwedel
- [r10733] server/login.c: Clear shootype value when player leaves game - otherwise
it will point to bad value in ranges[] array.
MSW 2008-11-25
- 2008-11-25 21:57 lalo
- [r10717] allowing check_inv to check an item by title; also, changing the behaviour to AND rather than OR, so you can check for something of a given type with a given key, for example.
- 2008-11-24 07:28 lalo
- [r10699] re-enabling cfpython to change a player's title
- 2008-11-23 17:43 akirschbaum
- [r10690] Prepend an underscore to names generated for implicitly defined animations.
- 2008-11-21 23:20 akirschbaum
- [r10657] Accelerate Send_With_Handling().
- 2008-11-21 22:16 akirschbaum
- [r10656] Remove unused function Write_String_To_Socket().
- 2008-11-21 22:12 akirschbaum
- [r10655] Remove calls to Write_String_To_Socket().
- 2008-11-21 22:02 akirschbaum
- [r10654] Remove call to Write_String_To_Socket().
- 2008-11-21 21:35 akirschbaum
- [r10653] Remove call to Write_String_To_Socket().
- 2008-11-21 21:32 akirschbaum
- [r10652] Remove call to Write_String_To_Socket().
- 2008-11-21 21:30 akirschbaum
- [r10651] Remove calls to Write_String_To_Socket().
- 2008-11-21 21:24 akirschbaum
- [r10650] Remove call to Write_String_To_Socket().
- 2008-11-21 21:20 akirschbaum
- [r10649] Remove call to Write_String_To_Socket().
- 2008-11-21 21:18 akirschbaum
- [r10648] Remove call to Write_String_To_Socket().
- 2008-11-21 21:11 akirschbaum
- [r10647] Merge redundant functions cs_write_string() and Write_String_To_Socket().
- 2008-11-21 21:04 akirschbaum
- [r10646] Add SockList_AddLen8Data(). Use it where appropriate.
- 2008-11-21 19:48 akirschbaum
- [r10644] Do not send excess data for magicmap responses.
- 2008-11-21 19:17 akirschbaum
- [r10643] Replace conditional expressions with MIN()/MAX().
- 2008-11-21 18:31 akirschbaum
- [r10642] Replace calloc()/free() with local variable.
- 2008-11-21 18:15 akirschbaum
- [r10641] Accelerate 'replyinfo race_list' and 'replyinfo class_list' processing.
- 2008-11-21 17:57 akirschbaum
- [r10640] Rewrite SockList handling to not malloc/free buffers but use stack space instead. Encapsulate most accesses to SockList instances into lowlevel.c.
- 2008-11-20 22:24 akirschbaum
- [r10626] Do not call tailor_readable_ob() with invalid msgtype parameter.
- 2008-11-20 21:32 akirschbaum
- [r10624] Remove unneeded parentheses.
- 2008-11-20 21:29 akirschbaum
- [r10623] Whitespace changes.
- 2008-11-20 21:29 akirschbaum
- [r10622] Detect and report errors when saving bookarch file.
- 2008-11-20 21:18 akirschbaum
- [r10621] Prevent possible buffer overflow.
- 2008-11-20 21:16 akirschbaum
- [r10620] Make functions static.
- 2008-11-20 21:08 akirschbaum
- [r10619] Do not crash for undefined archetype name.
- 2008-11-20 21:05 akirschbaum
- [r10618] Whitespace changes.
- 2008-11-20 21:04 akirschbaum
- [r10617] Whitespace changes.
- 2008-11-20 21:04 akirschbaum
- [r10616] Convert if statement into guard.
- 2008-11-20 20:48 akirschbaum
- [r10615] Remove unused code.
- 2008-11-20 20:38 akirschbaum
- [r10614] Remove trailing whitespace from generated book contents.
- 2008-11-20 20:31 akirschbaum
- [r10613] Remove redundant assignments.
- 2008-11-20 20:28 akirschbaum
- [r10612] Make parameter const.
- 2008-11-20 20:18 akirschbaum
- [r10611] Simplify get_random_mon().
- 2008-11-20 20:04 akirschbaum
- [r10610] Remove redundant field initialization.
- 2008-11-20 20:02 akirschbaum
- [r10609] Remove redundant condition.
- 2008-11-20 20:01 akirschbaum
- [r10608] Add const modifier to variables.
- 2008-11-20 19:57 akirschbaum
- [r10607] Remove unneeded else clauses.
- 2008-11-20 19:53 akirschbaum
- [r10606] Remove redundant if statement.
- 2008-11-20 19:50 akirschbaum
- [r10605] Replace degenerated switch statement with if statement.
- 2008-11-20 19:39 akirschbaum
- [r10604] Remove redundant if statement.
- 2008-11-20 19:38 akirschbaum
- [r10603] Accelerate new_text_name().
- 2008-11-20 19:36 akirschbaum
- [r10602] Remove temporary variables.
- 2008-11-20 19:34 akirschbaum
- [r10601] Move #define to top of file.
- 2008-11-20 19:30 akirschbaum
- [r10600] Accelerate add_author().
- 2008-11-20 19:26 akirschbaum
- [r10599] Replace integer constants with named constants.
- 2008-11-20 19:12 akirschbaum
- [r10598] Do not call get_titlelist() for invalid indices.
- 2008-11-20 07:52 akirschbaum
- [r10596] Report accesses to invalid book indices.
- 2008-11-20 07:41 akirschbaum
- [r10595] Detect and report syntax errors in 'bookarch' file.
- 2008-11-20 07:00 akirschbaum
- [r10594] Fix typos.
- 2008-11-20 06:59 akirschbaum
- [r10593] Fix 'bookarch' parser to strip trailing spaces but not leading spaces.
- 2008-11-20 06:55 akirschbaum
- [r10592] Add explicit initialization to static variables.
- 2008-11-20 06:53 akirschbaum
- [r10591] Fix possible memory leak when reading the 'bookarch' file.
- 2008-11-19 22:22 akirschbaum
- [r10576] Fix 'messages' file parser to strip leading spaces but not trailing spaces. Issue warning messages if messages are truncated. Detect and report syntax errors rather than crash.
- 2008-11-19 21:41 akirschbaum
- [r10575] Whitespace changes.
- 2008-11-19 21:39 akirschbaum
- [r10574] Remove assignments within expressions.
- 2008-11-19 21:34 akirschbaum
- [r10573] Remove unneeded parentheses.
- 2008-11-19 21:33 akirschbaum
- [r10572] Fix incorrect random expression -- condition was always false.
- 2008-11-19 21:29 akirschbaum
- [r10571] Remove unneeded parentheses; whitespace changes.
- 2008-11-19 21:20 akirschbaum
- [r10570] Whitespace changes.
- 2008-11-19 21:01 akirschbaum
- [r10569] Fix possible buffer overflow.
- 2008-11-19 20:57 akirschbaum
- [r10568] Remove parameter restriction and accelerate strtoktolin().
- 2008-11-19 20:54 akirschbaum
- [r10567] Remove parameter restriction and accelerate nstrtok().
- 2008-11-19 20:51 akirschbaum
- [r10566] Simplify if statements.
- 2008-11-19 20:49 akirschbaum
- [r10565] Replace while loops with for loops.
- 2008-11-19 20:40 akirschbaum
- [r10564] Add arraysize() macro to make expressions more simple.
- 2008-11-19 20:32 akirschbaum
- [r10563] Make readable_message_type a compile-time constant.
- 2008-11-19 20:27 akirschbaum
- [r10562] Remove redundant 'const' modifier.
- 2008-11-19 20:21 akirschbaum
- [r10561] Remove unused variables.
- 2008-11-19 20:21 akirschbaum
- [r10560] Add missing return values.
- 2008-11-19 17:23 akirschbaum
- [r10559] Accelerate "replyinfo image_sums" processing; Fix documentation for "replyinfo image_sums" format.
- 2008-11-19 17:14 akirschbaum
- [r10558] Do not reuse variable; use sensible variable names.
- 2008-11-19 17:09 akirschbaum
- [r10557] Move variable declaration before functions.
- 2008-11-18 22:53 akirschbaum
- [r10543] Improve error message.
- 2008-11-18 22:08 akirschbaum
- [r10542] Remove unused variable initialization.
- 2008-11-18 21:59 akirschbaum
- [r10541] Properly check "setup want_pickup" settings.
- 2008-11-18 21:45 akirschbaum
- [r10540] Send correct response for "setup inscribe" settings.
- 2008-11-18 21:41 akirschbaum
- [r10539] Properly check "setup bot" settings.
- 2008-11-18 21:38 akirschbaum
- [r10538] Whitespace changes.
- 2008-11-18 21:37 akirschbaum
- [r10537] Properly check "setup tick" settings.
- 2008-11-18 21:30 akirschbaum
- [r10535] Properly check "setup extendedTextInfos" settings.
- 2008-11-18 21:26 akirschbaum
- [r10534] Whitespace changes.
- 2008-11-18 21:25 akirschbaum
- [r10533] Properly check "setup mapsize" settings; remove stray space character from error response.
- 2008-11-18 21:08 akirschbaum
- [r10532] Properly check "setup facecache" settings.
- 2008-11-18 21:05 akirschbaum
- [r10531] Properly check "setup newmapcmd" settings.
- 2008-11-18 21:00 akirschbaum
- [r10530] Properly check "setup map2cmd" settings.
- 2008-11-18 20:56 akirschbaum
- [r10529] Properly check "setup darkness" settings.
- 2008-11-18 20:51 akirschbaum
- [r10528] Properly check "setup spellmon" settings.
- 2008-11-18 20:45 akirschbaum
- [r10527] Properly check "setup sound" settings; document allowed values.
- 2008-11-18 20:35 akirschbaum
- [r10526] Remove incorrect comment.
- 2008-11-18 20:34 akirschbaum
- [r10525] Accelerate processing of setup protocol command.
- 2008-11-18 20:23 akirschbaum
- [r10523] Properly check input read from client socket.
- 2008-11-17 20:43 ryo_saeba
- [r10506] Apply patch #2305993: Random Item generation difficutly table expansion, courtesy meflin.
- 2008-11-16 19:00 ryo_saeba
- [r10492] Allow transports to not occupy the same spaces depending on the facing direction.
- 2008-11-11 19:10 rjtanner
- [r10396] Reduce selling cost of Gourmet Mushrooms as they were easy to exploit and abuse for massive cash influx. Change requested on behalf of meflin.
- 2008-11-11 11:20 ryo_saeba
- [r10393] Tentative fix for bug #1982043: Ruggilli immolation.
- 2008-11-11 11:01 ryo_saeba
- [r10392] Fix for bug #2259992: I dont know how to apply the ... * (unpaid).
- 2008-11-10 21:42 ryo_saeba
- [r10381] Tentative fix for bug #2094038: Monk Confusion...
- 2008-11-10 11:39 ryo_saeba
- [r10380] Remove obsolete 'color_fg' handling.
- 2008-11-09 23:02 ryo_saeba
- [r10324] Merge smoothing information in New_Face, to simplify some.
- 2008-11-09 18:10 ryo_saeba
- [r10323] Apply patch #2040854: Patch to compile on OSX PPC, and to comply with ANSI C, by elliotbay.
- 2008-11-09 17:19 ryo_saeba
- [r10320] Fix for bug #2249875: 2.0 random say crashes.
- 2008-11-08 18:57 ryo_saeba
- [r10303] Crossfire Resource Editor (for now only displaying), initial import.
- 2008-11-08 18:35 ryo_saeba
- [r10302] Enable C++ programs to use CF's data.
- 2008-11-02 19:11 akirschbaum
- [r10242] Remove reference to obsolete attribute name.
- 2008-10-31 23:01 ryo_saeba
- [r10234] Tentative fix for bug #2018391: Zero-cap or capless containers, also stacking containers.
- 2008-10-31 19:27 ryo_saeba
- [r10232] Fix for bug #2081472: short int encoding for food value in payment altars.
- 2008-10-05 14:16 ryo_saeba
- [r10012] Fix for bug #2140899: crash server by reading scroll on ground.
- 2008-09-25 16:24 anmaster
- [r9928] Add a function called tempnam_secure(), unlike the old tempnam_local() it should
be secure against race conditions. Replaced one of the two uses of tempnam_local
with tempnam_secure, the other one is a bit tricker. It may or may not work on
Windows, but it should be easy for someone with access to a Windows system to
add an #ifdef for that.
- 2008-09-25 13:32 anmaster
- [r9927] Oops, forgot date in changelog, adding.
- 2008-09-25 13:31 anmaster
- [r9926] Fix for bug #1985944: problem with trigger_markers (object type 52).
- 2008-09-19 19:55 ryo_saeba
- [r9893] Fix for bug #2021042: level inscription indefinately with 1 scroll.
- 2008-09-19 19:51 ryo_saeba
- [r9892] Tentative fix for bug #2028467: confusing changing things it should not.
- 2008-09-19 19:36 ryo_saeba
- [r9891] Fix for bug #2088893: Assertion in cfanim.c globalEventListener on client connect.
- 2008-09-06 17:37 akirschbaum
- [r9810] Add new setup option "num_look_objects".
- 2008-09-02 18:01 anmaster
- [r9792] Automatic strip of trailing whitespaces. This stripped a trailing whitespace in
ChangeLog, that is why ChangeLog is listed too.
- 2008-09-02 17:54 anmaster
- [r9791] Small code fixes found using GCC compiler warnings (bad format strings,
unreachable return, missing return, unclear {} in a #define when used in a if.)
- 2008-08-27 11:57 quinet
- [r9785] Added %a in the default format string for the 'who' command, because the
'afk' command is useless if nobody can see the AFK status of players who
use it.
- 2008-08-25 19:50 quinet
- [r9772] Inform other party members when a player leaves a party by joining or
creating another party, not only when the player uses "party leave".
- 2008-08-16 06:33 ryo_saeba
- [r9743] Some plugin-related fixes.
- 2008-08-12 17:26 akirschbaum
- [r9739] Fix typo.
- 2008-08-11 05:51 mwedel
- [r9728] No code change - just spelling error in a comment.
MSW 2008-08-11
- 2008-08-04 13:15 quinet
- [r9716] Added new subtype 4 ST_MAT_WINDOW for building materials. This allows the
player to build windows in existing walls (if these walls have a corresponding
window archetype). Fixed an issue in apply_builder_floor() that could cause a
floor to be removed twice when a wall was replaced by a floor.
- 2008-08-03 21:08 quinet
- [r9714] Oops, forgot to include ChangeLog in my previous commit.
- 2008-08-03 21:04 quinet
- [r9712] Bug fix: when building a new floor on top of an old floor, the old one was
never removed, resulting in a stack of floors in some buildable areas.
- 2008-08-02 18:38 quinet
- [r9704] Fix for bug #2028541: Any object using a non-default move_slow_penalty was
always saved with the value 0 because the code was using FAST_SAVE_LONG
instead of FAST_SAVE_DOUBLE for a floating-point value.
- 2008-08-02 10:01 ryo_saeba
- [r9702] Change regions file name to regions.reg.
- 2008-07-31 19:15 quinet
- [r9691] If an object of type CHECK_INV blocks movement (e.g. move_block all) and if
it contains a message, then display that message to those who are blocked.
This allows the inventory checkers to behave a bit like locked doors.
- 2008-07-28 13:10 quinet
- [r9688] Allow other archetypes than fingers to be given as trophies in arena battles.
- 2008-07-28 12:47 quinet
- [r9687] lib/smooth: updated by 'make collect' after Ryo's changes to the archetypes.
- 2008-07-25 03:32 mwedel
- [r9684] plugins/*/Makefile.am: Remove -Xlinker -export-dynamic -Xlinker -Bsymbolic
from extra LDFLAGS. Those are gnu specific linker options which cause
the plugins to fail to compile when not using gld. I've tested the build
without those options with gld on linux, and all works fine, so not sure
if those are still needed - in theory, libtool should cover that. If
those options are still needed, configure.ac should get updated with a
a better test.
MSW 2008-07-24
- 2008-07-20 09:49 quinet
- [r9584] Automatic style fix: replace "foo* bar" by "foo *bar", remove extra spaces inside parentheses, etc.
- 2008-07-20 08:23 quinet
- [r9582] Style fixes in files that were using foo[ bar ] instead of foo[bar], slight reformatting of Win32 code.
- 2008-07-19 15:14 ryo_saeba
- [r9564] Win32 compilation fixes.
- 2008-07-19 12:41 quinet
- [r9563] Fix for bug #2017790 "Cannot build talking books, listening books or signs".
Fixed the incorrect usage of the function can_build_over(), refactored and
simplified the code, made functions static, added test to prevent the same wall
from being rebuilt several times, do not remove the marking rune prematurely if
a listening book cannot be built.
- 2008-07-18 10:48 anmaster
- [r9443] Fix bug #2009686 "party password does not work if 8 characters long". 8 chars
long passwords broke with party_rejoin to auto rejoin on login due to 9 char
buffer and assuming the last char would always be an \n.
- 2008-07-17 13:33 anmaster
- [r9438] Fix bug #2017648 "applying devourer weap causes crash", this was a division by
zero bug that affected any "personalized blessings" weapons with a willpower in
the range 0-1000. Also fix some minor issues in the same code block (reordering
tests and reusing a variable instead of fetching it using get_ob_key_value
twice).
- 2008-07-08 05:47 mwedel
- [r9427] In debug log message, check for null value and substitute as needed - it is
not universal that printf("%s", NULL) will not crash.
MSW 2008-07-07
- 2008-07-03 19:00 quinet
- [r9390] Fix for bug #2009802 (alchemy experience not stored correctly): Remove useless
and dangerous casts to uint16 because both source and destination variables
are of type int, and the experience points for several recipes do not fit in
16 bits.
- 2008-06-28 13:22 ryo_saeba
- [r9378] Move treasure file to arch directory. This is the logical place.
- 2008-06-27 05:47 akirschbaum
- [r9376] Partially update metaserver specification.
- 2008-06-25 17:28 ryo_saeba
- [r9368] Those are now in the arch directory.
- 2008-06-25 17:24 ryo_saeba
- [r9366] Correct case.
- 2008-06-21 18:31 ryo_saeba
- [r9352] Fix wrong image checksum.
- 2008-06-14 12:48 quinet
- [r9328] Fix for bug #1990016 (No message when using skills over an empty cauldron)
- 2008-06-13 12:14 anmaster
- [r9314] Add missing newlines in copyright header in some plugin source/header files.
- 2008-06-13 12:05 anmaster
- [r9313] Reformat all header files in include/ to fit with current coding style standard,
a combination of using the astyle tool and manual review afterwards.
- 2008-06-12 18:25 anmaster
- [r9294] First step in fixing bug #1992235 (citylife/rabies potential DOS). Make citylife
NPCs undead.
- 2008-06-12 13:54 anmaster
- [r9293] Reformat all files in server/ to fit with current coding style standard, a
combination of using the astyle tool and manual review afterwards.
- 2008-06-12 12:37 anmaster
- [r9292] Reformat all files in random_maps/ to fit with current coding style standard, a
combination of using the astyle tool and manual review afterwards.
- 2008-06-12 11:17 anmaster
- [r9291] Reformat all files in socket/ to fit with current coding style standard, a
combination of using the astyle tool and manual review afterwards. Also fix
copy-and-paste typo from svn output in changelog below.
- 2008-06-12 09:45 anmaster
- [r9290] Reformat common/loader.l a bit too. Update info in common/README. Clean up
some trailing whitespaces in some header files.
- 2008-06-12 09:14 anmaster
- [r9289] Reformat all files in common/ to fit with current coding style standard, a
combination of using the astyle tool and manual review afterwards.
- 2008-06-12 07:34 anmaster
- [r9288] Get rid of a GCC warning, fix a typo in a comment.
- 2008-06-11 14:50 anmaster
- [r9287] Reformat some files to fit with current coding style standard, a combination of
astyle and manual review afterwards.
- 2008-06-11 14:08 anmaster
- [r9286] Remove some auto generated (by autoconf/automake) files from svn. Updated
svn:ignore to match. Also updated svn:ignore for other places.
- 2008-06-11 13:54 anmaster
- [r9285] Reformat some files to fit with current coding style standard, a combination of
astyle and manual review afterwards. Also fix bad date in ChangeLog I entered
below (copy and paste blergh).
- 2008-06-11 13:34 anmaster
- [r9284] Reformat two files to fit with current coding style standard, a combination of
astyle and manual review afterwards.
- 2008-06-11 13:07 anmaster
- [r9283] Prevent running the crossfire server as root on *nix systems. Give an explaining
error message. It will also prevent running it as suid (intentional).
- 2008-06-11 13:04 anmaster
- [r9282] Temporary work around a crash in move_disease() that is very hard to reproduce,
and I haven't managed to find the cause for.
- 2008-06-05 21:45 anmaster
- [r9231] Make more functions and variables in plugins static. Clean up some indention in plugins.
- 2008-06-04 21:39 anmaster
- [r9228] Clean up in plugins, fix a lot of gcc warnings (in plugins), update prototype
headers in plugins, make some functions static. Also update build system for
cflogger to make it not include common plugin stuff in header. Followed example
set by cfnewspaper's Makefile.am. Make the template plugin include prototype
header. (It is a good idea to do so, for various reasons.) Also add some missing
newlines at end of copyright header comments in some files. Also make some
variables const (in python plugin) in order to fix gcc warnings and to make
code cleaner (a string literal is always a const char* in C90 or later, but
char* is allowed for compatibility reasons, though it will actually be a const).
- 2008-06-02 18:37 anmaster
- [r9216] Spellcheck and update documentation. Updated CVS commit guide lines to refer
to SVN (and current practice). Added missing docs for "music" command to
protocol docs.
- 2008-06-01 20:04 anmaster
- [r9213] Add some missing "extern" keywords that caused warnings. Change some EXTERN to
extern (as EXTERN is undefined in some files, but that caused issues in a few
cases). Add some missing "const" keywords to devel/devel.c and fix a typo in
a comment. Remove some unused variables from random_maps.
- 2008-06-01 18:58 anmaster
- [r9211] Add some missing "extern" keywords that caused warnings. Change some EXTERN to
extern (as EXTERN is undefined in some files, but that caused issues in a few
cases). Add some missing "const" keywords to devel/devel.c and fix a typo in
a comment. Remove some unused variables from random_maps.
- 2008-06-01 16:40 anmaster
- [r9198] Set svn:eol-style to native on *.c and *.h files that were missing it.
- 2008-06-01 07:54 quinet
- [r9187] Updated 'make collect' so that it does not complain about some files.
- 2008-05-31 22:44 anmaster
- [r9181] Scripted removal of trailing whitespaces, also removing excessive newlines at
end of files (one final newline should be all).
- 2008-05-31 13:55 anmaster
- [r9179] Change even more sprintf to snprintf.
- 2008-05-31 13:06 anmaster
- [r9178] Change some more sprintf to snprintf.
- 2008-05-30 09:08 anmaster
- [r9177] Change some sprintf to snprintf.
- 2008-05-29 15:58 anmaster
- [r9169] Fix use of uninitialised variables in the plugin API and remove some dead code
from the plugin API (as in: never called from plugin_common.c) Also cleanup
indention in map.h, change order of members in some structs in face.h to pack
them a bit better.
- 2008-05-29 15:34 anmaster
- [r9168] Fix the member order in global.h to match the one in init.c. Fix some extern
with wrong type (was char* instead of const char* const). Change some prototypes
to use const pointers. Change to strtol if it exists, and only fall back to
strtol_local if it doesn't.
- 2008-05-29 15:18 anmaster
- [r9167] Fix a case of assigning and passing a string literal (const char*) as a char*.
Also pack one structure a bit better.
- 2008-05-29 06:51 anmaster
- [r9159] Make server send size and data in one packet, this fix is suboptimal though as
it uses memcpy to do so, it should use writev instead.
- 2008-05-27 18:36 anmaster
- [r9155] Change the order of some members in some of the large and often used structs in
order to pack them better. This will mainly help on x86_64, but also a bit on x86.
No actual functionality change. Some structs could be packed even better but that
would destroy the logical sectioning of the members in groups.
- 2008-05-27 12:07 anmaster
- [r9154] Fix some more snprintf using a non-constant string as format parameter, and no
arguments to format string. Also change some more // comments to /**/, as crossfire
is C89 not C99. Add some missing prototypes to headers. Add missing value to a return.
Change from using strcasestr (GNU specific) to the already existing strcasestr_local
in one place.
- 2008-05-25 13:33 anmaster
- [r9152] Fix some snprintf using a non-constant string as format parameter, and no
arguments to format string. Also change some // comments to /**/, as crossfire
is C89 not C99.
- 2008-05-25 10:03 anmaster
- [r9151] Removed unused .cvsignore files, after all we use SVN since a long time.
- 2008-05-25 09:49 anmaster
- [r9150] Add length parameter for some functions to be able to use snprintf instead of
sprintf in those. Fixed a char* that should have been const char* in plugin code.
Fixed some typos in protocol documentation. Also fixed indention in some code while
I was working on it anyway.
- 2008-05-24 19:04 anmaster
- [r9149] Clean up autoconf/automake a bit: remove some unneeded tests for X, updated syntax, and more (see changelog for details).
- 2008-05-21 21:14 akirschbaum
- [r9134] Fix typo in error message.
- 2008-05-21 17:06 anmaster
- [r9132] Fix for bug #1965528.
- 2008-05-21 16:27 anmaster
- [r9131] Change a lot of static variables to static const, as they are never modified.
Also remove some non-needed nested (inside a function) extern. Also fix some
compiler warning in cfanim (on x86_64 int is not same size as long int!).
- 2008-05-21 10:44 anmaster
- [r9130] Fix wrong format string for 64-bit unsigned values. Fix confusing error log message in shop code (confusing due to not refering to the correct function).
- 2008-05-21 08:40 anmaster
- [r9129] Remove an unused static const array. Not referenced anywhere.
- 2008-05-20 21:59 ryo_saeba
- [r9126] Add a 'message' command, that will display a message on the whole map the victim is on.
- 2008-05-20 21:23 ryo_saeba
- [r9123] Clean some stuff, allow animation to be specified through the message field of the event connector.
- 2008-05-20 21:19 anmaster
- [r9122] The current configure.ac was already set to use the utils directory for auxillary
files, so the config.guess and config.sub in the top source directory were not
used, thus moved them to utils directory. (Before, locally created copies by
autogen.sh placed in utils/ would were used. Try removing them if svn complains
about already existing files). Also force update of all autoconf/automake files
to last versions. Also fix a minor issue with "inline" and "void" being in wrong
order in a function (gcc will handle it, but the C standard doesn't allow it).
- 2008-05-20 09:36 anmaster
- [r9120] Fix some cases of using snprintf function with potentially untrusted data as
format parameter. Change two sprintf into snprintf. Add return value for all
code paths in a non-void returning function.
- 2008-05-20 08:12 anmaster
- [r9119] Just updates to svn:ignore property for various directories in the server source.
- 2008-05-20 07:49 anmaster
- [r9118] Apply Patch #1966455: Fix for cut off NPC dialog messages.
- 2008-05-20 07:10 anmaster
- [r9117] Apply Patch #1966113: Fix uninitialised range vector in monster.c.
- 2008-05-19 22:16 ryo_saeba
- [r9113] Increase base book max size, to try to get more various messages.
- 2008-05-19 15:18 gros
- [r9108] Apply Patch #1967076: Fix crash in use command.
- Arvid Norlander
- 2008-05-17 12:53 ryo_saeba
- [r9101] Apply patch #1965969: Unit test for common/path.c.
- 2008-05-16 20:29 ryo_saeba
- [r9095] Apply patch #1964563: Fix compile error when "MEMORY_DEBUG" is defined in config.h.
- 2008-05-16 20:27 ryo_saeba
- [r9094] Apply patch #1964058: Fix missing \0 in buffer in add_object_to_socklist.
- 2008-05-16 20:23 ryo_saeba
- [r9093] Apply patch #1964051: Valgrind error fix: Bad format string.
- 2008-05-16 16:51 gros
- [r9092] Fix incorrect boundary of the object type array, courtesy of Arvid Norlander.
- 2008-05-15 21:30 akirschbaum
- [r9091] Fix memory leaks.
- 2008-05-14 07:34 gros
- [r9069] Allow the server to be built from outside of its source directory.
- 2008-05-13 14:19 gros
- [r9058] Updated the ChangeLog for the previous commit.
- 2008-05-13 14:17 gros
- [r9057] Fix for bug #1962926 "Fix for crash on division by zero". Courtesy of Arvid Norlander
- 2008-05-12 22:04 ryo_saeba
- [r9052] Removed 'context' stuff as it isn't used here. Clean event handling.
- 2008-05-12 21:34 ryo_saeba
- [r9049] Bug fixes, add 'moveto' command and 'byname' victim type.
- 2008-05-12 20:59 ryo_saeba
- [r9047] Bug fixes, add 'moveto' command and 'byname' victim type.
- 2008-05-12 20:48 ryo_saeba
- [r9043] Wrapper for move_to(). Fix invalid move_to parameter order.
- 2008-05-12 20:45 ryo_saeba
- [r9041] Give access to find_string() to plugins. Fix invalid manual_apply parameter order.
- 2008-05-12 19:33 akirschbaum
- [r9027] Detect correct prototype for strerror_r().
- 2008-05-12 18:44 akirschbaum
- [r9024] Ansi C compatibility improvement: use prototypes.
- 2008-05-12 18:34 akirschbaum
- [r9023] Ansi C compatibility improvement: use #include <errno.h>.
- 2008-05-12 18:28 akirschbaum
- [r9022] Ansi C compatibility improvement: do not redeclare variable.
- 2008-05-12 18:18 akirschbaum
- [r9021] Fix possible buffer overflows.
- 2008-05-12 18:04 ryo_saeba
- [r9020] Give access to move_to() to plugins.
- 2008-05-12 16:06 akirschbaum
- [r9012] Make code Ansi C conforming.
- 2008-05-12 08:52 akirschbaum
- [r8973] Fix incorrect printf arguments.
- 2008-05-12 08:18 akirschbaum
- [r8972] Fix typo.
- 2008-05-11 17:48 ryo_saeba
- [r8967] Rewrite NPC communication system.
- 2008-05-11 09:46 ryo_saeba
- [r8964] Add 'move_to' function, that can be used later on for eg plugins.
- 2008-05-11 09:43 ryo_saeba
- [r8963] Merge NPC and MAGIC_EAR handling, add comments, fix prototype to use const.
- 2008-05-10 21:45 ryo_saeba
- [r8962] Document a few things.
- 2008-05-10 21:08 ryo_saeba
- [r8961] Fix bombs being really too powerful.
- 2008-05-10 20:24 ryo_saeba
- [r8960] First fix pass on CFAnim.
- 2008-05-10 10:12 ryo_saeba
- [r8959] Fix a few warnings.
- 2008-05-10 10:03 ryo_saeba
- [r8958] Rename some functions, fix documentation.
- 2008-05-10 08:00 ryo_saeba
- [r8956] Implement feature request #1961031: 'drop food' and 'drop flesh' buttons would be nice.
- 2008-05-09 13:50 ryo_saeba
- [r8954] Fix bug #1846018: artifact monster graphics broken.
- 2008-05-08 22:08 ryo_saeba
- [r8939] Also extract NPC messages for friendly living things.
- 2008-05-08 10:03 ryo_saeba
- [r8924] Potential fix for bug #1928570: x-ray vision now needs a push start.
- 2008-05-08 09:20 ryo_saeba
- [r8922] Fix a potential underflow, forbid players to create too powerful missiles.
- 2008-05-08 09:03 ryo_saeba
- [r8920] Remove unpaid items when returning a player to his savebed for map reset or after server-specific timeout.
- 2008-05-08 08:34 ryo_saeba
- [r8919] Generate NPC information page.
- 2008-05-08 08:08 ryo_saeba
- [r8917] Better and more logical fix for bug #1936178: Trying to remove removed object causes server crash.
- 2008-05-08 07:32 ryo_saeba
- [r8915] Fix artifact reading to (kind of) trim strings. Fix add missing artifacts to fix alchemy warning.
- 2008-05-08 07:01 ryo_saeba
- [r8913] Tentative fix for bug #1936178: Trying to remove removed object causes server crash.
- 2008-05-07 19:33 ryo_saeba
- [r8909] Tentative fix for bug #1956908: bolt wc can overflow.
- 2008-05-07 19:09 ryo_saeba
- [r8907] Fix bug #1929084: Wrong artifact stats on forged items.
- 2008-05-07 18:10 ryo_saeba
- [r8902] Remove obsolete code.
- 2008-05-07 18:00 ryo_saeba
- [r8901] Add min/max monster level information to maps.
- 2008-05-06 21:01 ryo_saeba
- [r8898] Remove unused #ifdef and useless LOG.
- 2008-04-20 10:04 gros
- [r8771] Provide a more explicit message when attempting to write down a spell with no marked scroll, as per bug #1910805.
- 2008-04-12 16:21 ryo_saeba
- [r8732] New plugin: random house generator. Check cfrhg.c for details.
- 2008-04-11 21:13 ryo_saeba
- [r8718] Extract duplicator handling to its own type file.
- 2008-04-11 20:48 ryo_saeba
- [r8715] Extract detector handling to its own type file.
- 2008-04-09 20:13 ryo_saeba
- [r8713] Extract mood floor handling to its own type file.
- 2008-04-09 20:11 ryo_saeba
- [r8712] svn:ignore
- 2008-04-09 18:15 ryo_saeba
- [r8711] Extract marker handling to its own type file.
- 2008-04-09 17:54 ryo_saeba
- [r8710] Extract creator handling to its own type file.
- 2008-04-08 22:18 ryo_saeba
- [r8708] Extract teleporter handling to its own type file.
- 2008-04-08 22:03 ryo_saeba
- [r8707] Missing register_trigger prototype.
- 2008-04-08 20:25 ryo_saeba
- [r8705] New 'ob_trigger' object function.
- 2008-04-08 18:08 ryo_saeba
- [r8704] Move most of the object system's logic to common.
- 2008-04-06 07:54 ryo_saeba
- [r8699] Make type's type coherent.
- 2008-04-06 07:28 ryo_saeba
- [r8698] Move conversion to lower case to calling function.
- 2008-04-02 22:15 ryo_saeba
- [r8686] Link to quest's definition instead of the page itself.
- 2008-04-02 22:03 ryo_saeba
- [r8685] Sort maps on the quest page.
- 2008-03-30 22:18 ryo_saeba
- [r8683] Remove obsolete get_map_ob define, replaced by GET_MAP_OB.
- 2008-03-30 12:23 ryo_saeba
- [r8681] Remove static buffer.
- 2008-03-30 11:28 ryo_saeba
- [r8679] Remove unneeded test.
- 2008-03-30 11:15 ryo_saeba
- [r8676] Move function is_legal_2ways_exit() to relevant file, remove legacy function.
- 2008-03-30 10:59 ryo_saeba
- [r8674] Fix missing return value.
- 2008-03-30 10:56 ryo_saeba
- [r8673] Set svn:ignore.
- 2008-03-30 10:52 ryo_saeba
- [r8672] Extract blindness to its own file.
- 2008-03-30 10:33 ryo_saeba
- [r8670] Change test order to speed up some, fix comments.
- 2008-03-30 10:23 ryo_saeba
- [r8669] Rename a few xxx_player() functions to xxx_living() for coherence.
- 2008-03-30 10:14 ryo_saeba
- [r8668] Remove global variables. Make functions static.
- 2008-03-30 09:12 ryo_saeba
- [r8667] Remove unused parameter, rename to better name.
- 2008-03-29 22:37 ryo_saeba
- [r8666] Extract player_changer to its own file.
- 2008-03-29 22:04 ryo_saeba
- [r8665] Remove obsolete code, tweak comment.
- 2008-03-29 21:45 ryo_saeba
- [r8663] Remove autohook inserted in items, and use was_destroyed() to check item's validity.
- 2008-03-29 17:42 ryo_saeba
- [r8662] Tweak documentation generation.
- 2008-03-29 17:14 ryo_saeba
- [r8661] Remove unused variable. Use safe string functions.
- 2008-03-29 17:03 ryo_saeba
- [r8660] Use try_find_archetype() instead of find_archetype().
- 2008-03-29 16:56 ryo_saeba
- [r8659] Remove unused parameter.
- 2008-03-29 16:33 ryo_saeba
- [r8658] Use StringBuffer to remove static buffers.
- 2008-03-29 16:21 ryo_saeba
- [r8657] Fix accidentally broken connection.
- 2008-03-29 15:43 ryo_saeba
- [r8656] Remove unused parameter.
- 2008-03-29 15:38 ryo_saeba
- [r8655] Use safe string functions.
- 2008-03-29 15:30 ryo_saeba
- [r8654] Use flags instead of hardcoded values for monster's will_apply.
- 2008-03-29 15:22 ryo_saeba
- [r8653] Remove unused return value.
- 2008-03-29 15:14 ryo_saeba
- [r8652] Remove unused return value.
- 2008-03-29 11:40 ryo_saeba
- [r8651] Remove static buffer.
- 2008-03-29 11:30 ryo_saeba
- [r8650] Remove static buffer, simplify code.
- 2008-03-29 10:45 ryo_saeba
- [r8648] Make god-related object const to avoid modification.
- 2008-03-29 10:25 ryo_saeba
- [r8647] Clean code, use player-finding function.
- 2008-03-29 10:14 ryo_saeba
- [r8646] Remove global variables, make them in a structure. Make function static.
- 2008-03-29 10:05 ryo_saeba
- [r8645] Remove global variable, remove suspect tests.
- 2008-03-29 09:52 ryo_saeba
- [r8644] Remove obsolete other_arch field which was used for spell in firewall.
- 2008-03-29 09:47 ryo_saeba
- [r8643] Remove free_map()'s second parameter, unused.
- 2008-03-29 09:39 ryo_saeba
- [r8642] Use 'const char*' instead of 'char*'.
- 2008-03-29 09:31 ryo_saeba
- [r8641] Fix non meaningful return value of summon_hostile_monsters().
- 2008-03-29 09:18 ryo_saeba
- [r8640] Use 'const char*' instead of 'char*'.
- 2008-03-25 23:15 ryo_saeba
- [r8637] Write 'describe_item' unit tests.
- 2008-03-25 18:55 ryo_saeba
- [r8636] Generate global elevation map.
- 2008-03-24 11:36 ryo_saeba
- [r8616] Factorize code.
- 2008-03-24 11:23 ryo_saeba
- [r8615] Correctly point to tiled group instead of non existing map page.
- 2008-03-24 11:19 ryo_saeba
- [r8614] Use region's name instead of the filename in maps's pages.
- 2008-03-24 11:18 ryo_saeba
- [r8613] Use region's name instead of the filename in maps's pages.
- 2008-03-24 09:13 ryo_saeba
- [r8611] Remove trailing newlines in quest/map description.
- 2008-03-23 23:01 ryo_saeba
- [r8601] Tweak documentation so some programs in utils/ are part of Doxygen's output.
- 2008-03-23 22:17 ryo_saeba
- [r8596] Tweak documentation, remove unused parameters.
- 2008-03-23 22:17 ryo_saeba
- [r8595] Tweak documentation, remove unused parameters.
- 2008-03-23 14:07 ryo_saeba
- [r8591] Fix memory leak.
- 2008-03-23 14:06 ryo_saeba
- [r8590] Fix documentation, no functional change.
- 2008-03-21 22:53 akirschbaum
- [r8571] Fix protocol issues regarding sent items: do not send invisible items.
- 2008-03-21 21:50 akirschbaum
- [r8569] Remove dead code.
- 2008-03-21 21:42 akirschbaum
- [r8568] Remove trailing whitespace.
- 2008-03-21 21:25 akirschbaum
- [r8567] Fix protocol issues regarding face caching.
- 2008-03-20 07:09 akirschbaum
- [r8542] Implement strerror_local() for systems not having strerror_r().
- 2008-03-08 06:47 akirschbaum
- [r8495] Fix some integer overflows in experience calculations.
- 2008-03-08 06:30 akirschbaum
- [r8494] Remove trailing whitespace.
- 2008-03-05 06:35 akirschbaum
- [r8491] Fix typo.
- 2008-03-04 07:03 mwedel
- [r8489] Add note about how maxsp limits generation rate.
MSW 2008-03-03
- 2008-03-02 08:39 akirschbaum
- [r8487] Fix incorrect i18n message; reverts part of r8486.
- 2008-03-02 06:47 kbulgrien
- [r8486] - Add a little hint for a one-liner awk script that will check the file for
correctness.
- 2008-03-02 06:27 kbulgrien
- [r8485] Fix i18n bug resulting in erroneous output for 'statistics' command.
- 2008-02-23 20:04 ryo_saeba
- [r8469] Generate a global list of monsters in maps, and list monsters on each map.
- 2008-02-22 21:48 ryo_saeba
- [r8467] Generate a list of special equipment in maps. Not yet listed in the map page itself.
- 2008-02-17 17:04 ryo_saeba
- [r8463] Smarter pic generation for tiled maps. Fix crash if no map for quest.
- 2008-02-17 13:50 ryo_saeba
- [r8462] Remove obsolete functions (related to weather).
- 2008-02-17 13:50 ryo_saeba
- [r8461] Remove obsolete functions (related to weather).
- 2008-02-17 13:42 ryo_saeba
- [r8460] Fix shifted pic for eg Titan.
- 2008-02-17 10:25 ryo_saeba
- [r8459] Remove ltostr10 and doubletostr10.
- 2008-02-17 09:49 ryo_saeba
- [r8458] Unit test for get_ob_diff().
- 2008-02-16 10:10 ryo_saeba
- [r8430] Tileset support, through '-tileset=' option. Default 'standard' tileset.
- 2008-02-16 08:50 ryo_saeba
- [r8425] Remove left-over from weather code.
- 2008-02-14 23:21 ryo_saeba
- [r8423] Fix various warnings, remove unused variables/code.
- 2008-02-14 19:31 ryo_saeba
- [r8422] Add 'race_restriction' key/value field, that enables to restrict an item to being appliable only for certain races.
- 2008-02-14 19:04 ryo_saeba
- [r8421] Remove unused functions.
- 2008-02-13 23:24 ryo_saeba
- [r8420] Better tiled maps handling.
- 2008-02-09 15:00 ryo_saeba
- [r8400] Kind of update a few things.
- 2008-02-09 14:58 ryo_saeba
- [r8399] Fix broken pics.
- 2008-02-09 13:08 ryo_saeba
- [r8398] Fix missing parameter.
- 2008-02-09 11:30 ryo_saeba
- [r8395] Use 'anim_suffix' in class selection to try to find a race/class animation.
- 2008-02-09 11:01 ryo_saeba
- [r8394] Update protocol.
- 2008-02-09 10:56 ryo_saeba
- [r8393] Some bases for sending race/class info to client. Not finished, but won't crash.
- 2008-02-09 10:55 ryo_saeba
- [r8392] Helper stringbuffer function.
- 2008-02-08 20:59 ryo_saeba
- [r8391] Get quest information from map's lore. Generate quest index.
- 2008-02-08 17:26 ryo_saeba
- [r8390] Include level of map in variables. Generate global map index by level.
- 2008-02-08 17:26 ryo_saeba
- [r8389] Include level of map in variables. Generate global map index by level.
- 2008-02-07 22:24 ryo_saeba
- [r8388] Documentation, no functional change.
- 2008-02-06 23:33 akirschbaum
- [r8385] Add stringbuffer_finish_shared().
- 2008-02-06 23:23 akirschbaum
- [r8384] Add stringbuffer_append_stringbuffer().
- 2008-02-06 23:16 akirschbaum
- [r8383] Make stringbuffer_append_printf() work.
- 2008-02-06 23:08 akirschbaum
- [r8382] Add printf() like variant to StringBuffer module.
- 2008-02-06 23:02 akirschbaum
- [r8381] Remove trailing whitespace.
- 2008-02-06 13:31 kbulgrien
- [r8380] Change heading of high score command output to match the actual highscore data
by using <> instead of [] around max grace, hp, and sp. The reason is that
when [max x] gets to a client that supports mediaTags, the text is treated
as a tag, and a log message is created about an unknown tag.
- 2008-02-05 23:50 ryo_saeba
- [r8376] Use map's name on the slaying page.
- 2008-02-05 23:44 ryo_saeba
- [r8375] Add exits leading to a map. Changes tag to be coherent.
- 2008-02-05 23:00 ryo_saeba
- [r8374] Extract map page writing to separate function. Make names coherent. And more.
- 2008-02-05 22:36 ryo_saeba
- [r8373] Always get map's name at cost of memory use.
- 2008-02-05 22:28 ryo_saeba
- [r8372] Parameter to toggle exit info generation.
- 2008-02-05 22:24 ryo_saeba
- [r8371] Simplify code.
- 2008-02-04 22:13 ryo_saeba
- [r8369] Fix warnings.
- 2008-02-04 22:07 ryo_saeba
- [r8368] Get the real map's name.
- 2008-02-03 23:05 ryo_saeba
- [r8365] Keep pointer to region instead of just the name.
- 2008-02-03 21:45 ryo_saeba
- [r8364] Major refactoring, to prepare for more fun things.
- 2008-02-03 17:44 ryo_saeba
- [r8363] Generate information on 'slaying' fields.
- 2008-02-03 17:43 ryo_saeba
- [r8362] Generate information on 'slaying' fields.
- 2008-02-03 11:29 ryo_saeba
- [r8360] Add lore information to map page.
- 2008-02-03 10:59 ryo_saeba
- [r8359] Fix memory leak.
- 2008-02-01 20:15 ryo_saeba
- [r8342] Remove weather code, unused and messy.
- 2008-02-01 19:32 ryo_saeba
- [r8340] Fix for bug #1882265: Server failure when all exp_table entries commented out.
- 2008-02-01 03:46 gros
- [r8332] Rolled back borked files from previous commit.
- 2008-02-01 03:05 gros
- [r8331] Changed the name of variables that some C compilers considered as keywords.
- 2008-01-30 23:20 ryo_saeba
- [r8330] Trash obsolete code.
- 2008-01-30 22:08 kbulgrien
- [r8329] Remove zero size configure.in to eliminate autoconf complaints that both
configure.ac and configure.in exist. Add configure.in to svn:ignore and
to .cvsignore.
- 2008-01-30 22:06 kbulgrien
- [r8328] Remove zero size configure.in to eliminate autoconf complaints that both
configure.ac and configure.in exist. Add configure.in to svn:ignore and
to .cvsignore.
- 2008-01-30 21:53 kbulgrien
- [r8327] Comment added to define.h
Added svnversion.h to .cvsignore and svn:ignore.
- 2008-01-29 19:46 kbulgrien
- [r8318] - Fix dumb typo.
- 2008-01-29 15:31 kbulgrien
- [r8316] Use hint at http://www.in-ulm.de/~mascheck/various/echo/ to try to remove
a portability issue regarding use of echo -n in include/Makefile.am.
- 2008-01-28 06:43 mwedel
- [r8298] Fix for bug 1850524 - SDL clients crash when entering boat. Bogus scroll
values were being sent on mapscroll, but only the SDL client did anything
with the mapscroll variables, so only it saw problems.
---
types/transport/transport.c: Store away player x and y positions so we
can do proper comparisions. Move update of applier values out of
if coordinates are different, since those need to get updated in all
cases.
MSW 2008-01-27
- 2008-01-27 08:36 gros
- [r8293] Fix for #1878361: "Hill Giants no longer throw boulders"
- 2008-01-27 08:24 gros
- [r8292] Fix for #1878323: "trunk server crashes when praying on alter"
- 2008-01-27 08:16 gros
- [r8291] Fix for #1878323: "trunk server crashes when praying on alter"
- 2008-01-27 08:04 ryo_saeba
- [r8290] New plugin: citylife. Adds NPCs to town, to make them more lively.
- 2008-01-26 15:34 ryo_saeba
- [r8284] Fix template plugin generation and compilation.
- 2008-01-26 09:36 ryo_saeba
- [r8283] New option and various tweaks.
- 2008-01-26 06:44 kbulgrien
- [r8278] .cvsignore files fixed in types subdirectories and svn:ignore re-set.
- 2008-01-26 06:39 kbulgrien
- [r8277] .cvsignore files created in types subdirectories and svn:ignore set.
- 2008-01-26 06:29 kbulgrien
- [r8276] - Spelling corrections.
- 2008-01-25 20:16 gros
- [r8275] Restore templates that were altered by mistake by previous commit.
- 2008-01-25 20:06 gros
- [r8274] Solved an issue about the portability of strerror_r. It appears that some implementations of strerror_r only returned the error message as the return value, and never in
the provided char*. This small change should make it work in both cases.
- 2008-01-24 23:01 ryo_saeba
- [r8262] Add F_BLESSED to send blessed status to client.
- 2008-01-24 22:53 ryo_saeba
- [r8260] Add EVENT_USER to defined constants.
- 2008-01-16 21:42 ryo_saeba
- [r8203] Documentation, no functional change.
- 2008-01-14 08:36 mwedel
- [r8194] Commit combat rebalancing. Combat is slower now, so less deadly. If player
is idle, they get faster hp/sp regen. Allow generators to have limit on
number of monsters they generate before disappearing. Starting characters
all have same stat total (re-rolling may make the distribution different,
but total will be the same). Add weapon_speed as an object attributed,
and also add weapon_speed_left - distinct values fixes some odd speed
bugs. Change encumberance for players - character can carry some portion
with no slowdown. Allow more tuning for races (hp/sp/grace can be
customized more)
---
common/exp.c: Refine exp calculator (for dump) for monsters. This
isn't used in play, but system gave too much bonus for resistances
and speed, resulting in skewed exp values when using the dump values.
common/living.c: Greatly reduce speed bonuses for high dex. Reduce
damage and to hit bonuses from strength. Remove max_carry. Improve
disease handling - player gets speed penalty from worse disease.
Change speed benefits from magical devices. For players, give them
extra hp/sp/grace based upon what the archetype says. Reduce
rate of increase of wc and damage from melee skill. Implement new
encumberance calculations. Add code to calculate weapon speed.
common/loader.l: Add support for loading an saving weapon_speed and
weapon_speed_left.
doc/Developers/objects: Update notes for the generators to detail
generator_limit
doc/Developers/protocol: Add note about sc protocol 1029 (change way weapon
speed is calculated)
include/config.h: Add new defines related to encumberance handling. Also
add new define related to characters base weapon speed
include/newclient.h: Add MSG_TYPE_ATTACK_MISS
include/newserver.h: Bump up SC_VERSION because of weapon_speed handling.
include/object.h: Add weapon_speed, weapon_speed_left to object structure.
include/player.h: remove weapon_sp from player structure.
lib/exp_table: Add new experience table to slows down character advancment.
(table D)
server/attack.c: Display all attack messages, not just a portion of them.
With slower combat, this is still reasonable, and is useful in debugging
stages of combat. If not all messages are to be displayed, this should
really be controlled by listen level and not random choice.
server/login.c: Remove load/save support of weapon_sp in player file.
Now an object attribute handled in common/loader.l
server/player.c: Keep rolling stat until total is 105 (arbitrary value) -
good for testing balance since all characters are closer in power. Add
code to handle weapon_speed properly.
server/server.c: Add weapon_speed_left handling. Give boost to players
sp/hp/grace/food consumption when player is 'resting'
server/skills.c: Change throw calculation based on new character encumberance
server/skill_util.c: Add 'you miss foo' messages when attacking - otherwise
hard to know what is going on.
server/time.c: Modify generator code for max limiting of monsters.
Functions that actually generate monsters were modified to return if
in fact they generated a monster, so that generator_limit only happens
if in fact that number of monsters were generated, not attempted to
generate (otherwise generators go poof in room full of monsters
because there is no space to make new monster).
socket/request.c: Pull weapon_speed from object, not player structure
when sending to client
---
MSW 2008-01-13
- 2008-01-14 08:24 mwedel
- [r8193] commit automatically generated file from latest arch changes.
MSW 2008-01-12
- 2008-01-14 08:23 mwedel
- [r8192] Whitespace change - no functional difference.
MSW 2008-01-13
- 2008-01-14 08:16 mwedel
- [r8191] Whitespace change - no actual functional difference.
MSW 2008-01-13
- 2008-01-13 07:16 ryo_saeba
- [r8185] Add file changes for some previous commits.
- 2008-01-13 07:13 ryo_saeba
- [r8184] Fix invalid check in test unit, resulting in failure.
- 2008-01-12 19:05 akirschbaum
- [r8178] Fix unit test.
- 2008-01-12 09:27 akirschbaum
- [r8175] Fix buffer overflows in get_ob_diff(), dump_object(), and dump_arch().
- 2008-01-12 08:53 akirschbaum
- [r8173] Remove trailing whitespace.
- 2008-01-09 23:51 gros
- [r8160] Added more help French translations.
- 2008-01-07 22:31 ryo_saeba
- [r8146] Make the 'player quits the game' in the same style as entered/leave.
- 2008-01-06 18:51 ryo_saeba
- [r8144] Documentation, no functional changes.
- 2008-01-06 18:30 ryo_saeba
- [r8142] Add documentation generated by the converter program.
- 2008-01-06 18:25 ryo_saeba
- [r8141] New small program to extract information from Gridarta's types.xml file and generate doxygen documentation.
- 2008-01-05 22:12 ryo_saeba
- [r8132] Fix multipart holes not animating properly.
- 2008-01-04 09:34 ryo_saeba
- [r8086] Handle invalid file descriptors more gracefully.
- 2008-01-03 21:50 ryo_saeba
- [r8083] Fix crash on invalid bulletwalls.
- 2008-01-03 21:50 ryo_saeba
- [r8082] Fix plugin-related potential crash.
- 2008-01-03 13:50 ryo_saeba
- [r8080] Win32 compilation fixes.
- 2008-01-03 13:47 ryo_saeba
- [r8079] Win32 compilation fixes.
- 2008-01-03 13:12 ryo_saeba
- [r8078] Win32 compilation fixes.
- 2007-12-29 00:44 kbulgrien
- [r8061] - From wiki: 2007/12/28 17:18 dev:objects – FIXME - Add information for legs
65.193.16.100
- 2007-12-28 11:03 ryo_saeba
- [r8056] Fix variable being used while not initialized.
- 2007-12-28 00:39 kbulgrien
- [r8052] - ChangeLog update for revision 8051.
- 2007-12-28 00:17 kbulgrien
- [r8051] - No functional change. Minor reformat of object type definitions to clean up
for re-display in the wiki at dev:object_types.
- 2007-12-27 21:41 kbulgrien
- [r8049] - Apply changes made on wiki (dev:objects 2007/12/27 13:30).
- 2007-12-27 09:40 ryo_saeba
- [r8045] Fix spurious errors in log from plugins.
- 2007-12-26 22:57 ryo_saeba
- [r8041] plugins/cfpython/cfpython.c: fix invalid options when empty parameter.
- 2007-12-23 00:49 gros
- [r8016] Add support for user-defined events. Those can be called from the Python plugin.
- 2007-12-22 14:43 tchize
- [r8014] Remove mention of quest file, does not exist anymore, quest system removed
- 2007-12-22 13:42 tchize
- [r8008] Add scriptability to magic ear, add Log to TriggerConnected
- 2007-12-21 22:14 ryo_saeba
- [r7991] Change skill animation to use anim_suffix instead of the name.
- 2007-12-20 04:42 kbulgrien
- [r7978] - Merge changes from the wiki that occurred between 2006/12/08 09:10 and
2007/12/02 11:41. This document and wiki are still not completely in
agreement, but this brings them closer.
- 2007-12-18 23:44 ryo_saeba
- [r7971] Fix missing animation first pic.
- 2007-12-18 23:08 ryo_saeba
- [r7969] More compound animations. Make animations loop instead of resetting all the time.
- 2007-12-18 22:25 tchize
- [r7967] Add Line/Row information to cjson upon errors
- 2007-12-18 21:37 tchize
- [r7965] missing log entries
- 2007-12-18 21:02 ryo_saeba
- [r7961] Add try_find_animation() for compound animations, LOG() again in find_animation().
- 2007-12-18 20:48 akirschbaum
- [r7960] Whitespace changes.
- 2007-12-18 20:47 akirschbaum
- [r7959] Fix incorrect "setup sound FALSEFALSE" response.
- 2007-12-18 19:28 tchize
- [r7954] Add row/col of errors in cjson exceptions (easier debugging ;) )
- 2007-12-16 22:06 ryo_saeba
- [r7937] Add Object.NoDamage and Object.RandomMovement to Python Crossfire Object.
- 2007-12-16 19:27 ryo_saeba
- [r7934] Add 'apply' sound, sounds for spell casting.
- 2007-12-16 11:03 ryo_saeba
- [r7926] New sound support. Check doc/Developers/sound.
- 2007-12-15 22:23 akirschbaum
- [r7924] Add help for sound command.
- 2007-12-15 22:21 akirschbaum
- [r7923] Document sound related commands
- 2007-12-15 22:04 akirschbaum
- [r7922] Fix indentation.
- 2007-12-15 22:01 akirschbaum
- [r7921] Do not forget background music when swapping map.
- 2007-12-15 21:59 akirschbaum
- [r7920] Do not include stray \\n character in background_music field. Do not modify const strings.
- 2007-12-15 11:35 ryo_saeba
- [r7915] Remove unused variables.
- 2007-12-15 11:35 ryo_saeba
- [r7914] Remove unused variables.
- 2007-12-15 11:00 ryo_saeba
- [r7913] Extract some code from massive move_monster().
- 2007-12-15 10:36 ryo_saeba
- [r7911] Remove redundant check.
- 2007-12-15 10:25 ryo_saeba
- [r7908] Factorise wand charge draining code.
- 2007-12-11 07:13 akirschbaum
- [r7837] Fix memory leaks; add error message instead of core dump for out of memory condition.
- 2007-12-10 23:18 ryo_saeba
- [r7834] Real path-finding algorithm for monsters. Pretty basic, but works for now.
- 2007-12-09 21:18 ryo_saeba
- [r7798] Fix trailing newline in i18n messing display. Convert \n to 'real' newline.
- 2007-12-09 21:01 ryo_saeba
- [r7797] Have player's language be a variable in player instead of a key/value.
- 2007-12-09 20:43 ryo_saeba
- [r7795] Factorize compound animation code.
- 2007-12-04 08:16 mwedel
- [r7689] Fix typo on sample metaserver2 line.
MSW 2007-12-04
- 2007-12-02 18:10 ryo_saeba
- [r7665] Fix 0 destination coordinates warning for final exit of random maps.
- 2007-12-02 17:58 ryo_saeba
- [r7664] Enable a special exit to final map in random maps, through the 'final_exit_archetype' field.
- 2007-12-02 17:39 ryo_saeba
- [r7662] Add death animation to objects, through the key 'death_animation'.
- 2007-12-01 12:18 ryo_saeba
- [r7637] Fix bug #1828785: Possible false positive in the alchemy formula list.
- 2007-12-01 11:51 ryo_saeba
- [r7635] Fix bug #1825685: 'Got no region...' when creating weather.
- 2007-12-01 11:39 ryo_saeba
- [r7633] Fix some nrof issues when many items. Always return real money value.
- 2007-12-01 10:57 ryo_saeba
- [r7628] Fix bug #1827100: Curse dection not working or problem with containers ?
- 2007-12-01 10:20 ryo_saeba
- [r7625] Fux bug #1841391: Item Power and pickup bug.
- 2007-12-01 10:09 ryo_saeba
- [r7623] Fix bug #1833943: Buffer overflow in item power calculation.
- 2007-12-01 09:47 ryo_saeba
- [r7622] Fix bugs #825265: Broken container images and #799392: 2.0 server mat container = chest.
- 2007-11-29 11:04 gros
- [r7584] Adapted the compound animations code so that it works with multipart monsters.
- 2007-11-29 01:29 qal21
- [r7582] Refactor poisoning code.
- 2007-11-29 01:17 qal21
- [r7581] Fix missing newline at end of file.
- 2007-11-25 15:27 tchize
- [r7575] Fix sigsegv when arrows are thrown by monster and hit (no wrapped object)
- 2007-11-25 15:06 tchize
- [r7573] probable fix for [ 1835332 ]. At least, now, the experiences for
throwing object is rewarded to a skill.
- 2007-11-25 11:52 gros
- [r7572] Added support for compound item apply animations.
- 2007-11-25 08:17 qal21
- [r7571] Refactor peacemaker code.
- 2007-11-24 21:19 akirschbaum
- [r7569] Remove code having no effect.
- 2007-11-24 21:17 akirschbaum
- [r7568] Fix typos.
- 2007-11-23 17:51 qal21
- [r7563] Refactor gate code.
- 2007-11-22 06:52 qal21
- [r7561] Refactor weapon_improver code. This slims a notably amount from apply.c :)
- 2007-11-22 06:19 qal21
- [r7560] Refactor applying treasure
- 2007-11-22 05:40 qal21
- [r7559] Refactor cf_handle code
- 2007-11-22 04:57 qal21
- [r7558] Fix a silly accidental paste
- 2007-11-22 04:56 qal21
- [r7557] Generalize poison 'killer' message
- 2007-11-22 04:45 qal21
- [r7556] Refactor poison code
- 2007-11-22 01:57 qal21
- [r7555] Refactor savebed code
- 2007-11-20 19:35 tchize
- [r7550] Fix for [ 1825248 ] Logging missing apartment map for player as error
The "can not load original map" message are now debug level for player appartments, but stay error level for normal maps
- 2007-11-20 19:25 tchize
- [r7549] Fix for [ 1823026 ] Server accepts map files missing size attributes
- 2007-11-20 18:03 tchize
- [r7547] Fix #1825589 Cheat bug with containers (access to locked container without key)
- 2007-11-19 23:18 tchize
- [r7545] JSON notation support for parameters
This notation will make it easier to customize script from editor interface.
For performances reasons, the JSON parser is C implemented. It's LGPL but
was converted to GPL for crossfire
- 2007-11-18 20:14 gros
- [r7533] Updated the number of i18n strings.
- 2007-11-18 18:03 tchize
- [r7531] Fixed a sigsegv when maker is outside of map
- 2007-11-18 16:26 gros
- [r7528] Added support for compound animations for spellcasting.
- 2007-11-18 14:55 gros
- [r7527] Corrected an animation-switching bug caused by previous commit.
- 2007-11-18 13:37 gros
- [r7524] Added support for compound animations, allowing one to display
a custom animation when attacking with a weapon.
- 2007-11-18 08:51 gros
- [r7523] Add support for changing the FLAG_ANIMATE of an object from cfpython.
- 2007-11-18 08:05 gros
- [r7522] Further i18n translations.
- 2007-11-18 07:15 gros
- [r7521] Further i18n translations.
- 2007-11-17 17:53 gros
- [r7520] Corrected an erroneous cut-n-pasted code in the last i18n SVN commit.
- 2007-11-17 17:31 tchize
- [r7518] Added a "removed" check in CrossfireObject.InsertInto
This check is needed because backend proprety of
cfapi issue error messages when it's not the case and
the python CrossfireObject.RemoveObject issue a free
that make object unusable.
- 2007-11-17 14:53 gros
- [r7517] Added some French translations for the help texts.
- 2007-11-17 14:29 gros
- [r7516] Added some more French translations for the help files.
- 2007-11-17 13:28 gros
- [r7515] Further i18n conversion of static strings.
- 2007-11-17 11:37 ryo_saeba
- [r7514] Misc fixes, no functional change.
- 2007-11-17 11:29 gros
- [r7513] Remove duplicate help files, due to switch to i18n.
- 2007-11-17 11:12 gros
- [r7512] Removing duplicate help files, due to i18n changes.
- 2007-11-17 10:44 gros
- [r7511] Added support for internationalization of help and static string texts.
- 2007-11-16 13:24 tchize
- [r7508] Plugins Added Trigger, updated TimeOfDay and glowRadius
Add support to trigger a specific "connected" from plugins
Add support to get timeofday names (seasons, months, weeks, day, period of day)
Add in timeofday the notion of period of the day (Night, Morning, Noon, etc)
Fixed glowRadius setter priperty in plugin interface so changes are reflected to user's UI
Add EVENT_TRIGGER call to all objects triggered in a connected chain
autogen.sh invoked
Note: those changes were necessary to build some basic tod based scripts
- 2007-11-09 17:58 tchize
- [r7502] removed FIXME comment, kbulgrien fixed it.
- 2007-11-09 16:13 kbulgrien
- [r7501] - Move include directory to first in the list of subdirectories to be sure it
is rebuilt prior to inclusion in other directories. Re-delete svnversion.h.
- Commit changed include/autoconf.h.in because autoconf keeps changing it.
- 2007-11-09 10:39 tchize
- [r7500] Reenabled svnversion.h, server don't compile without it and make process don't build it automatically.
This is a temporary solution, until orignial author of svnversion.h fixes the make process so it works
out of the box without resorting to a first "cd include; make svnversion.h; cd .." manual precompile step.
Sample output of compilation without it:
**
In file included from metaserver.c:48:
../include/version.h:1:68: error: svnversion.h: No such file or directory
make[1]: *** [metaserver.o] Error 1
**
- 2007-11-09 09:39 kbulgrien
- [r7499] - Removing svnversion.h as it appears it will be recommitted over and over
again even though not needed, and the client which also uses this logic
does not have the file in SVN either. A comment has been added to
version.h to clear up any misconception about it being missing.
- 2007-11-09 00:06 tchize
- [r7497] Prefixing python logs with script name was bad idea (full script path, too long).
Falled back to just prefixing log message with "CFPython: "
- 2007-11-08 23:34 tchize
- [r7495] Add Log support to python, plus add a plain log entry to plugin api (prevents
useless consumption of a buffer for already formatted outputs)
- 2007-11-08 22:01 tchize
- [r7494] Add autogen related information to build instruction + link to wiki for details
- 2007-11-08 17:47 kbulgrien
- [r7492] configure.ac
- Check for svnversion utility.
server/init.c
server/server.c
socket/metaserver.c
- include version.h
- Change VERSION to FULL_VERSION for reported server version.
include/svnversion.h
include/version.h
- New file added.
include/Makefile.am
- Support newly added header files and auto-generation of svnversion.h.
- 2007-11-04 19:05 akirschbaum
- [r7475] Remove support for spellcasting objects using sp/dam fields.
- 2007-11-03 19:14 akirschbaum
- [r7461] Fix collect script to not insert editor_folder lines into nested inventory objects.
- 2007-11-03 17:09 akirschbaum
- [r7460] Adapt alchemy formulas to changed archetypes.
- 2007-10-28 09:53 ryo_saeba
- [r7416] Remove useless 'start_holding' field.
- 2007-10-28 09:50 ryo_saeba
- [r7415] Remove unused 'tooltype' field.
- 2007-10-27 08:49 ryo_saeba
- [r7404] Fix for bug #1693250: loader.c isn't correctly generated.
- 2007-10-25 05:52 akirschbaum
- [r7391] Fix file handle leaks in save_player() and check_login().
- 2007-10-24 22:31 ryo_saeba
- [r7388] Don't remove inventory if player save fails. Warn online DMs.
- 2007-10-20 20:45 ryo_saeba
- [r7376] Fix for bug #1815251: Multiple 'the' displayed in party who.
- 2007-10-04 06:53 mwedel
- [r7296] common/map.c: Add misisng call to unlink() empty unique maps. Fixes bug
1799361 - Permadeath corpse reproduction. Bug is more general - any unique
object could be duplicated, so long as it was the only unique object on
the map.
MSW 2007-10-03
- 2007-10-03 06:50 mwedel
- [r7295] server/pets.c: Add missing call to get_map_from_coord() - summoned big
creatures on tiled maps end up having incorrect map/coordinate data set,
resulting in crash. Fixes bug 1800719
MSW 2007-10-02
- 2007-10-02 06:38 mwedel
- [r7292] server/c_object.c: Add call to fix_object() in pick_up_ob() - this causes
player weight & speed to be recalculated - fixes bug 1799411 where this
wasn't happening.
MSW 2007-10-01
- 2007-09-30 07:31 kbulgrien
- [r7288] server/c_range.c: Bug fix for [ 1804610 ] cast : info.c:message_callback:
unidentified messages. Text output to the gtk2 client may not contain text
enclosed in square brackets... which is probably a bug in and of itself.
socket/info.c: doxygenated parameters for draw_ext_info() and
draw_ext_info_format().
- 2007-09-28 18:13 ryo_saeba
- [r7284] Fix wrong #define leading to crash.
- 2007-09-28 06:55 mwedel
- [r7281] common/map.c: Move update_buttons() from ready_map_name() to
load_original_map() - in this way, button state is not reset when
swapping a map back into memory, but button state is still verified
at first load. Fixes bug 1706075.
MSW 2007-09-27
- 2007-09-28 05:56 mwedel
- [r7280] server/gods.c: modify god_enchants_weapon() to increase item_power of weapon
by 1 each time god improves it. This make sense, but also fixes bug
1696807 - if the weapon has item_power 0, when player logs on, game
will calculate new item power, which may be quite surprising to
character. If item_power is set, new item_power won't be calculated.
Note: For trunk, item_power was not recalculated, but I think the changing
of item_power is just good for some balance.
MSW 2007-09-27
- 2007-09-28 05:14 mwedel
- [r7277] Fix some hiscore changes - some functions were not passing in quiet flag
when they should have been, etc.
--
server/apply.c: Remove some code that sees if player can save - update_score()
does this, so no reason to have it in both places.
server/hiscore.c: Add check not to save 0 scores.
server/login.c: Be quiet for backup saves.
server/server.c: Be quiet for backup saves.
---
MSW 2007-09-27
- 2007-09-28 05:14 mwedel
- [r7276] Fix some hiscore changes - some functions were not passing in quiet flag
when they should have been, etc.
--
server/apply.c: Remove some code that sees if player can save - update_score()
does this, so no reason to have it in both places.
server/hiscore.c: Add check not to save 0 scores.
server/login.c: Be quiet for backup saves.
server/server.c: Be quiet for backup saves.
---
MSW 2007-09-27
- 2007-09-27 20:06 ryo_saeba
- [r7271] Face/animation related plugin functions.
- 2007-09-27 06:51 mwedel
- [r7267] Couple bug fixes related to 1713188 - dropall performance issues.
---
include/config.h: Increase SOCKETBUFSIZE - should help reduce premature
dropped connections.
server/c_object.c: Improve dropall logic - instead of calling fix_object() for
each object dropped, call it just once for the entire stack - should
improve performance considerably. This also fixes sending updated
weight information to the client for each object dropped (player weight
1000, player weight 995, player weight 992, etc), so may help on dropped
connections.
MSW 2007-09-26
- 2007-09-27 06:07 mwedel
- [r7265] common/object.c: Modify can_pick() so you are not allowed to pick up
multipart objects. insert_ob_in_ob() doesn't let it happen, but
this way, at least the player gets a message. Also cleaned up function
so it is easier to read.
MSW 2007-09-26
- 2007-09-27 05:11 rjtanner
- [r7262] Revert file change that was accidently checked in, in previous commit
- 2007-09-27 05:08 rjtanner
- [r7261] More required updates for the potion of invulnerability to potion of shielding name change
- 2007-09-27 04:10 rjtanner
- [r7257] ChangeLog updates
- 2007-09-27 04:02 rjtanner
- [r7256] Adding the minor, medium and major Potions of Life to the treasure list so they can be found in shops, dungeons, et al.
- 2007-09-27 03:53 rjtanner
- [r7255] Missed updating the treasures list in r7254 which was to rename potion of invulnerability to potion of shielding. Hopefully this will remove confusion as to why one takes damage from all attack types (except physical) when drinking this potion.
- 2007-09-26 05:55 mwedel
- [r7243] Add support for periodic updating of hiscore information for players - fixes
bug 1735262. Main change was to modify check_score() to take a flag that
determines if messages related to high score placement should be displayed
or not.
--
include/sproto.h: Rebuilt because of change to check_score()
server/apply.c: Change calls to check_score() to take quiet flag.
server/c_wiz.c: Change calls to check_score() to take quiet flag.
server/hiscore.c: Modify check_score to take quiet flag, update function
not to print messages if it is set.
server/login.c: Change calls to check_score() to take quiet flag.
server/player.c: Change calls to check_score() to take quiet flag.
server/server.c: Add calls to check_score() when doing autosaves as well
as when player connection is unexpected terminated.
--
MSW 2007-09-25
- 2007-09-20 18:31 akirschbaum
- [r7231] Always destroy projectiles having no_drop when they stop being a projectile.
- 2007-09-20 18:21 akirschbaum
- [r7230] Whitespace changes.
- 2007-09-20 18:13 akirschbaum
- [r7229] Whitespace changes.
- 2007-09-20 07:01 mwedel
- [r7226] Fix bug 1763098 - wrong key placement in random maps. The key placement breaks
if there is a normal door next to the locked door, so modify code to remove
normal doors next to locked doors. On broken test map, this change results
in key being placed in right area.
--
random_maps/treasure.c: Update some comments on keyplace(), since the comments
did not go into limitations on what keyplace does. Add
remove_adjacent_doors() to remove the doors, and call to function from
lock_and_hide_doors()
MSW 2007-09-18
- 2007-09-18 06:48 mwedel
- [r7214] Fix bug 1790456 - dropall with count drops more than 'count' of each
object.
server/c_object.c: in command_dropall(), after each call to drop(),
set op->contr->count back to original value - drop() sets it to 0.
MSW 2007-09-17
- 2007-09-18 06:27 mwedel
- [r7212] Add ability to specify port that crossfire listens to in settings file.
Handy when you want to run 2 servers on same host and don't want to
mess with command line options.
--
lib/settings: Add port variable and comment on its usage.
server/init.c: Add code to handle port value in settings file.
MSW 2007-09-17
- 2007-09-17 07:11 mwedel
- [r7183] Fix chaos attacktypes when used from a weapon - Fixes bug 1795875.
Problem was target of attack was getting attacktype changed, and
attacker was never getting chaos attacktypes.
--
include/attack.h: move ATTACKS array and Chaos_Attacks structure
here. server/attack.c now needs that data, so having it only in
server/spell_util.c no longer works.
server/attack.c: Remove call to shuffle_attack(), instead just update
the local type (attack type) variable.
server/spell_util.c: Remove ATTACKS array - moved to include/attack.h.
MSW 2007-09-16
- 2007-09-17 07:06 mwedel
- [r7182] Removed unused variable.
MSW 2007-09-16
- 2007-09-17 05:45 mwedel
- [r7170] Fix problems with player updating client with spell handling - should all
work now.
--
server/login.c: Move esvr_add_spells() and fix_object() to after
esvr_new_player() - when client gets new player protocol from server,
it purges all info it has, including spell data.
server/player.c: Remove the line that clears the monitor_spells in the
socket structure. With the clear there, if you play a new character on
the same server (savebed, a to play again), this second character
doesn't get any spells.
socket/request.c: Check to see if pl->spell_state is non null in
esrv_update_spells() - in this way, server doesn't try to update
spells on client before the first add_player_spells() is called.
--
MSW 2007-09-16
- 2007-09-17 05:38 mwedel
- [r7169] Replace single % with %% in snprintf. Single % is not a valid escape sequence,
and most likely was not being processed correctly.
MSW 2007-09-16
- 2007-09-16 21:35 akirschbaum
- [r7164] Whitespace changes.
- 2007-09-16 21:29 akirschbaum
- [r7163] Always expand randomitems; do not omit it for player summoned monsters or golems.
- 2007-09-16 21:14 akirschbaum
- [r7162] Mark all inventory objects as FLAG_NO_DROP, not only objects having nrof=0.
- 2007-09-16 21:04 akirschbaum
- [r7161] Always mark inventory objects as FLAG_NO_DROP, not only objects created from randomitems attribute.
- 2007-09-16 21:01 akirschbaum
- [r7160] Remove trailing whitespace.
- 2007-09-16 20:59 akirschbaum
- [r7159] Extract common code into function.
- 2007-09-16 20:01 akirschbaum
- [r7158] Remove unneeded parentheses.
- 2007-09-16 19:54 akirschbaum
- [r7157] Remove unneeded check for NULL pointer.
- 2007-09-16 19:46 akirschbaum
- [r7155] Fix typo.
- 2007-09-16 18:37 ryo_saeba
- [r7153] Add a message when explore mode is disabled. Add help file for this command.
- 2007-09-15 12:35 ryo_saeba
- [r7149] Fix many objects getting applied with 'a' key.
- 2007-09-15 10:10 ryo_saeba
- [r7148] Fix player teleported on wrong HallOfSelection for race if dying before class selection.
- 2007-09-09 18:25 ryo_saeba
- [r7133] Add an 'empty' command, that puts all contents of a (or all) container either on ground or in player's opened container.
- 2007-09-01 05:16 mwedel
- [r7090] lib/metaserver2: Update with official metaserver2 location. MSW 2007-08-31
- 2007-08-25 08:08 akirschbaum
- [r6985] Remove support for obsolete 'fly_on/fly_off/walk_on/walk_off' attributes.
- 2007-08-23 18:44 ryo_saeba
- [r6981] Fix incorrect lookup_spell_by_name() that prevented eg marking runes to work.
- 2007-08-23 18:36 ryo_saeba
- [r6979] Fix mistake in check logic, preventing from building connected items.
- 2007-08-23 17:52 ryo_saeba
- [r6977] Fix bug #1779574: can destroy outer walls in lone town apartment, level 2.
- 2007-08-22 20:03 akirschbaum
- [r6976] Add help for "fire" and "fire_stop" commands.
- 2007-08-22 19:50 akirschbaum
- [r6975] Document all defined drawextinfo type numbers.
- 2007-08-22 19:47 akirschbaum
- [r6974] Fix typos.
- 2007-08-22 11:52 kbulgrien
- [r6973] - Add cross-reference to wiki CFDialog.
- 2007-08-21 08:25 kbulgrien
- [r6970] - Reformat for readability and presentation.
- 2007-08-21 08:22 kbulgrien
- [r6969] - Based on an IRC conversation, alter the description of the NPC "match" use of
wildcards to make it exceptionally clear that the existing behavior is not a
specification. Reference a newly opened bug tracker on the issue. This way
at least the docs help the frustrated map editor who does not understand why
the wildcard is not working in a new design.
- 2007-08-20 22:05 ryo_saeba
- [r6965] Don't display an evil error message when trying to reset a map with a player on.
- 2007-08-20 22:03 ryo_saeba
- [r6964] Write when an item is glowing.
- 2007-08-18 10:18 ryo_saeba
- [r6955] Fix item update on ground. Factorize code. Add increase_ob_nr() function.
- 2007-08-16 22:19 ryo_saeba
- [r6945] Fix comment.
- 2007-08-16 22:14 ryo_saeba
- [r6944] Various small fixes.
- 2007-08-16 21:19 ryo_saeba
- [r6943] Fix spurious function replace_insert_ob_in_map(), document it.
- 2007-08-15 09:50 ryo_saeba
- [r6929] Partial fix for #1772759: Too much alchemy causes client crash.
- 2007-08-12 11:12 ryo_saeba
- [r6919] Fix plugin documentation, add some .ps version made from the wiki. This fixes bug #1537236: cfpython 2.0 - documentation missing.
- 2007-08-12 10:04 ryo_saeba
- [r6915] Save maps into a .savefile first, then rename if success. Flush files. This should fix bug #1542893: Full disk destroys player's apartment.
- 2007-08-11 20:32 ryo_saeba
- [r6910] Don't delete (partial) map from memory in case of save error, warn DMs.
- 2007-08-11 20:28 ryo_saeba
- [r6909] Add new NDI_ALL_DMS to send a message to all connected DMs. Used in case of errors.
- 2007-08-11 10:28 ryo_saeba
- [r6907] Fix find_better_arrow() comment, allow parameter to be NULL.
- 2007-08-09 18:18 ryo_saeba
- [r6900] Map-related documentation.
- 2007-08-09 06:31 mwedel
- [r6898] doc/playbook-html/Makefile.am,doc/spoiler-html/Makefile.am: Update the
clean directive to remove the png files, since that is what is now
used, and not gif files.
MSW 2007-08-08
- 2007-08-09 06:28 mwedel
- [r6897] Server support for Metaserver2:
acinclude.m4: Add LIBCURL_CHECK_CONFIG macro, used by configure.
configure.ac: Add check for pthread, LIBCURL. Extra
logic to display if we will build with metaserver2 support
lib/Makefile.am: add metaserver2 to list of files to install.
lib/metaserver2: Settings file for metaserver2 support.
server/init.c: Add call to metaserver2_init() during startup.
include/metaserver2.h: Header file include metaserver2 related data.
include/autoconf.h.in: Rebuilt
include/sockproto.h: Rebuilt with new metaserver2 functions.
socket/metaserver.c: metaserver2 update logic added.
MSW 2007-08-08
- 2007-08-09 06:05 mwedel
- [r6896] Remove comment from within comment - gets lots of errors with gcc -Wall
MSW 2007-08-08
- 2007-08-06 20:40 ryo_saeba
- [r6894] Remove useless parameter.
- 2007-08-06 18:06 ryo_saeba
- [r6893] Rename remove_door2() to remove_locked_door().
- 2007-08-06 18:00 ryo_saeba
- [r6892] Documentation, no functional change.
- 2007-08-05 21:36 ryo_saeba
- [r6882] Various fixes.
- 2007-08-05 20:47 ryo_saeba
- [r6878] Use safe string functions. Removed unused parameters. Rename init_spells() to check_spells().
- 2007-08-05 20:31 ryo_saeba
- [r6877] Use safe string functions. Removed unused parameters.
- 2007-08-05 20:20 ryo_saeba
- [r6876] Use safe string functions.
- 2007-08-05 19:48 ryo_saeba
- [r6875] Remove unused defines, functions and parameters.
- 2007-08-05 18:32 ryo_saeba
- [r6874] Fix documentation.
- 2007-08-05 18:31 ryo_saeba
- [r6873] Remove unused parameter.
- 2007-08-05 18:23 ryo_saeba
- [r6872] Remove unused command_generate().
- 2007-08-05 18:21 ryo_saeba
- [r6871] Fix default emergency path/coordinates.
- 2007-08-05 18:18 ryo_saeba
- [r6870] Merge NewServerCommands to ServerCommands, remove unused SocketCommands declaration.
- 2007-08-05 18:09 ryo_saeba
- [r6869] Remove unused parameter from fire_bow().
- 2007-08-05 18:04 ryo_saeba
- [r6868] Remove unused parameter from fatal_signal(), make signal handlers static.
- 2007-08-05 17:59 ryo_saeba
- [r6867] Remove unused loading field.
- 2007-08-05 17:58 ryo_saeba
- [r6866] Fix documentation.
- 2007-08-05 10:51 ryo_saeba
- [r6865] Documentation, no functional change.
- 2007-08-04 21:31 ryo_saeba
- [r6863] Documentation, no functional change.
- 2007-08-03 22:26 ryo_saeba
- [r6860] Documentation, no functional change.
- 2007-07-31 21:51 ryo_saeba
- [r6854] Fix compilation, document compile command line.
- 2007-07-31 21:48 ryo_saeba
- [r6853] Move read_client_images() from socket/ to common/.
- 2007-07-29 21:25 ryo_saeba
- [r6847] Documentation, no functional change.
- 2007-07-29 17:17 ryo_saeba
- [r6846] Documentation, no functional change.
- 2007-07-27 22:04 ryo_saeba
- [r6845] Documentation, no functional change.
- 2007-07-27 17:56 ryo_saeba
- [r6844] Enable svn:keywords property. Various tweaks.
- 2007-07-27 17:51 ryo_saeba
- [r6843] Documentation, no functional change.
- 2007-07-27 17:50 ryo_saeba
- [r6842] Documentation, no functional change.
- 2007-07-26 22:40 ryo_saeba
- [r6839] Documentation, no functional change.
- 2007-07-25 22:42 ryo_saeba
- [r6822] Documentation, no functional change.
- 2007-07-25 22:11 ryo_saeba
- [r6820] Sanity checks on parameters for usual crashing culprit.
- 2007-07-23 21:48 ryo_saeba
- [r6802] Documentation, no functional change.
- 2007-07-18 16:45 ryo_saeba
- [r6798] Remove unused return values. Fix wrong return for cure_disease. Remove hardcoded value.
- 2007-07-17 21:08 ryo_saeba
- [r6796] Remove unused return values. Fix wrong return for cure_disease. Remove hardcoded value.
- 2007-07-17 20:54 ryo_saeba
- [r6795] Change function return type for coherence with experience.
- 2007-07-17 19:03 ryo_saeba
- [r6792] Remove obsolete color_bg handling.
- 2007-07-17 07:13 mwedel
- [r6791] No functional changes - various cleanups to reduce number of compiler warnings
when compiled with -Wall - makes it easier to catch real errors. Most things
changed/fixed are missing returns in non void functions, missing includes,
declared but unused variables, not escaping #include sproto in CEXTRACT
checks. MSW 2007-07-16
- 2007-07-17 07:12 mwedel
- [r6790] server/Makefile.am: Don't include main.c when building sproto.h
MSW 2007-07-16
- 2007-07-17 07:12 mwedel
- [r6789] test/unit/server/Makefile.am, test/bugs/bugtrack/Makefile.am:
Remove duplicate build directions for libtypes.a
MSW 2007-07
- 2007-07-17 07:09 mwedel
- [r6788] common/shstr.c, include/shstr.h, server/c_misc.c: Move SS_STATISTICS from
shstr.h to shstr.c - c_misc.c also includes the file,
and got warnings about unused static variables. - MSW 2007-07-16
- 2007-07-17 05:47 mwedel
- [r6786] Add support for using png files for html handbook and spoiler - png support
is common enough in browsers now days that don't need to convert to gif.
Reduces tool requirements to build documents (as it is a simple copy
for the png, vs actual conversion), and speeds up building the files
dramatically.
--
doc/scripts/makeps.pl: Add png output handling. What this amounts to is
doing a hard link to the original png file.
doc/playbook-html/Makefile.am, doc/spoiler-html/Makefile.am: Use png
output for images now, not gif.
MSW 2007-07-16
- 2007-07-16 22:20 ryo_saeba
- [r6784] Fix potential crash.
- 2007-07-16 21:19 ryo_saeba
- [r6781] Remove 'random_move' field, 'random_movement' exists.
- 2007-07-15 22:07 ryo_saeba
- [r6779] Remove obsolete/unused things.
- 2007-07-15 22:04 ryo_saeba
- [r6778] Remove obsolete/unused things.
- 2007-07-15 21:32 ryo_saeba
- [r6777] Remove unused field.
- 2007-07-15 14:02 ryo_saeba
- [r6776] Fix doc generation.
- 2007-07-15 13:54 ryo_saeba
- [r6775] Fix doc generation.
- 2007-07-15 13:51 ryo_saeba
- [r6774] File is generated by make archive, no need to keep it.
- 2007-07-12 07:09 mwedel
- [r6773] server/skills.c: Fix crash - using incorrect map pointer in call
to get_map_ob
MSW 2007-07-11
- 2007-07-11 20:30 ryo_saeba
- [r6769] Tentative fix for bug #1746208: Critical crash with 'printlos'.
- 2007-07-10 06:06 mwedel
- [r6766] socket/request.c: In map sending routine, use object anim_speed if so for
animation speed instead of object speed. Allows for zero speed objects
to be animated, also matches behavior for inventory items.
MSW 2007-07-09
- 2007-07-09 22:20 ryo_saeba
- [r6765] Documentation, no functional change.
- 2007-07-09 20:34 ryo_saeba
- [r6764] Remove superfluous calls to esrv_del_item (since remove_ob calls it if needed).
- 2007-07-09 07:30 mwedel
- [r6763] Add notes about object stacking behavior, client view.
MSW 2007-07-08
- 2007-07-09 06:20 mwedel
- [r6761] Update face information below player if it changes. Add P_PLAYER mapflag
field, as well as pointer to player on space making it easy to find
players on a space. Fix for bug 1735459
---
common/map.c: Modify update_position() to look for player and
update MapSpace accordingly.
common/object.c: update_object(): If player is object, update map
attributes immediately. Add handling for face or object changes.
include/map.h: Add SET/GET_MAP_PLAYER, player * to MapSpace, P_PLAYER
flag
---
MSW 2007-07-08
- 2007-07-08 22:43 ryo_saeba
- [r6760] Documentation, no functional change.
- 2007-07-07 17:20 ryo_saeba
- [r6759] Try to factor esrv_del_item and esrv_send_item into remove_ob() and insert_ob_in_ob(). Fix calls to esrv_send_item that are really esrv_update_item().
- 2007-07-05 23:43 qal21
- [r6758] Revert accidental commit
- 2007-07-05 22:09 qal21
- [r6757]
- 2007-07-05 19:28 ryo_saeba
- [r6752] Remove crossedit-related documentation, replace with Gridarta.
- 2007-07-05 18:47 ryo_saeba
- [r6745] Don't lose golem if only consulting the spell list.
- 2007-07-04 21:08 ryo_saeba
- [r6742] Hopefully fix invalid player count on map.
- 2007-07-02 21:34 ryo_saeba
- [r6737] Remove stacking logic for blockview items, obsolete with map_layer.
- 2007-07-02 20:01 akirschbaum
- [r6736] Add help for skills command.
- 2007-07-01 22:27 ryo_saeba
- [r6735] Documentation, no functional changes.
- 2007-06-27 20:47 akirschbaum
- [r6719] Change behavior of shop mats: do not fail if the destination shop mat is blocked.
- 2007-06-27 20:07 akirschbaum
- [r6717] Remove trailing whitespace.
- 2007-06-27 17:38 akirschbaum
- [r6715] Fix typo.
- 2007-06-27 17:32 akirschbaum
- [r6714] Remove trailing whitespace.
- 2007-06-22 19:50 ryo_saeba
- [r6704] Don't say '(pk)' if duel, makes it easier to check for real pk.
- 2007-06-22 18:43 ryo_saeba
- [r6703] Party unit tests (partial).
- 2007-06-22 17:10 ryo_saeba
- [r6702] Fix mistake in party removal.
- 2007-06-22 01:20 qal21
- [r6700] Remove C++ style comment.
- 2007-06-22 01:13 qal21
- [r6699] Fix some stray 'comma at end of enumerator list' warnings.
- 2007-06-22 00:33 qal21
- [r6698] Add missing math.h include.
- 2007-06-20 20:05 ryo_saeba
- [r6681] Fix doc.
- 2007-06-20 20:03 ryo_saeba
- [r6680] Make detectors able to find players (slaying set to 'player').
- 2007-06-18 22:35 ryo_saeba
- [r6678] Add PLUGIN_DEBUG to log plugin activity, off by default.
- 2007-06-18 17:08 ryo_saeba
- [r6670] Fix inscribed scroll not working with MOVING_BALL.
- 2007-06-18 04:32 mwedel
- [r6669] server/login.c: Fix crash at login if player is set to rejoin party, and that
party does not exist - shouldn't try to use partyname from null structure.
MSW 2007-06-17
- 2007-06-17 13:24 ryo_saeba
- [r6659] Documentation, no functional change.
- 2007-06-17 10:40 ryo_saeba
- [r6658] Documentation, no functional change.
- 2007-06-16 09:50 ryo_saeba
- [r6620] Fix bug #1735464: Reset command does not accept relative names.
- 2007-06-13 17:58 ryo_saeba
- [r6539] Remove Crossedit, replaced by Gridarta.
- 2007-06-13 17:40 ryo_saeba
- [r6538] Add some unit tests.
- 2007-06-11 21:30 ryo_saeba
- [r6519] Tentative optimizations, shouldn't cause issues but need testing.
- 2007-06-11 21:25 ryo_saeba
- [r6517] Partial fix for #1735275: Server sends incorrect spell info data.
- 2007-06-11 21:22 ryo_saeba
- [r6515] Tentative fix for #1735272: Server sends invalid item tags
- 2007-06-11 17:39 ryo_saeba
- [r6512] Fix ininitialized variable
- 2007-06-11 16:59 ryo_saeba
- [r6511] Disable unimplemented tests, remove quests tests.
- 2007-06-11 16:48 ryo_saeba
- [r6510] Fix accidentally broken unit test.
- 2007-06-10 18:08 akirschbaum
- [r6509] Revert regression test images to correct ones.
- 2007-06-10 18:04 akirschbaum
- [r6508] Fix syntax of 'toggleextendedtext' extended command.
- 2007-06-10 14:55 ryo_saeba
- [r6504] Fix Win32 compilation.
- 2007-06-10 14:23 ryo_saeba
- [r6501] Fix compilation. Fix exit without path not displayed.
- 2007-06-10 07:11 ryo_saeba
- [r6490] Remove obsolete player_cmd().
- 2007-06-09 22:07 ryo_saeba
- [r6482] Update header.
- 2007-06-09 21:28 ryo_saeba
- [r6480] Fix bug #1729829: Server using access to check for file existance.
- 2007-06-09 20:55 ryo_saeba
- [r6478] Fix bug #1730874: +dam on bracers not working.
- 2007-06-09 20:11 ryo_saeba
- [r6474] Remove obsolete checks and conversions.
- 2007-06-09 20:01 ryo_saeba
- [r6473] Remove obsolete 'map1' and 'map1a' modes.
- 2007-06-09 17:51 ryo_saeba
- [r6455] Remove obsolete 'item' command, always assume 'item2'.
- 2007-06-09 17:33 ryo_saeba
- [r6452] Assume clients always use 64b experience mode (commit for that support: MSW 2003-05-17).
- 2007-06-09 17:11 ryo_saeba
- [r6450] Remove obsolete old_mode support. Remove unused log_kill stuff.
- 2007-06-09 17:01 ryo_saeba
- [r6448] Fix wrong message - removed image, not image2.
- 2007-06-09 16:58 ryo_saeba
- [r6447] Remove obsolete image2/face/face1 support.
- 2007-06-09 15:26 qal21
- [r6444] Refactor food applying.
- 2007-06-09 14:47 qal21
- [r6443] Update prototypes.
- 2007-06-09 14:27 qal21
- [r6442] Fix documentation.
- 2007-06-09 09:34 ryo_saeba
- [r6436] Remove badly implemented quest support.
- 2007-06-09 09:33 ryo_saeba
- [r6435] Update.
- 2007-06-09 08:55 ryo_saeba
- [r6432] Remove party spell support. Not really tested, badly implemented.
- 2007-06-08 21:24 qal21
- [r6431] Refactor SCROLL and POTION applying.
- 2007-06-08 13:14 qal21
- [r6430] Make METHOD_UNHANDLED cause fallback instead of stopping.
- 2007-06-08 12:57 qal21
- [r6429] Use METHOD_OK instead of METHOD_ERROR when a non-player applies a skillscroll or spellbook.
- 2007-06-07 22:31 qal21
- [r6428] Refactor apply for skillscrolls and spellbooks.
- 2007-06-07 22:13 qal21
- [r6427] Remove extraenous parameter from become_daemon
- 2007-06-07 22:04 qal21
- [r6426] Update sproto.h
- 2007-06-07 20:09 ryo_saeba
- [r6425] Documentation, no functional change.
- 2007-06-06 23:07 qal21
- [r6424] Refactor some rune and trap code.
- 2007-06-06 22:26 ryo_saeba
- [r6423] Forgot the Changelog.
- 2007-06-06 22:03 ryo_saeba
- [r6422] Document, no functional change.
- 2007-06-06 14:23 gros
- [r6421] Added the data size of the <statX> fields of the stats protocol message.
- 2007-06-04 22:09 ryo_saeba
- [r6420] Create the 'bugs/bugtrack' directories for the unit test framework. Add test for a bug.
- 2007-06-04 20:18 ryo_saeba
- [r6418] Don't try to decay a non head object, this leads to abort() from remove_ob().
- 2007-06-04 18:37 ryo_saeba
- [r6414] Add Crossfire.Object.Skill property.
- 2007-06-04 18:36 ryo_saeba
- [r6413] Add Crossfire.Object.Skill property.
- 2007-06-04 18:02 ryo_saeba
- [r6411] Don't ignore exp gained in a skill you don't know yet.
- 2007-06-03 17:40 ryo_saeba
- [r6409] Fix wrong return values.
- 2007-06-03 17:28 ryo_saeba
- [r6408] Fix documentation.
- 2007-06-03 14:26 ryo_saeba
- [r6400] Fix multipart altars not working correctly.
- 2007-06-03 10:53 ryo_saeba
- [r6399] Ignore files.
- 2007-06-03 10:52 ryo_saeba
- [r6398] Ignore files.
- 2007-06-03 10:35 ryo_saeba
- [r6396] Apply patch #1638868: Ident skills cover larger area with exp courtesy Aaron Baugher.
- 2007-06-03 09:30 ryo_saeba
- [r6393] Wrong return value when handled by a plugin.
- 2007-06-02 21:03 ryo_saeba
- [r6391] Fix lamp-related issues.
- 2007-06-02 20:42 ryo_saeba
- [r6390] Simplify insert_ob_in_ob when merging. Correctly update the light.
- 2007-06-02 18:13 ryo_saeba
- [r6389] Move ob_apply logic for LAMP objects to the ob_method system.
- 2007-06-02 17:34 ryo_saeba
- [r6388] Move ob_apply logic for ARMOUR_IMPROVER objects to the ob_method system.
- 2007-06-02 16:49 ryo_saeba
- [r6387] Rename MENU to SHOP_INVENTORY, better match. Move ob_apply logic for SHOP_INVENTORY objects to the ob_method system.
- 2007-06-02 16:05 ryo_saeba
- [r6386] Fix wrong check for object applying. Move ob_apply logic for LIGHTER objects to the ob_method system.
- 2007-06-02 10:55 ryo_saeba
- [r6384] Fix ignore list for tests.
- 2007-06-02 10:53 ryo_saeba
- [r6383] Remove wrongly introduced directory.
- 2007-06-02 10:30 ryo_saeba
- [r6382] Ignore files.
- 2007-06-02 10:29 ryo_saeba
- [r6381] Ignore files.
- 2007-06-02 10:27 ryo_saeba
- [r6380] Ignore files.
- 2007-06-02 10:25 ryo_saeba
- [r6379] Ignore files
- 2007-06-02 10:18 ryo_saeba
- [r6378] Ignore many files.
- 2007-06-02 10:13 ryo_saeba
- [r6377] Remove obsolete oldsocket stuff.
- 2007-06-01 22:37 ryo_saeba
- [r6373] Fix uninitialized memory / invalid memory access.
- 2007-06-01 21:10 ryo_saeba
- [r6370] Fix bug #1729192: Writing any spellscroll requires positive grace.
- 2007-05-30 19:06 ryo_saeba
- [r6368] Implement feature request #1724356: logging improvements.
- 2007-05-30 17:51 ryo_saeba
- [r6366] Fix bug #1726632: After useing a # of times on the forge..
- 2007-05-29 22:37 ryo_saeba
- [r6365] Documentation, fix indentation. No functional change.
- 2007-05-28 18:31 ryo_saeba
- [r6361] Fix bug #1726561: formulae for potion_heal needs supreme potion of life.
- 2007-05-28 18:14 ryo_saeba
- [r6360] Add a world map of used and unused exits / blocking zones / roads.
- 2007-05-27 09:34 ryo_saeba
- [r6355] Calming mood floors should calm attacking monsters.
- 2007-05-27 09:33 ryo_saeba
- [r6354] Remove extra space.
- 2007-05-26 21:32 ryo_saeba
- [r6353] Document code, no functional change.
- 2007-05-26 17:05 ryo_saeba
- [r6344] Food/drink can't be eaten if no_pick is set.
- 2007-05-26 15:29 ryo_saeba
- [r6343] Use region's longname for 'mapinfo', neater than name.
- 2007-05-26 10:23 ryo_saeba
- [r6342] Some more stories.
- 2007-05-25 21:57 ryo_saeba
- [r6341] Document code, no functional change.
- 2007-05-24 21:11 ryo_saeba
- [r6335] Implement feature request #1653768: Pants/legs
- 2007-05-24 18:55 ryo_saeba
- [r6333] Allow plugins to override the usual move process.
- 2007-05-21 21:15 ryo_saeba
- [r6327] Add party rejoin at login. New command 'party_rejoin' to control the behaviour.
- 2007-05-20 17:14 ryo_saeba
- [r6318] Misc memory fixes. Remove obsolete 'inventory' line.
- 2007-05-20 16:05 ryo_saeba
- [r6317] Document save_object(s) and save_map() options, add enum for doc linking.
- 2007-05-20 15:17 ryo_saeba
- [r6315] Fix bug #1713140: sustenance overflow.
- 2007-05-20 07:11 mwedel
- [r6314] Re-do last commit a bit (Add check to make sure symptom was not destroyed
when victim dies - otherwise we get double remove/free) - still want to
exit the function if the victim is dead, just don't want to do the
remove/free_ob
MSW 2007-05-19
- 2007-05-20 07:02 mwedel
- [r6312] server/disease.c: Add check to make sure symptom was not destroyed
when victim dies - otherwise we get double remove/free.
MSW 2007-05-19
- 2007-05-20 05:53 mwedel
- [r6310] Minor comment adjustment - otherwise, gcc complains about a comment
in a comment when run with -Wall.
MSW 2007-05-19
- 2007-05-18 08:52 ryo_saeba
- [r6309] Static buffer removal, remove unused parameters, use safe string functions.
- 2007-05-17 13:25 ryo_saeba
- [r6308] Remove static buffer.
- 2007-05-17 13:12 ryo_saeba
- [r6307] Player count tracking will get false if moving from a map to the same.
- 2007-05-17 13:05 ryo_saeba
- [r6306] Remove obsolete funcpoint.h file.
- 2007-05-17 12:35 ryo_saeba
- [r6305] Don't pass variables that aren't needed, remove prototype confusion. Document.
- 2007-05-17 10:49 ryo_saeba
- [r6304] Change weather_effect() to use mapstruct* instead of filename.
- 2007-05-17 10:19 ryo_saeba
- [r6302] Fix mountain cave being covered and rendered invisible.
- 2007-05-17 09:51 ryo_saeba
- [r6301] Some tests for hit_player.
- 2007-05-16 23:10 qal21
- [r6300] Remove obsolete item_transformer file
- 2007-05-15 06:43 mwedel
- [r6297] Add spell merging code - this makes the server run much faster when many
spell objects are in use. For more details, see doc/Developers/spells
---
common/init.c: And declaration/initialization of statistics values.
common/object.c: Add handling of spell_tags in object structure (free,
copy. Add merge_spell() function. Add call to function from
insert_ob_in_map(). Remove was_destroyed() function - now macro.
doc/Developers/spells: Add notes on performance numbers and how spell
merging works.
include/global.h: Add statistics structure used to hold various
statistic related variables - added since I added a few points to collect
data for my testing.
include/libproto.h: remove was_destroyed() declaration.
include/object.h: Make was_destroyed() a macro, moving it here. Also add
information related to spell tags in object structure.
server/server.c: change process_events() to be a non static function,
so that test programs can call it/use it.
server/spell_util.c: Change ok_to_put_more() to look at the spell_tags
in the object for match spell instances.
test/unit/server/Makefile.am: Remove double dependency of libraries - not
needed. Add dependency for libtypes.a. Add comet_perf test case.
test/unit/server/comet_perf.c: New file/test, used to test both performance
improvments as well as consistency of results.
types/spell_effect/spell_effect.c: Modify explosion() to set op->range=0
after spell has propogated to neighboring spaces. Call merge_spell()
after setting range to zero.
MSW 2007-05-14
- 2007-05-14 22:11 ryo_saeba
- [r6296] Remove now obsolete 'item_transformer' type, replaced by 'use' command.
- 2007-05-14 21:08 ryo_saeba
- [r6293] Remove obsolete function.
- 2007-05-14 20:50 ryo_saeba
- [r6292] Remove (legacy_)apply_container that wasn't used. Rename esrv_ function to this name.
- 2007-05-13 18:25 ryo_saeba
- [r6280] Fix unit test pics (those are dummy ones, to be replaced someday). Add more tests to objects.
- 2007-05-13 18:24 ryo_saeba
- [r6279] Binary issue.
- 2007-05-13 14:54 ryo_saeba
- [r6278] Remove obsolete fields.
- 2007-05-10 22:31 ryo_saeba
- [r6232] Fix wrong 'skills' display when no god is whoreshipped.
- 2007-05-09 21:12 ryo_saeba
- [r6228] Fix bug #1713112: rabies infects audience of the arena.
- 2007-05-09 20:46 ryo_saeba
- [r6224] Fix multipart object creation.
- 2007-05-08 16:31 ryo_saeba
- [r6222] Fix wrong parameter order.
- 2007-05-08 16:14 ryo_saeba
- [r6220] Add 'Crossfire.Object.Race' attribute.
- 2007-05-08 14:42 ryo_saeba
- [r6219] New command: 'use <item> with <item>', which enables complex item transformation.
- 2007-05-08 13:07 ryo_saeba
- [r6218] Remove obsolete object types.
- 2007-05-08 09:01 ryo_saeba
- [r6210] Doxygen documentation, no functional change.
- 2007-05-07 22:25 ryo_saeba
- [r6209] New parameter, -listunusedmaps, that'll generate a maps.unused file.
- 2007-05-07 20:13 ryo_saeba
- [r6203] Fix plugin unloading which didn't call the closePlugin function. Document
- 2007-05-05 21:10 ryo_saeba
- [r6192] Apply patch #1713563: Reopen log file on SIGHUP, courtesy Kari Pahula.
- 2007-05-05 21:02 ryo_saeba
- [r6190] Apply patch #1713564, Open log file only once with -detach, courtesy Kari Pahula.
- 2007-05-05 17:39 ryo_saeba
- [r6188] Forgot the settings file.
- 2007-05-05 17:38 ryo_saeba
- [r6187] Implement feature request #1657735: Server setting for handling 'incorrect' converters.
- 2007-05-05 17:36 ryo_saeba
- [r6186] Fix broken LIGHTER.
- 2007-05-05 16:50 ryo_saeba
- [r6180] Fix some type issues in plugin. Wrap change_abil(). Add set_resist(). Add duration property.
- 2007-05-04 22:44 ryo_saeba
- [r6178] Initialize map's reset time, so town portal works correctly there too.
- 2007-04-30 15:44 ryo_saeba
- [r6164] Fix misc compilation warnings. Remove duplicate function.
- 2007-04-30 15:28 ryo_saeba
- [r6163] Fix misc compilation warnings.
- 2007-04-30 14:07 ryo_saeba
- [r6161] Ensure you can't harvest items already harvested, or skills and such.
- 2007-04-30 08:43 ryo_saeba
- [r6159] Fix bug #1709618: Text message is too long/truncated.
- 2007-04-29 22:06 ryo_saeba
- [r6158] Typos.
- 2007-04-29 21:59 ryo_saeba
- [r6155] Fix dosygen comment.
- 2007-04-29 21:51 ryo_saeba
- [r6154] Doc update.
- 2007-04-29 21:49 ryo_saeba
- [r6153] Partially implement feature request #1668158: Better nethack implementation.
- 2007-04-29 21:45 ryo_saeba
- [r6152] Walls should always block.
- 2007-04-29 21:32 ryo_saeba
- [r6150] Trap's message can be NULL (random maps for instance).
- 2007-04-29 16:07 ryo_saeba
- [r6146] Add Crossfire.Object.Move, tweak cf_object|player_move().
- 2007-04-29 13:10 ryo_saeba
- [r6144] Give read-only access to map->unique to plugins. Add Crossfire.Map.Unique property.
- 2007-04-29 09:52 gros
- [r6143] Fixed crashes when more than one animation was running simultaneously.
- 2007-04-29 07:24 ryo_saeba
- [r6142] Wrong param type.
- 2007-04-29 06:55 gros
- [r6141] Made the paralyze option of animation files to work.
- 2007-04-29 06:28 gros
- [r6140] Fixed a crash occuring when ghosting a DM. Made the
Animator work by making it listening to the time event. Fixed the bug that
left the player invisible after having been ghosted.
- 2007-04-28 23:42 gros
- [r6139] Added missing plugin function cf_object_get_long_property.
- 2007-04-28 20:16 akirschbaum
- [r6138] Fix type mismatch in varargs function parameters in plugin code.
- 2007-04-28 19:31 ryo_saeba
- [r6136] Fix bug #1706986: Rabies can infect a DM
- 2007-04-28 19:30 ryo_saeba
- [r6135] Fix bug #1706986: Rabies can infect a DM
- 2007-04-28 19:29 qal21
- [r6133] Change the version string from 1.9.1 to 2.0-dev for trunk
- 2007-04-28 19:22 ryo_saeba
- [r6131] Fix unitialized variable.
- 2007-04-28 19:01 ryo_saeba
- [r6129] Fix wrong property set (value is int).
- 2007-04-26 05:51 mwedel
- [r6127] server/player.c: No need to copy faces_sent - just use the data already
there, and set ns->faces_sent to NULL so we know there is no data there.
socket/init.c: Allocate ns->faces_sent if not there.
MSW 2007-04-25
socket/init.c: Change free calls with FREE_AND_CLEAR - were getting double
frees - since pointer wasn't reset, was no way for program to know not
to have the data cleared again.
MSW 2007-04-24
- 2007-04-25 20:03 akirschbaum
- [r6125] Stop processing if a disease dies the victim. This prevents access to freed objects.
- 2007-04-25 18:17 akirschbaum
- [r6124] Do not pass NULL value to add_string().
- 2007-04-25 17:40 akirschbaum
- [r6122] Fix format arguments of calls to draw_ext_info_format().
- 2007-04-25 17:22 akirschbaum
- [r6121] Remove trailing whitespace.
- 2007-04-25 07:08 akirschbaum
- [r6119] Fix possible buffer overflow when creating disease symptom names.
- 2007-04-25 06:50 akirschbaum
- [r6118] Remove trailing whitespace.
- 2007-04-24 21:34 akirschbaum
- [r6115] Remove unused variables.
- 2007-04-24 21:05 akirschbaum
- [r6114] Fix possible access to freed object.
- 2007-04-24 21:02 akirschbaum
- [r6113] Fix array out-of-bounds access for clients using 25x25 map size.
- 2007-04-24 20:52 akirschbaum
- [r6112] Remove trailing whitespace.
- 2007-04-23 22:12 ryo_saeba
- [r6110] Clean old code related to single player directory.
- 2007-04-23 20:32 ryo_saeba
- [r6106] Implement feature request #1560389: improve inscription logic.
- 2007-04-22 13:48 ryo_saeba
- [r6097] Add background music support to maps, change 'socket.sound' field signification.
- 2007-04-22 13:46 ryo_saeba
- [r6095] Remove obsolete spellbook handling.
- 2007-04-22 08:47 ryo_saeba
- [r6093] Second and last part of feature request #1543553: Inventories in artifacts/archetypes.
- 2007-04-22 08:38 ryo_saeba
- [r6092] Revert wrong commit, put yesterday's commit message.
- 2007-04-22 08:35 ryo_saeba
- [r6091] Forgot to commit the Changelog, here we go.
- 2007-04-22 06:54 mwedel
- [r6090] Bring these changes into the trunk:
server/server.c: Add some debug to see if objects are on swapped out
maps in process_objects()
socket/loop.c: Hopeful fix for old bug - can be rare cases where
next player gets freed, so code tries to process garbage player
and crashes.
MSW 2007-04-21
- 2007-04-21 22:40 ryo_saeba
- [r6085] Fix bug #1673804: Items of Occidental Mages use obsolete event_xxx fields.
- 2007-04-21 22:15 ryo_saeba
- [r6083] Partially implement feature request #1543553: Inventories in artifacts/archetypes.
- 2007-04-21 11:46 ryo_saeba
- [r6081] Implement EVENT_TELL.
- 2007-04-21 11:08 ryo_saeba
- [r6080] Add discrete damage type for weapons, and probably also spells and such.
- 2007-04-21 10:22 ryo_saeba
- [r6078] Fix infinite recursion.
- 2007-04-20 17:36 ryo_saeba
- [r6070] Potions of life now won't affect player if their level is too low.
- 2007-04-18 20:39 ryo_saeba
- [r6061] Enable plugins to prevent attacks.
- 2007-04-18 20:24 ryo_saeba
- [r6060] Fix wrong return type.
- 2007-04-17 20:44 ryo_saeba
- [r6055] Missing definition for player's next property.
- 2007-04-17 20:41 ryo_saeba
- [r6054] Misc Python improvements.
- 2007-04-17 20:40 ryo_saeba
- [r6053] Give access to player list to plugins. Fix mishandling of multipart objects.
- 2007-04-15 21:43 ryo_saeba
- [r6038] Don't crash if no regions file found.
- 2007-04-15 17:17 ryo_saeba
- [r6034] Forgot that line.
- 2007-04-15 17:11 ryo_saeba
- [r6033] Wrap change_exp() function. Make 'exp' property the same as others.
- 2007-04-15 16:11 ryo_saeba
- [r6032] Add 'IsPet' and 'AttackMovement'
- 2007-04-15 16:10 ryo_saeba
- [r6031] Wrong case - FLAG_FRIENDLY is not the same as friendlylist :)
- 2007-04-15 12:43 ryo_saeba
- [r6030] Wrong name for events.
- 2007-04-15 12:30 ryo_saeba
- [r6029] EVENT_TRIGGER for magical scroll writing
- 2007-04-15 12:17 ryo_saeba
- [r6028] Add AttackType, AttackTypeNumber, EventType constants.
- 2007-04-15 10:44 ryo_saeba
- [r6027] Fix comments.
- 2007-04-15 10:43 ryo_saeba
- [r6026] Dump owner too.
- 2007-04-15 10:43 ryo_saeba
- [r6025] Check values for cfapi_map_get_object_at(). Handle FLAG_FRIENDLY and friendlist.
- 2007-04-15 09:38 ryo_saeba
- [r6024] Enable plugins to change the 'path' property of a map.
- 2007-04-14 21:57 ryo_saeba
- [r6023] Add plugin wrapper for cf_get_empty_map(). Add 'Object.GodGiven' and 'Crossfire.CreateMap'.
- 2007-04-14 19:20 ryo_saeba
- [r6022] Remove obsolete command_build function.
- 2007-04-14 19:01 ryo_saeba
- [r6020] Correctly clear god information.
- 2007-04-14 18:57 ryo_saeba
- [r6018] Remove unused godlink::pantheon field.
- 2007-04-14 18:36 ryo_saeba
- [r6015] Remove unused (and obsolete) current_weapon_script field. Remove now unused find_best_weapon_used_match().
- 2007-04-14 17:43 ryo_saeba
- [r6014] Replace plugin light change with call to map_change_light() for coherence checking.
- 2007-04-12 20:55 ryo_saeba
- [r6007] Make monsters use the same 'say' format than players.
- 2007-04-12 20:53 ryo_saeba
- [r6006] Remove '_speak' hook and related functions. '_say' exists, and is the same.
- 2007-04-12 20:41 ryo_saeba
- [r6005] Plugin API changes. More void* conversion removing.
- 2007-04-12 17:52 ryo_saeba
- [r6001] Add -conf documentation to help.
- 2007-04-11 21:33 akirschbaum
- [r5998] Do not crash for SKILL objects having incorrect subtype.
- 2007-04-11 21:25 akirschbaum
- [r5996] Remove trailing whitespace.
- 2007-04-10 18:04 ryo_saeba
- [r5992] Fix bug #1696810: skill items autoapply.
- 2007-04-09 22:22 ryo_saeba
- [r5990] Fix parameter for Doxygen, no functional change.
- 2007-04-09 22:15 ryo_saeba
- [r5989] More API changes.
- 2007-04-09 21:52 ryo_saeba
- [r5987] More API changes.
- 2007-04-08 11:15 ryo_saeba
- [r5978] More API changes.
- 2007-04-08 10:38 ryo_saeba
- [r5977] Have create_pathname() return buf to simplify code.
- 2007-04-08 10:12 ryo_saeba
- [r5974] Remove unused function.
- 2007-04-08 10:09 ryo_saeba
- [r5973] Remove unused function.
- 2007-04-08 10:06 ryo_saeba
- [r5972] Map-property type checking. Remove some unused void* return values.
- 2007-04-08 09:35 ryo_saeba
- [r5971] Change map plugin API to not use static vars. Remove old hooks (replaced by other means).
- 2007-04-08 08:39 ryo_saeba
- [r5969] Abort() if first map doesn't exist.
- 2007-04-07 13:33 ryo_saeba
- [r5959] Fix bug #1695764: Charm monsters - shared experience broken.
- 2007-04-07 11:08 ryo_saeba
- [r5958] Fix Doxygen stuff, no functional changes.
- 2007-04-07 11:01 ryo_saeba
- [r5956] Enable polymorph spell. Will need tweaking, quite certainly.
- 2007-04-07 10:14 ryo_saeba
- [r5955] Add 'Crossfire.WhatIsEvent()' to get event object.
- 2007-04-07 09:49 ryo_saeba
- [r5954] Change plugin object event interface to send the event object itself.
- 2007-04-06 20:13 ryo_saeba
- [r5950] Fix crash with map reset (parameter is map, not path).
- 2007-04-06 19:57 ryo_saeba
- [r5948] Add 'Object.Count' property (read-only).
- 2007-04-06 19:57 ryo_saeba
- [r5947] Fix wrong set/get key checks.
- 2007-04-06 19:06 ryo_saeba
- [r5946] Add 'Object.Enemy' property.
- 2007-04-06 18:36 ryo_saeba
- [r5945] Fix scrolls not taking casting direction into account.
- 2007-04-06 05:45 qal21
- [r5944] Fix decleration of exit_type_apply.
- 2007-04-05 22:28 akirschbaum
- [r5943] Remove support for obsolete 'no_pass' attribute.
- 2007-04-05 22:24 akirschbaum
- [r5942] Remove trailing whitespace.
- 2007-04-05 22:14 akirschbaum
- [r5941] Remove trailing whitespace.
- 2007-04-05 20:23 qal21
- [r5938] Fix bad definition of exit_type_apply.
- 2007-04-05 19:39 qal21
- [r5937] Commit missing types/clock/clock.c file.
- 2007-04-05 07:05 qal21
- [r5935] Move apply logic for clocks.
- 2007-04-05 06:33 qal21
- [r5934] Move apply handling for exits.
- 2007-04-04 17:59 ryo_saeba
- [r5933] Tweak harvesting skill per Lalo's suggestions.
- 2007-04-04 06:44 qal21
- [r5932] Move ob_process logic for SPELL_EFFECT objects to the ob_method system.
- 2007-04-04 06:27 qal21
- [r5931] Remove LIGHTNING from cfpython type constants.
- 2007-04-04 05:38 qal21
- [r5930] Remove old LIGHTNING(12) type.
- 2007-04-03 22:35 ryo_saeba
- [r5929] Remove obsolete Flying/CanPassThru properties.
- 2007-04-03 22:34 ryo_saeba
- [r5928] Clean some old stuff, unused functions, ...
- 2007-04-03 20:33 ryo_saeba
- [r5923] New skill: harvesting, get something from some place - example: fishing.
- 2007-04-03 19:23 qal21
- [r5922] Merge types/example.c into types/README
- 2007-04-02 18:01 ryo_saeba
- [r5919] Remove obsolete Directionxxx and CostFlagxxx, replaced by constants.
- 2007-04-02 17:52 ryo_saeba
- [r5918] Add 'MessageFlag' constant, holding the NDI_xxx values, to Python.
- 2007-04-02 06:54 mwedel
- [r5917] configure.ac: Add AM_PROG_CC_C_O macro so it properly handles the types
directory.
MSW 2007-04-01
- 2007-04-01 17:34 ryo_saeba
- [r5916] Document random map files (except test.c and some .h).
- 2007-03-31 21:25 akirschbaum
- [r5913] Add a help file for the 'maps command (merge to branch).
- 2007-03-31 20:49 eracc
- [r5912] Add a help file for the 'maps command. Please fix it if I did it wrong.
- 2007-03-31 19:36 ryo_saeba
- [r5909] Fix bug #1672117: elves etc don't fire over move_allow flying tiles.
- 2007-03-31 16:16 ryo_saeba
- [r5908] Fix wrong type/missing value. Fix some comments.
- 2007-03-31 16:01 ryo_saeba
- [r5907] Change partially map plugin API. Misc plugin API changes.
- 2007-03-31 07:37 ryo_saeba
- [r5906] Remove generated files.
- 2007-03-27 18:01 aaron_baugher
- [r5904] Fixed non-c89 comment
- 2007-03-26 17:06 akirschbaum
- [r5902] Remove obsolete 'flying' attribute.
- 2007-03-26 07:25 mwedel
- [r5901] Bring forward 1.10.0 fix for make distcheck
Fix 'make distclean':
acinclude.m4: Use -I./${srcdir} for crossedit check - otherwise, when
building in alternate directory, doesn't fine files correctly.
configure.*: Add new makefiles.
check-fragment.am, test/unit/crossedit/Makefile.am,
test/unit/common/Makefile.am,test/toolkit/Makefile.am: Add support for build!
make distclean does - using relative directories to find files
does not work. Some files should also be in the buildir, not srcdir.
Have Makefiels remove .autrun.xml with distclean
Makefile.am: Remove to config files on make distclean
test/include/Makefile.*, test/templates/Makefile.*: Add missing Makefiles
test/unit/random_maps/Makefile.am,test/unit/socket/Makefile.am,
test/unit/Makefile.am: remove .autorun.xml file as part of distclean
test/unit/server/Makefile.am: Remove LDFLAGS from Makefile.am - automake
says don't mess with those - use AM_LDFLAGS instead. Remove
.autrun.xml file with distclean
test/Makefile.am: Add include, templates to subdir list. Have
make clean remove log files, .autorun.xml file.
crossedit/Makefile.am: Fix indentation of stubs.c (use tab, not spaces)
other files: Rebuilt as part of running autogen.sh
MSW 2007-03-25
- 2007-03-26 07:23 mwedel
- [r5899] Some of the changes here are to fix the make distclean commit, which will
follow this. Seperating this out because I also added in a missing
Makefile which causes the build to fail.
MSW 2007-03-25
- 2007-03-25 22:22 ryo_saeba
- [r5895] Implement feature request #1560387: DM follow command.
- 2007-03-25 20:38 ryo_saeba
- [r5893] Fix broken banish command.
- 2007-03-25 18:02 ryo_saeba
- [r5891] Missing caps ;p
- 2007-03-25 17:48 ryo_saeba
- [r5890] New plugin: cfnewspaper.
- 2007-03-25 17:43 ryo_saeba
- [r5889] New plugin: cfnewspaper.
- 2007-03-25 17:40 ryo_saeba
- [r5888] Fix crash.
- 2007-03-25 16:58 ryo_saeba
- [r5887] Add missing directories for cflogger plugin.
- 2007-03-25 16:02 ryo_saeba
- [r5886] Change misc functions plugin API.
- 2007-03-25 15:20 ryo_saeba
- [r5884] Documentation format.
- 2007-03-25 14:47 ryo_saeba
- [r5883] Doc update.
- 2007-03-25 14:27 ryo_saeba
- [r5882] Remove common plugin functions from proto.
- 2007-03-25 14:21 ryo_saeba
- [r5881] Add 'inv' field for object dump.
- 2007-03-25 11:48 ryo_saeba
- [r5878] Win32 installer update.
- 2007-03-25 11:01 akirschbaum
- [r5876] Remove support for obsolete object attribute 'flying'.
- 2007-03-25 07:59 akirschbaum
- [r5873] Remove trailing whitespace.
- 2007-03-25 07:53 akirschbaum
- [r5872] Improve changelog message.
- 2007-03-25 07:52 akirschbaum
- [r5871] Remove code to update legacy playermover objects after map loading.
- 2007-03-24 14:33 akirschbaum
- [r5865] Remove code to update legacy objects after map loading.
- 2007-03-24 12:19 ryo_saeba
- [r5859] Fix missing treasure generation for create command in some cases.
- 2007-03-24 10:51 akirschbaum
- [r5857] Whitespace changes.
- 2007-03-24 10:49 akirschbaum
- [r5856] No functional changes - just whitespace changes.
- 2007-03-24 10:06 akirschbaum
- [r5855] Remove trailing whitespace.
- 2007-03-24 10:06 akirschbaum
- [r5854] Whitespace change.
- 2007-03-24 08:44 akirschbaum
- [r5853] Fix indentation.
- 2007-03-24 08:43 akirschbaum
- [r5852] Remove trailing whitespace.
- 2007-03-23 07:52 akirschbaum
- [r5846] Remove FLAG_PICK_UP since it was not actually used, and since it was saved under "pick_up" which clashes with another attribute.
- 2007-03-23 05:25 qal21
- [r5845] Adding forgotten changelog from previous commit: Use the new sstring typedef in shstr.c
- 2007-03-23 05:25 qal21
- [r5844] Use the new sstring typedef in shstr.c
- 2007-03-22 20:11 ryo_saeba
- [r5843] Change party, region, friendlylist plugin API.
- 2007-03-21 23:40 ryo_saeba
- [r5841] Change archetype API.
- 2007-03-21 23:17 qal21
- [r5840] Remove empty server/egoitem.c
- 2007-03-21 23:02 ryo_saeba
- [r5839] Changes to plugin API: start to use a (type)* parameter instead of returning a value
cast to void*.
- 2007-03-21 22:54 ryo_saeba
- [r5838] Changes to plugin API: start to use a (type)* parameter instead of returning a value
cast to void*.
- 2007-03-21 22:48 ryo_saeba
- [r5837] New type, 'sstring', to be used for shared strings.
- 2007-03-21 18:30 ryo_saeba
- [r5835] Fix crash when object is missing archetype.
- 2007-03-20 18:09 akirschbaum
- [r5829] Reformat code (change whitespace, add Doxygen comments, add braces); no functional changes.
- 2007-03-18 10:44 ryo_saeba
- [r5820] Documentation and indent, no functional change.
- 2007-03-18 00:03 ryo_saeba
- [r5816] Keep the AP_NOPRINT flag for subcalls.
- 2007-03-18 00:02 ryo_saeba
- [r5815] Implement feature request #1528522: Initial items should be applied/worn.
- 2007-03-18 00:00 ryo_saeba
- [r5814] Keep the AP_NOPRINT flag for subcalls.
- 2007-03-17 23:36 ryo_saeba
- [r5812] Update DM's view when using nodm.
- 2007-03-17 23:20 ryo_saeba
- [r5810] Update player's view when turning on/off a lamp.
- 2007-03-17 23:11 ryo_saeba
- [r5809] Ignore sp/gr/time cost for DM casting spells.
- 2007-03-17 22:43 ryo_saeba
- [r5805] Implement feature request #1680229: dmhide - glowing things.
- 2007-03-17 22:42 ryo_saeba
- [r5804] When inserting an object, need to fix 'map' too.
- 2007-03-17 22:18 ryo_saeba
- [r5800] Implement feature requet #1669464: Need new command - dmtell.
- 2007-03-17 22:18 ryo_saeba
- [r5799] 'Listen' should be positive.
- 2007-03-17 22:17 ryo_saeba
- [r5798] Enable 'teleport' to use a partial name.
- 2007-03-17 22:16 ryo_saeba
- [r5797] Random map functions for plugins.
- 2007-03-17 21:27 ryo_saeba
- [r5795] Fix bug #1668283: Crossfire.CreateObjectByName is faulty.
- 2007-03-17 21:09 ryo_saeba
- [r5793] Fix bugs #1671102 and #1657675
- 2007-03-17 19:43 ryo_saeba
- [r5792] Fix missing buffer reset.
- 2007-03-17 19:23 ryo_saeba
- [r5791] Fix unused include and comment.
- 2007-03-17 19:22 ryo_saeba
- [r5790] Plugin generation script.
- 2007-03-17 17:58 ryo_saeba
- [r5789] Give access to random map generation to plugins.
- 2007-03-17 17:57 ryo_saeba
- [r5788] Allow one to give a prebuilt layout (.#<> and such) for random map generation.
- 2007-03-17 15:44 ryo_saeba
- [r5787] Plugin template update.
- 2007-03-17 14:51 ryo_saeba
- [r5786] Fix compilation. Fix wrong function call.
- 2007-03-17 13:07 ryo_saeba
- [r5784] More treasure cleanup.
- 2007-03-17 12:08 ryo_saeba
- [r5782] Start splitting lib/treasures.
- 2007-03-17 11:17 ryo_saeba
- [r5779] Remove obsolete player races.
- 2007-03-17 04:57 qal21
- [r5775] Make object files in types/ get built in their own directories.
- 2007-03-16 05:23 qal21
- [r5773] Make error messages for invalid usernames more useful.
- 2007-03-16 04:51 qal21
- [r5772] Change examine to use "Those are" instead of "That is" for more than one object.
- 2007-03-13 19:12 ryo_saeba
- [r5756] Apply patch #1660388: Code-cleanup: () -> (void) courtesy Stefan Huehner.
- 2007-03-08 23:24 ryo_saeba
- [r5719] Win32 compilation fixes.
- 2007-03-08 23:08 ryo_saeba
- [r5717] New 'type' files, so it compiles.
- 2007-03-08 21:57 ryo_saeba
- [r5716] New -warnnnopath option to display exits without slaying field.
- 2007-03-06 23:01 ryo_saeba
- [r5706] Fix bug #1673713: event_attack in (sword etc) weapon doesn't work.
- 2007-03-06 21:56 ryo_saeba
- [r5705] Fix compilation warnings, mostly missing #include.
- 2007-03-06 19:33 ryo_saeba
- [r5703] Implement feature request #1560416: give warning when spell is about to expire.
- 2007-03-06 18:27 ryo_saeba
- [r5698] Implement feature request #1675158: dmhide - detect monster will reveal DM.
- 2007-03-05 22:48 ryo_saeba
- [r5689] Some documentation, no functional change.
- 2007-03-05 22:47 ryo_saeba
- [r5688] Allow owner to be NULL to clean owner. Forgot to commit that one.
- 2007-03-05 21:07 ryo_saeba
- [r5687] Implement feature request #1560396: flag to set fixed buying/selling prices.
- 2007-03-04 13:01 ryo_saeba
- [r5674] Friendly list access to plugins. Add Object.Owner and Crossfire.FriendlyList()
- 2007-03-04 12:58 ryo_saeba
- [r5673] Give access to friendlylist to plugins, through cfapi_friendlylist_get_next().
- 2007-03-04 11:50 ryo_saeba
- [r5671] Implement request feature #1669443: dmhide - players can still send 'tell.
- 2007-03-04 10:45 ryo_saeba
- [r5668] Call EVENT_PICKUP which was forgotten somewhere along the way.
- 2007-03-04 10:26 ryo_saeba
- [r5666] Fix bug #1670465: server doesn't have check to see if it is removing removed
- 2007-03-03 16:56 ryo_saeba
- [r5659] Fix some potential / real crashes under Windows (Changelog).
- 2007-03-03 15:59 ryo_saeba
- [r5658] Fix some potential / real crashes under Windows.
- 2007-03-03 11:06 ryo_saeba
- [r5657] Save map's path, since map can be removed.
- 2007-03-03 10:22 ryo_saeba
- [r5656] Fix potential crash with DM reset command.
- 2007-03-03 10:22 ryo_saeba
- [r5655] Fix crash when old_format is NULL.
- 2007-03-02 22:41 ryo_saeba
- [r5649] Display map name before loading it, makes it easier to debug maps :)
- 2007-02-27 23:29 ryo_saeba
- [r5625] Add SpeedLeft to Python plugin. Fix wrong type for speed.
- 2007-02-27 23:28 ryo_saeba
- [r5624] Add cf_object_set_float_property.
- 2007-02-27 23:28 ryo_saeba
- [r5623] Fix wrong type for speed.
- 2007-02-24 18:59 qal21
- [r5608] Make functions in types/ static where possible and reasonable.
- 2007-02-24 10:49 ryo_saeba
- [r5604] fix crash when Python and server are compiled with different versions of MS's DLLs.
- 2007-02-24 10:48 ryo_saeba
- [r5603] wrong call order.
- 2007-02-23 22:59 ryo_saeba
- [r5590] Fix some comments from // to /* */
- 2007-02-23 22:57 ryo_saeba
- [r5589] Some Win32 compilation fixes.
- 2007-02-20 04:51 qal21
- [r5580] Add missing include.
- 2007-02-19 23:03 qal21
- [r5575] Change move_arrow calls to ob_process.
- 2007-02-18 21:08 ryo_saeba
- [r5566] Fix uninitialized variables.
- 2007-02-18 18:49 ryo_saeba
- [r5565] Remove unused functions.
- 2007-02-18 17:52 ryo_saeba
- [r5563] Replace type_to_archetype by get_archetype_by_type_subtype.
- 2007-02-18 15:45 aaron_baugher
- [r5562] Formatting cleanup
- 2007-02-18 15:05 ryo_saeba
- [r5560] Implement feature request 1025952: GTK Client - Save Pickup options.
- 2007-02-18 14:04 ryo_saeba
- [r5559] Update.
- 2007-02-16 01:26 aaron_baugher
- [r5557] Make open containers display other_arch face
- 2007-02-16 00:07 ryo_saeba
- [r5556] New server settings: allow_denied_spells_writing, for inscription.
- 2007-02-15 23:59 ryo_saeba
- [r5554] New server settings: allow_denied_spells_writing, for inscription.
- 2007-02-15 23:57 aaron_baugher
- [r5553] Formatting cleanup
- 2007-02-15 23:46 aaron_baugher
- [r5552] Formatting cleanup
- 2007-02-15 20:38 ryo_saeba
- [r5549] Handle no money case when player tries to exit shop.
- 2007-02-15 19:38 ryo_saeba
- [r5543] Fix a crash with object handling by plugins.
- 2007-02-14 23:07 ryo_saeba
- [r5538] Remove static buffers from path_combine and path_combine_and_normalize.
- 2007-02-12 22:00 ryo_saeba
- [r5520] Invalidate player's view if teleporting. Call update_ob_speed when changing speed.
- 2007-02-12 18:22 gros
- [r5519] Removed references to obsolete refcount field in unit testing.
- gros 2007-02-12
- 2007-02-12 04:46 kbulgrien
- [r5518] lib/smooth updated in conjunction with arch update (revision 5421).
- 2007-02-11 22:22 ryo_saeba
- [r5511] Remove unused field object::refcount.
- 2007-02-11 22:04 ryo_saeba
- [r5510]