* c3d727175 - (2024-04-13 17:44:20 -0700) Update protocol documentation - Kevin Zheng (HEAD -> master, origin/master, origin/HEAD)
* 43ebb35db - (2024-04-09 21:03:14 +0200) Add path_attuned/repelled/denied to object properties - Nicolas Weeger
* bb4461ede - (2024-04-09 21:02:59 +0200) Display spell path in spell report - Nicolas Weeger
* 38754bb23 - (2024-04-06 00:43:22 -0700) Move file descriptor check out of main loop - Kevin Zheng
* 353dd2e1c - (2024-04-05 15:59:30 -0700) Remove block_until_new_connection() - Kevin Zheng
* 4dd8de860 - (2024-04-05 00:19:07 -0700) Remove warning about FD_SETSIZE hack - Kevin Zheng
* 111e17d16 - (2024-04-04 00:05:07 -0700) Fix crash when unable to write stat file - Kevin Zheng
* 97e0d2089 - (2024-04-03 22:44:15 -0700) Fix unique path checks - Kevin Zheng
* bdda0e0dd - (2024-04-04 02:57:26 -0400) Nerf death attacks again. Chance for nonspecific death attacks is reduced by a factor of 3. - silvernexus
* cf3bb5ef7 - (2024-04-03 22:41:01 +0200) Fix bwp compilation - Nicolas Weeger
| * 8861311f4 - (2024-04-03 00:22:17 -0700) Enter capability mode after init - Kevin Zheng (origin/capsicum)
|/  
* a94543623 - (2024-04-01 22:48:57 +0200) Update translations - Nicolas Weeger
* 1e7792715 - (2024-04-01 22:43:26 +0200) Fix wrong caption - Nicolas Weeger
* ad26987e0 - (2024-04-01 22:39:50 +0200) Use generic class - Nicolas Weeger
* 700d3cb62 - (2024-04-01 20:34:58 +0200) Allow to create archetypes - Nicolas Weeger
* 26e5aea01 - (2024-04-01 13:12:54 +0200) Remove debug statement - Nicolas Weeger
* 0f4e4e806 - (2021-05-29 14:57:03 -0700) Follow followed player through unique exits - Kevin Zheng
* ae12882b3 - (2024-03-25 15:25:59 -0700) Update comment - Kevin Zheng
* 52262ef0f - (2024-03-25 12:40:28 -0700) Fix another unique map check - Kevin Zheng
* 971fb48aa - (2024-03-26 09:05:41 -0400) Fix overlooked name correction in comments. - silvernexus
| * f9971d2b6 - (2024-02-22 17:09:07 -0500) Move elevation to match return of direct field in main. - SilverNexus (origin/weather)
| * 8cf8df437 - (2024-02-18 12:51:35 -0500) Move weather-specific config to a separate module config file. - SilverNexus
| * 20667d167 - (2024-02-18 11:40:58 -0500) Reduce scope of worldmap_to_weathermap. - SilverNexus
| * 982d8fc61 - (2023-12-04 14:35:57 -0500) Deadname removal :3 - SilverNexus
| * 35dc0894d - (2023-04-18 13:00:25 -0400) Make the placed earth tiles from melted map floor snow not linger after reset. At that point, the snow that melted will be back, and ready to melt again if weather permits. - SilverNexus
| * 220698bd8 - (2023-04-05 18:49:07 -0400) Make snowy mountain melt correctly. This should help with some of the visual jankiness outside Brest from melting snow. - SilverNexus
| * 90cd7ad20 - (2023-03-05 01:33:56 -0500) Use shared strings more intelligently to reduce calls to strcmp. - SilverNexus
| * 8fb3b6572 - (2023-03-05 01:20:20 -0500) C++-ify struct definitions in weather module. - SilverNexus
| * 9ab7a2c8c - (2023-02-13 00:29:24 -0500) Fix old disabled plugins linkage in weather module. - SilverNexus
| * bebeb8c12 - (2022-07-03 17:05:00 -0400) Fix undefined reference problems by converting the weather test utility to a cpp file. - SilverNexus
| * 4b369b275 - (2022-07-03 16:58:01 -0400) Silence a bunch of warnings about assigning to a char * in ISO C++. - SilverNexus
| * ec89da14e - (2022-07-03 16:00:51 -0400) Add steppe to the dry tiles list. Steppes are generally dry like deserts. - SilverNexus
| * 52db52212 - (2022-07-03 15:34:12 -0400) Make the weather module use c++ like the rest of CF now does. - SilverNexus
| * c9fed2b91 - (2022-07-03 15:25:46 -0400) Fix numerous warnings regarding printf argment types and quantity in the weather module. - SilverNexus
| * 34fcf909a - (2022-06-14 14:27:32 -0400) Fix socket reference passing in the weather object listener. - SilverNexus
| * 34850a6e4 - (2022-06-14 14:20:38 -0400) Fix event unloading in the weather module to correctly reflect event registration. - SilverNexus
| * 5bb1a4b3c - (2022-06-12 21:24:37 -0400) Fix socket pointer referencing issue. - SilverNexus
| * b88dbc8a7 - (2022-05-31 09:51:14 -0400) Fix weather listener to use MAPREADY in the listener so that it actually works. - SilverNexus
| * b321edb72 - (2022-05-31 08:46:15 -0400) More clean up from rebase. - SilverNexus
| * 32bced669 - (2022-05-30 16:31:23 -0400) Use the new mapready command instead of other map loading events for precipitation effects. - SilverNexus
| * 43e24496a - (2022-01-05 12:28:46 -0600) Move todtick to header and document - Kevin Zheng
| * 7c1570f19 - (2021-08-30 20:11:12 +0200) Fix unused arguments warnings, remove unused arguments when possible - Nicolas Weeger
| * df40e62fd - (2021-08-26 00:40:46 -0400) Make sure weathermap is defined before freeing it. Turns out the asset collection system runs through all the module de-initialization routines, but doesn"t seem to actually initialize them. As a result, the assumed always-nonnull weathermap was null before an attempt to free it, and thus produced a segfault on asset collection. - SilverNexus
| * fa5c519ec - (2021-08-25 23:44:02 -0400) Correctly call the new function definition for bufferreader_init_from_file() - SilverNexus
| * 8c88b43fe - (2021-08-25 22:49:21 -0400) Strengthen the qualifiers on some variables in worldmap_to_weathermap. - SilverNexus
| * f957dc2b8 - (2021-08-25 22:43:49 -0400) Move weathermap_t and the sky defines into the weather module, since nothing outside the module needs them anymore. - SilverNexus
| * 395fe8256 - (2021-08-25 22:37:08 -0400) Make command_weather be static. - SilverNexus
| * df3c652bd - (2021-08-25 22:33:06 -0400) Restructure the humidity output in command_weather, and add a new message to the mix. The new message better reflects the reality of humidity in the adjustments I made to the weather system. - SilverNexus
| * a4ad29cb2 - (2021-08-25 22:27:15 -0400) Clean up sky conditions output in command_weather - SilverNexus
| * bdaae54be - (2021-08-25 22:20:56 -0400) Don"t use strcpy to push a constant value to a local buffer. Just use a pointer to a hardcoded string. Much better. - SilverNexus
| * 915f30259 - (2021-08-25 22:16:32 -0400) Make sure weather message corrects for tile temperature in both directions. - SilverNexus
| * 1b92b715e - (2021-08-25 22:12:15 -0400) Whitespace changes. - SilverNexus
| * d30339ac1 - (2021-08-25 22:09:05 -0400) Move the command_weather function into the weather module. - SilverNexus
| * 113454aae - (2021-08-25 22:05:34 -0400) Move the weather command registration into the weather module. - SilverNexus
| * 5bdcc3b82 - (2021-08-25 21:13:21 -0400) Add mapload event to event handling. Having only mapenter as a handler caused precipitation to never load on maps you could see, but were not on. Handling mapload as well means they will be populated with precipitation before you can see them, so map boundaries aren"t so jarring. - SilverNexus
| * a44e53435 - (2021-08-25 19:53:11 -0400) Fix missing break statment in humidity updates. - SilverNexus
| * 5fd5f942b - (2021-08-25 19:51:44 -0400) Adjust humidity and pressure progression to be less chaotic. - SilverNexus
| * 5099f6138 - (2021-08-25 10:34:42 -0400) Fix incorrect implicit cast. This was what actually caused the pressure to go unstable, not the windspeed-pressure adjustment I removed earlier. - SilverNexus
| * 906dd269a - (2021-08-25 10:29:42 -0400) Fix artifacting from integer rollover in pressure output. - SilverNexus
| * d54d8d01c - (2021-08-25 10:15:20 -0400) Remove pressure change from change of wind speed. The wind change was not properly measured, since it used uninitialized x and y, so at destabilizes the entire weather system if you move it into the processing loops. We"re better off without it. - SilverNexus
| * 5c702cefc - (2021-08-25 10:01:14 -0400) Make the pressure adjustment be affected by WIND_FACTOR, too. - SilverNexus
| * 682af5ad4 - (2021-08-25 09:43:14 -0400) Allow high winds to supercede the gulf stream. - SilverNexus
| * 5fc2ee911 - (2021-08-25 09:32:30 -0400) Reduce times checking x in plot_gulfstream. - SilverNexus
| * 14e1f73d0 - (2021-08-25 09:18:51 -0400) Go as close as possible to the edge of the pressure map without wrapping when doing pressure spikes. - SilverNexus
| * 2ee0d01e2 - (2021-08-25 08:52:15 -0400) Better integrate pressure limits into sky computations. - SilverNexus
| * 864113b7d - (2021-08-25 08:43:54 -0400) Fix incorrect bounds check in compute_sky() - SilverNexus
| * e68363df0 - (2021-08-24 22:05:05 -0400) Fix bug where gulf stream reversals wouldn"t update gulf_stream_direction. - SilverNexus
| * 080bfc71e - (2021-08-24 21:31:51 -0400) Strengthen const qualifiers on weathermap_to_worldmap_corner(). - SilverNexus
| * b6db77b46 - (2021-08-24 21:24:34 -0400) Add some more checks to avoid unnecessary calls to load_humidity_map_part(). Seems to have cut the processing time in about half again. - SilverNexus
| * 3d8a2fa50 - (2021-08-24 21:15:57 -0400) Improve documentation of what the heck init_humid_elev does. - SilverNexus
| * ecc6f4576 - (2021-08-24 21:08:44 -0400) Fix loop boundaries in init_humid_elev() - SilverNexus
| * a06f4c22c - (2021-08-24 13:54:20 -0400) More intelligently handle when a weathermap is fully contained in a single world map. This cuts humidity/elevation/forestry/water initialization times in about half. - SilverNexus
| * 266163bcc - (2021-08-24 11:55:00 -0400) Fix an off-by-one error in the positioning used for humidity/elevation/forestry/water initialization. - SilverNexus
| * 42764d7a1 - (2021-08-24 10:28:19 -0400) Make large quantities of water have a stronger buffering effect than smaller amounts of water. - SilverNexus
| * 25a0f5d03 - (2021-08-24 10:07:09 -0400) Add compile-time toggle to test_weather to allow for it to simulate all weather effects if desired. - SilverNexus
| * b266fbe93 - (2021-08-24 10:05:44 -0400) Make perform_weather nonstatic so it can be called from test_weather utility. - SilverNexus
| * 166d1c636 - (2021-08-23 11:28:51 -0400) Make gulfstreammap also store gulf stream starting position. - SilverNexus
| * 478d48b67 - (2021-08-23 10:44:26 -0400) Refactor wind speed ppm output. Old version had some weird effects where it seemed to be reaching negative number in some scenarios. - SilverNexus
| * 7c2c04c31 - (2021-08-23 08:19:12 -0400) Fix simplification error in plot_gulfstream. - SilverNexus
| * b6cbb3d42 - (2021-08-22 15:40:31 -0400) Simplify comparison between arches. If the name matches, the arch pointer should match, too. - SilverNexus
| * 8247bedb6 - (2021-08-22 15:31:00 -0400) Make special_snow from weather_replace_t be an archetype instead of a shared string. - SilverNexus
| * 8bc8fe29b - (2021-08-22 15:28:00 -0400) Move melt definitions to a file. - SilverNexus
| * e31382df7 - (2021-08-22 14:53:29 -0400) Move remaining weather stuff out of tod.h - SilverNexus
| * 44597d5ef - (2021-08-22 14:06:56 -0400) Clean up weather_replace_legacy table. - SilverNexus
| * 36100524d - (2021-08-22 13:55:35 -0400) Make do_map_precipitation be a static function. - SilverNexus
| * 32240e131 - (2021-08-22 13:53:46 -0400) strengthen const qualifiers on weather functions. - SilverNexus
| * 909ff2eae - (2021-08-22 13:18:51 -0400) Clean up rain/snow code to not use a counter for doublestack presence. - SilverNexus
| * 10238b922 - (2021-08-22 12:12:20 -0400) Define evaporation progression in a config file. - SilverNexus
| * 3198998aa - (2021-08-22 11:50:52 -0400) Make the doublestack_arch of weather_replace_t store the archetype directly. This lets us skip some calls to find_archetype. - SilverNexus
| * 9c0abfc37 - (2021-08-22 11:11:52 -0400) Move wind_blow_object into the weather effect section. - SilverNexus
| * c42450329 - (2021-08-22 01:51:42 -0400) Begin converting weather replace definitions to be config-file driven. - SilverNexus
| * 61713dc4d - (2021-08-21 15:45:25 -0400) Move weather avoid definitions into loadable files. - SilverNexus
| * eeabf8cc3 - (2021-08-21 12:05:42 -0400) Make write_skymap use atomic file operations. - SilverNexus
| * b5a7f7c14 - (2021-08-21 12:03:57 -0400) Make weather file readers use a consistent return value scheme. Failures are now always -1. - SilverNexus
| * 8c723da30 - (2021-08-21 11:45:20 -0400) Move wind effects into an event handler in the weather module. - SilverNexus
| * 3bc8d5397 - (2021-08-21 11:10:54 -0400) Add documentation for tick_weather - SilverNexus
| * 73afb9d09 - (2021-08-21 02:47:54 -0400) Move remaining code into the weather module. There"s still a bit of work that could be done to clean things up, but it should mostly be contained to the module now. - SilverNexus
| * 0d24ced7f - (2021-08-21 01:56:27 -0400) Move weathermap allocation into the module. Inadvertently fix a memory leaks since nothing called free_weather. - SilverNexus
| * 9c41d0e94 - (2021-08-21 01:44:24 -0400) Clean up rain processing code so that we tally rain every hour without having extra checks. - SilverNexus
| * 115b81960 - (2021-08-21 01:33:54 -0400) Move pressure read/write/init to the module file. - SilverNexus
| * dfc68e288 - (2021-08-20 20:30:17 -0400) Make spin_globe wrap parallel to the equator. - SilverNexus
| * dac451305 - (2021-08-20 19:26:19 -0400) Move rainfall processing to weather module. - SilverNexus
| * c17d238bb - (2021-08-20 19:23:36 -0400) Move code for blowing objects in the wind to the weather module. - SilverNexus
| * 78dc3e512 - (2021-08-20 19:20:25 -0400) Move worldmap_to_weathermap into the weather module. - SilverNexus
| * c01c20534 - (2021-08-20 16:15:58 -0400) Use the right data type for event handler ids. - SilverNexus
| * 8bd3a1e31 - (2021-08-20 16:05:06 -0400) Add weather code from tick_the_clock() to the CLOCK event. - SilverNexus
| * 1d3162e17 - (2021-08-20 15:54:03 -0400) Move the map outputs for weather into the module under the CLOCK event. - SilverNexus
| * c41911c3e - (2021-08-20 13:59:05 -0400) Move wind speed and direction into the weather module. - SilverNexus
| * 3dc246d53 - (2021-08-20 12:04:12 -0400) Migrate gulf stream stuff into the module. - SilverNexus
| * 2571a70ef - (2021-08-20 01:59:03 -0400) Make wind push high pressure into low pressure, naturally levelling out pressure. - SilverNexus
| * cab5cc792 - (2021-08-20 01:07:31 -0400) Make cloudy skies buffer the temperature a little. - SilverNexus
| * 842940bc4 - (2021-08-20 00:01:55 -0400) Clean up write_weather_images a little bit, and use OutputFile. - SilverNexus
| * 7d3e9425d - (2021-08-19 23:18:44 -0400) Reduce superfluous calls to get_tod(). The time of day does not change mid-update, so calling it inside functions called from loops is incredibly wasteful. Wasteful enough that get_tod() calls were a non-negligible portion of processing time. - SilverNexus
| * 38533113d - (2021-08-19 22:24:10 -0400) Pass darkness to humid_tile() instead of calculating it 10000 times every weather tick. - SilverNexus
| * d808a2602 - (2021-08-19 21:39:21 -0400) Add a few definitions to treedefs. - SilverNexus
| * 1894cecd6 - (2021-08-19 21:38:55 -0400) Make desert-like tiles be handled like trees, via config file. - SilverNexus
| * 5b64f4d66 - (2021-08-19 18:29:38 -0400) Remove manually dictated sea breezes. - SilverNexus
| * d354d5dbc - (2021-08-19 18:16:45 -0400) Add minor adjustments to pressure based on wind speed and temperature. - SilverNexus
| * 07173819a - (2021-08-19 17:51:04 -0400) Correct information in some temperature calculation comments. - SilverNexus
| * 7ba0f9420 - (2021-08-19 13:49:50 -0400) Redesign the humidity calculation to be more heavily integrated with the other components. - SilverNexus
| * ec32ea6de - (2021-08-19 01:05:04 -0400) Adjust humidity initialization to be more sensible. - SilverNexus
| * 118a11762 - (2021-08-19 00:37:53 -0400) Explain why pressure spikes generate at absurd pressures. - SilverNexus
| * e1cc9b56f - (2021-08-19 00:26:24 -0400) More aggressively parse the edges of the pressure map. - SilverNexus
| * fcbc269d3 - (2021-08-19 00:00:05 -0400) Restructure compute_sky to be gradual instead of thresholdy. Also move it to the module. - SilverNexus
| * f2e12a723 - (2021-08-18 21:31:41 -0400) Drag pressure systems along when spinning the world. - SilverNexus
| * f8e58d1cb - (2021-08-18 21:20:58 -0400) Add note on intended future development to smooth_wind() - SilverNexus
| * 75d822015 - (2021-08-18 21:18:22 -0400) Disrupt the wind a little bit with trees. - SilverNexus
| * bfafa4e91 - (2021-08-18 20:59:59 -0400) Move get_trees_tile to the correct section. - SilverNexus
| * 148b64521 - (2021-08-18 20:52:22 -0400) Don"t affect localized temperature based on trees without trees present. - SilverNexus
| * a8941f9c3 - (2021-08-18 20:27:55 -0400) Integrate tree calculation into temperature calculations. Also move the temperature calculations into the module as I evaluate them. - SilverNexus
| * 000f896e5 - (2021-08-18 16:51:08 -0400) Make rainfall be processed every ingame hour. Prior behavior had it be processed every tick in the first hour of each day, which made no sense. - SilverNexus
| * 1a49b2181 - (2021-08-18 16:22:12 -0400) Add more range to color in tree map. - SilverNexus
| * 5d1836f51 - (2021-08-18 16:19:10 -0400) Add additional information to comments in treedefs. Hopefully this makes it clear how this file works. - SilverNexus
| * 8c0b4697c - (2021-08-18 13:38:26 -0400) A few tweaks to how weather progresses: First, adjust storm generation to randomly determine a storm on a per-pressure-spike basis instead of by each weather tile. This allows us to have storms that exist deeper inland from time-to-time. Second, change the elevation calculation"s effect on temperature. Old behavior meant at least 10 was subtracted from the temperature at every spot. Now it subtracts up to 15. Last, adjust the randomness of the humid_tile calculations to be less dry. This undoes a prior change of mine that made everything very dry. - SilverNexus
| * 0d55ad733 - (2021-08-18 12:54:49 -0400) Refactor temperature and rainfall loading to use bufferreaders. - SilverNexus
| * 1d98cd607 - (2021-08-18 11:52:34 -0400) Provide a treedefs file and allow for the tree loading to be meaningful. - SilverNexus
| * 1e3b625e4 - (2021-08-18 11:28:09 -0400) Fix input of treedefs file to properly parse. - SilverNexus
| * 3e05aaaca - (2021-08-18 10:49:40 -0400) Fix skymap that was just scrolling instead of updating in test_weather - SilverNexus
| * 781d94c80 - (2021-08-18 09:28:47 -0400) Make sure modules are also initialized when testing weather, since a bunch of code is now in the module. - SilverNexus
| * 5f053688c - (2021-08-18 09:00:55 -0400) Pull over dependencies for forestry code to sensibly exist in the module. - SilverNexus
| * 1e016f6f0 - (2021-08-17 19:37:12 -0400) Add framework for storing forestry values as part of the weather. Trees will affect temperature and humidity near them, so try to emulate that behavior. - SilverNexus
| * 675354780 - (2021-08-16 12:40:06 -0400) Rename listener function in weather module to make more sense. - SilverNexus
| * bfcc40535 - (2021-08-11 19:30:40 -0700) Pad numbers for sortability - Kevin Zheng
| * 4aa409005 - (2021-08-10 00:26:26 -0400) Recolor the mapper elevation output to make it easier to find 0 elevation. - SilverNexus
| * 37b036a58 - (2021-08-09 14:58:39 -0400) Remove stubs from test and random maps that are no longer needed due to precipitation generation being moved into a module. - SilverNexus
| * cba13f3c5 - (2021-08-09 14:42:11 -0400) Start to move weather functionality into a module. This has the side-effect of allowing the mapper utility to compile without having to wrap or otherwise define do_map_precipitation() - SilverNexus
| * f47f515c7 - (2021-08-08 17:34:49 -0700) Add weather test program - Kevin Zheng
| * 324c29780 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
|/  
* 90086780e - (2024-03-24 15:56:26 -0700) Correct list of pickup types in pickup help file - ChristopherPH
* 0b6e1b949 - (2024-03-22 18:18:31 -0500) Correct typos in the version help file, /lib/help/version.en - rjtanner
* 02ef1aff8 - (2024-03-22 15:49:39 -0700) Fix look at command darkness checks - Kevin Zheng
* 3c0c91a08 - (2024-03-22 17:49:10 -0500) Update and expand the version help file, lib/help/version.en - rjtanner
* 913c3fdbd - (2024-03-22 14:33:40 -0500) Initial commit of lib/help/gsay.en along command summary and examples - rjtanner
* a4ac11e7e - (2024-03-22 13:41:43 -0500) Whitespace clean up, no functional changes - rjtanner
* 91c606369 - (2024-03-22 13:40:37 -0500) Add hiscore -s:<skill_name> reference to the usage section of lib/help/hiscore.en b/lib/help/hiscore.en file - rjtanner
* b921ea733 - (2024-03-22 13:39:23 -0500) Add note about using hiscore -s:<skill_name> when the skill is made up of multiple words (i.e., one handed weapons) to lib/help/hiscore.en b/lib/help/hiscore.en file - rjtanner
* 4de739eb2 - (2024-03-22 13:34:59 -0500) Add hiscore -s:<skill_name> instructions and summary to lib/help/hiscore.en b/lib/help/hiscore.en file - rjtanner
* f21a54680 - (2024-03-22 13:28:06 -0500) Add hiscore -s instructions and sudmmary to lib/help/hiscore.en b/lib/help/hiscore.en file - rjtanner
* 60926b5bb - (2024-03-21 11:20:23 -0700) Increase SOCKETBUFSIZE - Kevin Zheng
* 320ee54db - (2024-03-20 20:56:55 +0100) Fix project performance-related tests linking - Nicolas Weeger
* 0b39729a1 - (2024-03-11 22:18:18 +0100) Fix generated paths to allow building in a subdirectory - Nicolas Weeger
* 72c9b9fb1 - (2024-03-19 18:52:34 -0400) Ensure sound_chance overrides load from swapped map files correctly. - silvernexus
* cfd52c1a6 - (2024-03-19 18:03:29 -0400) Implement sound_chance attribute. Primary motivation here is to have a way to silence spell wall logic gates on maps. - silvernexus
* 3658d1b2f - (2024-03-16 15:52:16 -0700) Fix unique map check - Kevin Zheng
* 023df9d75 - (2024-03-03 19:31:27 +0100) Fix animation"s has_blank field not computed when updating the animation - Nicolas Weeger
* 788fb8c87 - (2024-03-01 17:13:27 -0600) Update the player command, use, help file to include another example of turning a silver bar in to silver filings with a file - rjtanner
* 40d8cf2cc - (2024-02-28 23:01:57 -0800) Fix crash when examining rod with no spell - Kevin Zheng
* bf0a55b72 - (2024-02-28 20:46:23 +0100) Fix spectres being always visible - Nicolas Weeger
* a43781ef7 - (2024-02-28 20:30:45 +0100) Don"t draw the blank face - Nicolas Weeger
* e7dfddbcd - (2024-02-27 21:40:10 +0100) Don"t remove an item if not sent to the client - Nicolas Weeger
* 68d1cb0a1 - (2024-02-27 20:21:29 +0100) Don"t go on sending knowledge information when player isn"t playing anymore - Nicolas Weeger
* 43afb2858 - (2024-02-27 00:05:22 -0500) Deadname removal. - silvernexus
* ef7ea6438 - (2024-02-24 11:45:27 -0800) Fix roll_ob() for low weight objects - Kevin Zheng
* f7aba8959 - (2024-02-14 20:41:33 -0800) Add metrics for events and logging - Kevin Zheng
* 0f5473306 - (2024-02-14 20:32:19 -0800) Do not log scripts by default - Kevin Zheng
* ba50a9cb8 - (2024-02-14 17:45:41 -0800) Use unordered_map for assets - Kevin Zheng
| * 37154b808 - (2024-02-14 22:30:28 -0800) Add bare-bones compile with ECL - Kevin Zheng (origin/partmedia/ecl)
| * 11f113883 - (2024-02-14 20:45:11 -0800) Add global log count metric - Kevin Zheng
| * 11f40107e - (2024-02-14 20:41:33 -0800) Add metrics for events - Kevin Zheng
| * 2d50efe4f - (2024-02-14 20:32:19 -0800) Do not log scripts by default - Kevin Zheng
|/  
* e19bd3e61 - (2024-02-14 18:16:05 -0800) Speed up bits_set() - Kevin Zheng
* 59dbd2006 - (2024-02-14 19:30:08 -0800) Remove unused swap_time field - Kevin Zheng
* 6bae5937c - (2024-02-14 14:30:59 -0800) Handle elevation in get_ob_diff() - Kevin Zheng
* 177028cbf - (2024-02-14 21:23:48 +0100) Remove legacy check - Nicolas Weeger
* c2b74c5cf - (2024-02-14 13:11:09 -0800) Generate full scanner table - Kevin Zheng
* 77fc5f92f - (2024-02-14 13:07:50 -0800) Remove empty state - Kevin Zheng
* 4a4cdb76d - (2024-02-13 20:08:51 -0800) Update comment - Kevin Zheng
* d516e8d3a - (2024-02-14 21:14:53 +0100) Slightly optimize monster_stand_in_light_internal, add tests to ensure to behaviour change happened - Nicolas Weeger
* 5f1febb1a - (2024-02-14 20:38:14 +0100) Fix build if CS_LOGSTATS is not defined - Nicolas Weeger
* d5d5c3489 - (2024-02-13 00:54:07 -0800) Add more metrics - Kevin Zheng
* 2e24cc54f - (2024-02-12 21:49:08 -0800) Support deferred harvest item treasure generation - Kevin Zheng
* 5562ecd2f - (2024-02-12 19:27:05 -0800) Speed up elevation loading - Kevin Zheng
* 5a09e37b7 - (2024-02-12 15:53:12 -0800) Cache monster_stand_in_light() - Kevin Zheng
* e5c4de10e - (2024-02-12 13:03:05 -0800) Add fast ihypot() - Kevin Zheng
* 6c1839fde - (2024-02-10 15:49:46 -0800) Add Prometheus/OpenMetrics-style statistics - Kevin Zheng
* e357494d3 - (2024-02-10 15:50:03 -0800) Fix timespec_diff() for negative differences - Kevin Zheng
* 3852961fe - (2024-02-11 23:48:09 -0800) Improve error logging - Kevin Zheng
* 875c19fc0 - (2024-02-09 17:47:53 -0800) Remove debug print - Kevin Zheng
* a2a49e9f3 - (2024-02-06 03:49:33 -0500) Make nrof 0 harvestables be treated as singleton items. This should solve the mining exploit I found and discussed on IRC. - silvernexus
* 472dd26ac - (2024-01-26 23:01:27 -0800) Fix build with Python 3.12 - Kevin Zheng
* e13eb5147 - (2024-01-12 16:18:19 -0800) Remove register keyword - Kevin Zheng
* cc7980178 - (2024-01-08 16:10:55 -0800) Truncate when exceeding MAXSOCKBUF - Kevin Zheng
* 6d3102dcd - (2024-01-08 10:35:32 -0800) Fix map scrolling with large scroll values - Kevin Zheng
* 6e1e22b8b - (2024-01-08 10:18:02 -0800) Update map2 command documentation - Kevin Zheng
* 7d4032960 - (2023-12-28 13:26:23 -0500) Add a book title for bestiaries that references Rea Inioda. Rea Inioda is an ancient Navarian wizard-biologist who, among other things, is responsible for cross-breeding Khelenese and Scornian honeybees in the days when Navar was a Khelenese colony. This is noted in the lore for killer bees as of 7ce3d3. - silvernexus
* 2204747e8 - (2023-12-23 08:43:26 -0500) Allow for monster lore to appear in bestiaries. - silvernexus
* 2b36d6992 - (2023-12-13 01:37:47 -0500) Fix assertion failure when resetting an improperly-loaded unique map. - silvernexus
* 0e16a0dfc - (2023-12-07 22:25:48 +0100) Include <system_error> - Nicolas Weeger
* b1b0cb65a - (2023-11-30 20:24:17 +0100) Store date and time with ms to actually match the file"s modification date - Nicolas Weeger
* 0316d07b1 - (2023-11-28 22:52:29 +0100) Fix CRE crash when opening artifacts during map parsing - Nicolas Weeger
* dd62d7ce1 - (2023-11-19 12:34:25 +0100) Fix macros - Nicolas Weeger
* af2f21611 - (2023-11-19 12:29:48 +0100) Use Unicode - Nicolas Weeger
* 4571a8834 - (2023-11-19 12:26:24 +0100) Use full paths for CreateDirectory - Nicolas Weeger
* 259aa7ee8 - (2023-11-19 12:11:42 +0100) Update Debian to Buster for CRE cross-build - Nicolas Weeger
* 61ece1c59 - (2023-11-19 11:56:59 +0100) Fix format warnings in unit tests - Nicolas Weeger
* 5b4a96d18 - (2023-11-19 11:00:21 +0100) Fix Python plugin for Python 3.9, squash (badly) some warnings - Nicolas Weeger
* fada02822 - (2023-11-19 10:35:45 +0100) Fix truncation warnings, using strlen() to get the correct size - Nicolas Weeger
* 40e43f194 - (2023-11-19 10:30:16 +0100) Add explicit breaks, even though the function doesn"t return - Nicolas Weeger
* b03ff1f9f - (2023-11-19 09:51:11 +0100) Fix format truncation warnings - Nicolas Weeger
* 96a5daf69 - (2023-11-19 09:49:33 +0100) Fix unused variable when CURL isn"t present - Nicolas Weeger
* db28af448 - (2023-11-18 13:20:53 +0100) Add "nrof" to available properties - Nicolas Weeger
* bd28d7c6b - (2023-10-17 22:05:27 +0200) Display unknown lines in .face as ERROR to make them easier to spot - Nicolas Weeger
* 8616b6b23 - (2023-10-16 19:29:05 +0200) Fix unit test - Nicolas Weeger
* d8c237d61 - (2023-09-04 11:51:50 -0400) Fix typo in the word vexatious. - silvernexus
* faacc2711 - (2023-09-01 06:07:38 -0400) Rework shop inventory code to send the shop inventory as a single message, rather than an array of messages. This makes the GTK client show the shop inventory in an organized, consistent manner. The JXClient AFAIK already handled incoming messages better, and so should be unaffected. - silvernexus
* 735a00e4a - (2023-08-30 00:01:07 -0400) Add support for additional effects from artifact foods. While here document the fields used on food/drink for such effects. - silvernexus
* 4d722ec7d - (2023-08-28 08:21:43 -0400) Fix rune face override for generic runes that no longer properly overrode glyph"s image. Because the spells had been given their own images, those were used for the runes. And because the animation was not also overridden, the generic rune image was used for the part that appeared when the rune is detected. By fixing both via an override derived from the spell name, we can override glyph and have the potential to override other one-word generic rune spells. Which, magical rune is the only one that is two words, and perhaps most closely associated with the base rune anyway, so it should be fine. Also worth noting that both a face and animation must be searchable from the assets in order for the override to work. Next step is to add said animation to the glyph face definition to make that work. - silvernexus
* 0c0b27faa - (2023-08-21 08:58:30 -0400) Added more names for in-game books. Trying to give a bigger pool for all specific types, since they seem to run out easily. Also had to pull out the thesaurus for this. - silvernexus
* d28164cc0 - (2023-08-15 04:17:48 -0400) Fix monster speed bug in recollect command. Because the asset loader sets MAP_STYLE, we don"t use the speed reset code in the loader. Instead, initializiation also called assets_finish_archetypes_for_play(), which does the speed tweak post-hoc instead. This function, however, was not called on the recollect command. This caused archetypes to go through loading with a negative speed, which fix_object would then correct to MIN_ACTIVE_SPEED*500. Adding assets_finish_archetypes_for_play to command_recollect seems to resolve this bug. - silvernexus
* 1a4176331 - (2023-08-13 06:55:41 -0400) Add a difficulty adjective to recipe outputs. - silvernexus
* 8600055e6 - (2023-06-27 22:16:42 -0700) Fix MOTD filename truncation due to invalid buffer size causing the MOTD file not to be loaded - ChristopherPH
* 1b5dd5120 - (2023-06-25 12:06:11 -0700) Revert "Simplify logic" - Kevin Zheng
* a2a405dd8 - (2023-06-16 00:16:08 -0700) Simplify logic - Kevin Zheng
* 8f5908c24 - (2023-05-10 21:10:59 +0200) Fix unit test after treasure list changes - Nicolas Weeger
* 07224ce6b - (2023-05-23 21:53:16 -0400) Fix error in lore display on examine - Rebecca Kelly
* 89ad713b1 - (2023-04-23 10:43:45 -0400) Report charge levels for rods, but in a fuzzy way - Rebecca Kelly
* cec7e6d26 - (2023-04-23 10:12:24 -0400) Pull wand charge level into its own function and make it fuzzy - Rebecca Kelly
* 09d9933ba - (2023-04-19 12:17:38 -0400) Switch to single examine for basic info, double examine for flavour text. - Rebecca Kelly
* 9a437214e - (2023-04-16 20:29:44 -0400) Display lore on "examine and attach "has a story" to lore, not msg - Rebecca Kelly
* 07d7ca582 - (2023-05-06 17:27:48 -0500) Minor format updates - rjtanner
* 151b2e161 - (2023-05-06 17:13:06 -0500) Add comments to the metaserver2 file with warnings about max character limit in many of the configuration fields - rjtanner
* 9516fc01d - (2023-04-29 20:02:08 -0400) Undo the x4 multiplier for most items when calculating value for the transmutation spell. This should prevent feedback loops regarding the large gold nugget -> amulet recipe. - silvernexus
* 4b5bb98e9 - (2023-04-28 03:08:39 -0400) Ensure that harvesting-type skills are not erroneously merged. And, if they are wrongly merged, make sure to at least point to the skill object we merged into instead of the freed object as we leave give_skill_by_name() - silvernexus
| * faeb840c2 - (2023-04-27 20:54:45 -0700) Remove shopmax from value_limit() - Kevin Zheng (origin/partmedia/till)
| * 41c00119e - (2023-04-27 20:40:36 -0700) Add shop till - Kevin Zheng
|/  
* daadff70e - (2023-04-26 01:55:21 -0400) Minor tweaks to religious text formatting. While here, add a debug message when a general message fails to fit in a book and BOOK_MSG_DEBUG is defined. - silvernexus
* a17f1a7bf - (2023-04-24 15:55:47 -0400) Fix bogus complaints of monsters having zero speed. - silvernexus
| * 07cf95ee5 - (2023-04-23 10:43:45 -0400) Report charge levels for rods, but in a fuzzy way - Rebecca Kelly (origin/toxicfrog/examine)
| * c86184388 - (2023-04-23 10:12:24 -0400) Pull wand charge level into its own function and make it fuzzy - Rebecca Kelly
| * 2f3449e90 - (2023-04-19 12:17:38 -0400) Switch to single examine for basic info, double examine for flavour text. - Rebecca Kelly
| * 60fbf6052 - (2023-04-16 20:29:44 -0400) Display lore on "examine and attach "has a story" to lore, not msg - Rebecca Kelly
|/  
* ec01964b9 - (2023-04-15 19:57:18 -0400) Examine text cleanups: - Rebecca Kelly
* 31c38ff29 - (2023-04-23 17:39:11 -0400) Factor out msg, spell info, etc display into a separate function - Rebecca Kelly
* 7356ae54a - (2023-04-16 16:46:18 -0400) Factor out the auto-identify performed on "examine into its own function - Rebecca Kelly
* 19962f50f - (2023-04-16 20:27:37 -0400) Remove loreCollect.py - Rebecca Kelly
* eb0593d1d - (2023-04-20 18:06:33 -0400) Allow for the IS_FLOOR flag to be set on creators, instructing them to create their item below themself instead on top of everything. - silvernexus
* 8ac35d773 - (2023-04-19 14:04:00 -0400) Fix improper handling of non-stackable items in is_defined_recipe(). - silvernexus
* be7aed409 - (2023-04-19 02:00:11 -0400) Fix dubious use of op->chosen_skill when calculating alchemy danger. Previous behavior could end up pointing to a holy symbol, for example, and not have any level at all. Now we go find our skill object instead, and resort to overall level if no recipe or no skill on the recipe. - silvernexus
* 75200275e - (2023-04-18 19:48:53 +0200) Initialize all fields explicitely - Nicolas Weeger
* 310060d1b - (2023-04-18 09:43:22 -0400) Receive elevation data for blocked tiles in mapper util. - silvernexus
* 3df50c9e0 - (2023-04-18 09:37:28 -0400) Have mapper ignore the .git subdirectory. - silvernexus
* ced054464 - (2023-04-17 16:36:14 -0700) Fix test_mapsave for unique maps - Kevin Zheng
* df7be32e9 - (2023-04-06 11:11:28 -0700) Reduce header file interdependency - Kevin Zheng
* f5a0ebbce - (2023-04-16 10:49:28 -0400) Correct autoconf use of AC_ARG_ENABLE to handle both --enable and --disable flags correctly. The macros two condition actions are if-given and if-not-given, where we were treating it like if-yes and if-no. Thankfully, the shell variable  makes this a simple change. - silvernexus
* 03d7f052b - (2023-04-14 19:53:13 -0400) Fix bug where book descriptors would not be used when the title list was filled for a given type of book. - silvernexus
* ec79ebeda - (2023-04-13 19:58:10 -0400) Prevent items of type INORGANIC from gaining an item power when generated through treasurelists. - silvernexus
* b57fa444d - (2023-04-13 19:24:32 +0200) Fix formatting - Nicolas Weeger
* cda2dd221 - (2023-04-11 23:27:31 -0400) If the message for a locked door is blank, don"t print blank lines - Preston Crow
* c21d0c962 - (2023-04-11 21:23:34 -0400) Don"t add an error to the log file when using (-1,-1) for exit coordinates to allow the target map to use a default entrance location - Preston Crow
* 7c1bf9964 - (2023-04-11 14:40:53 -0400) Add some more name possibilities for god books and item books. - silvernexus
* c8a46c705 - (2023-04-10 22:16:25 -0400) Add a few more name possibilities for in-game bestiaries. - silvernexus
* 763845fa3 - (2023-04-07 22:15:26 -0400) Use check_bullet() for SP_MAGIC_MISSILE instead of hit_map - Rebecca Kelly
* 155b07250 - (2023-04-08 22:44:26 -0400) Respect one_hit flag even if the attacker killed the target. - Rebecca Kelly
* 8baae320f - (2023-04-08 14:05:35 -0400) Cap the amount of exp enemies can steal with draining attacks. - Rebecca Kelly
* e64e35d9f - (2023-03-23 22:24:57 -0700) Update los code to use defines instead of magic numbers, add more comments, add brackets for clarity, refactor code for clarity - ChristopherPH
* a83ed96d7 - (2023-02-23 21:48:01 -0800) Remove duplicated variables - ChristopherPH
* ac7aa0bab - (2023-02-23 21:47:26 -0800) Update los and darkness code to use defines instead of magic numbers, and rename some variables for clarity - ChristopherPH
* c0f601cd8 - (2023-01-20 09:57:29 -0800) Add additional git ignore directories - ChristopherPH
* 72adbd8df - (2023-04-07 14:49:37 -0400) Rename cast_item_curse_or_curse -> cast_item_curse_or_bless - Rebecca Kelly
* 1cc736eb8 - (2023-04-06 22:00:53 -0700) Make find_recipe() check cauldron arch name - Kevin Zheng
* 1af5cb25d - (2023-04-06 20:45:28 -0700) Fix formulae test logic - Kevin Zheng
* 68e0a45d2 - (2023-04-06 20:22:31 -0700) Enable formulae and recipe tests - Kevin Zheng
* a4292e6ce - (2023-04-06 20:48:40 +0200) Fix compilation on some (old?) compilers - Nicolas Weeger (origin/fix-init)
* 38acf3e05 - (2023-04-05 21:31:58 -0400) Change settings initialization to specify field names, making it easier to modify or add new settings - Preston Crow
* fe9707fbe - (2023-04-05 21:30:12 +0200) Use 30s rather that 1s - Nicolas Weeger
* 7e485c90e - (2023-04-05 21:23:45 +0200) Set a 1s timeout to metaserver request - Nicolas Weeger
* 418ca422f - (2023-04-04 23:01:35 -0400) Eliminate compiler warning (gcc-12) and prevent buffer overflow on insanely long file names (strncat is weird and unintuitive). - Preston Crow
* 02ca48b15 - (2023-04-04 11:08:39 -0400) Fix a bug where the client would erroneously think a destroyed container still exists. - silvernexus
* bb38253c3 - (2023-04-01 20:09:23 +0200) Fix crash at server exit - Nicolas Weeger
* 918a223f8 - (2023-04-01 19:59:54 +0200) Remove non existing function - Nicolas Weeger
* 37f492fe1 - (2023-04-01 16:42:24 +0200) Fix Win32 compilation - Nicolas Weeger
* e9a3f6f5e - (2023-03-31 14:36:58 -0700) Set TCP_NODELAY when handling player commands - Kevin Zheng
* 55d51779d - (2023-03-31 13:29:27 -0700) Re-add pthread check to fix build on some platforms - Kevin Zheng
* 8c7e2d883 - (2023-02-17 14:13:07 -0800) Convert MAP2_COORD_ENCODE() to function - Kevin Zheng
* 4eaffd9a5 - (2023-03-31 19:37:24 +0200) Display a dialog to wait for map browsing to finish, instead of disabling commands - Nicolas Weeger
* 09e6aefef - (2023-03-30 23:07:13 +0200) Add "isUnaggressive" to objects in CRE - Nicolas Weeger
* ca1763e8f - (2023-03-30 00:41:58 -0700) Improve AC/WC documentation - Kevin Zheng
* 3ea2b03de - (2023-03-28 16:35:50 -0400) Update player speed after items are deposited in player inventory when applying a converter. - silvernexus
* 6b5d775ae - (2023-03-28 16:07:06 -0400) Fix incorrect weight limit calculation when applying converters. Code forgot to account for the player"s weight. - silvernexus
| * d471a957b - (2023-03-09 21:56:54 -0500) Stop inflating all item values by 4x. After some discussion in IRC, it was determined that this multiplier has been here for a very long time, and the right thing to do is manually rebalance archetype values if it is removed. But, I"m going to try just removing it and see how it affects gameplay without changing any archetype values. I don"t think deflating all prices simultaneously (except gems) will be so bad. - DraugTheWhopper (origin/draug/shoppricing2)
|/  
* 46c1f5351 - (2023-03-23 09:59:49 -0400) Identify drinks produced by the spell create food. - silvernexus
* 6290cc609 - (2023-03-22 20:10:07 +0100) Add missing translation - Nicolas Weeger
* 7d6ba4c98 - (2023-03-22 06:18:31 -0400) Simplfy the svnversion.h generation a little bit. - SilverNexus
* 21f58a006 - (2023-03-19 09:08:25 -0400) Allow monsters to cast prayers and auras. Due to no monsters having grace defined, they previously could not cast prayers. By making monsters" prayers go through sp as well, they can thus cast them. The addition of auras allows for monsters to cast zone of healing as a result of the grace->sp change. The other aura spells are special prayers, and thus are not encountered in the wild. - SilverNexus
* 3f17c8a7d - (2023-03-19 09:04:22 -0400) Correctly handle check for when an enemy casts an aura spell. Also refactor variable env to caster, for better clarity. - SilverNexus
* b8a8f6671 - (2023-03-19 10:20:11 +0100) Fix crash in special equipment sorting - Nicolas Weeger
* 38c711ccd - (2023-03-18 18:00:06 +0100) Add "requestinfo skill_extra" to get description of the skills - Nicolas Weeger
* fbda0d511 - (2023-03-18 12:29:02 +0100) Add failed check index - Nicolas Weeger
* 89e33b4fb - (2023-03-18 12:28:51 +0100) Fix item description unit test - Nicolas Weeger
* 33b736245 - (2023-03-18 12:07:20 +0100) Replace pthread by C++ std library - Nicolas Weeger
* 1d043a32b - (2023-03-18 12:06:01 +0100) Remove artifacts file before collecting to avoid duplication - Nicolas Weeger
* e68f3c027 - (2023-03-18 11:41:24 +0100) Small artifact check - Nicolas Weeger
* 3cae96126 - (2023-03-16 02:38:50 -0400) Ensure use of bows causes them to actually use the missile weapons skill. Pointyhat to Wojtek for reporting on IRC at the end of February. - SilverNexus
* 5ede852a2 - (2023-03-14 19:45:42 +0100) Reduce function scope - Nicolas Weeger
* 2fd8a2854 - (2023-03-14 06:40:50 -0400) Use calloc instead of malloc and setting everything to zero in book initialization. - SilverNexus
* af178e9ec - (2023-03-12 16:56:30 +0100) Items in shops are known to be magical - Nicolas Weeger
* c58d27728 - (2023-03-11 20:57:20 +0100) Convert to Doxygen, update - Nicolas Weeger
* 9e2f6c4ce - (2023-03-11 20:50:04 +0100) Convert to Doxygen format, update, link from main page - Nicolas Weeger
* 4b2aba016 - (2023-03-11 20:05:11 +0100) Update random map documentation, convert to Doxygen, link from main page - Nicolas Weeger
* 726511463 - (2023-03-11 12:49:07 -0500) Monsters placed into a random map have the same rate to become artifact monsters as they would being spawned from a generator. Might cause some wonkiness with monsters that use modified stat blocks, but that should be a simple check away from being fixed. - SilverNexus
| * 0409ef859 - (2023-03-09 21:56:54 -0500) Stop inflating all item values by 4x. After some discussion in IRC, it was determined that this multiplier has been here for a very long time, and the right thing to do is manually rebalance archetype values if it is removed. But, I"m going to try just removing it and see how it affects gameplay without changing any archetype values. I don"t think deflating all prices simultaneously (except gems) will be so bad. - DraugTheWhopper (origin/draug/shoppricing)
| * 27e9a5bfd - (2023-03-09 21:53:50 -0500) Change the shop greed factor to be a simple divisor, instead of a trig function. Shop map greed  should be rebalanced to account for this change. - DraugTheWhopper
|/  
* b2fe4fa2f - (2023-03-09 19:50:18 +0100) Fix crash if invalid archetype definition - Nicolas Weeger
* 70ecd0093 - (2023-03-04 18:26:33 +0100) Fix format specifier - Nicolas Weeger
* 35d11c160 - (2023-03-04 13:43:36 +0100) Deprecate Python Region.Next - Nicolas Weeger
* 4bac374e5 - (2023-03-04 13:40:25 +0100) Simplify code - Nicolas Weeger
* fcb78388a - (2023-03-04 12:47:43 +0100) Remove unused parameter - Nicolas Weeger
* bf8b35883 - (2023-03-04 12:44:01 +0100) Clean some comments - Nicolas Weeger
* 7b5d6e279 - (2023-02-24 21:14:00 +0100) Always sort maps by path - Nicolas Weeger
* 43d76e028 - (2023-02-24 20:56:21 +0100) Make variable const - Nicolas Weeger
* 69a1956a9 - (2023-02-24 07:00:51 -0500) Remove superfluous strncpy in treasurelist artifact loading. - SilverNexus
* 98017362c - (2023-02-23 22:50:02 -0500) Add a quick check for a simple matching case in compare_map_info. - SilverNexus
* 03cf7a432 - (2023-02-23 18:47:27 -0500) Fix treasure loader bug that prevented treasures with an artifact name of multiple words from working. - SilverNexus
* d668524f0 - (2023-02-20 08:09:20 -0500) Rework wand/rod/scroll level calculation. - SilverNexus
* 0364a8d5f - (2023-02-13 22:28:26 -0800) Remove character from account list when permadeath is enabled and character dies - ChristopherPH
* a29d95296 - (2023-02-13 01:41:14 -0500) Prevent nonartifact rings and amulets from double-printing the bonuses in the examination text. - SilverNexus
* c941214b7 - (2023-02-11 23:41:25 -0500) Prevent a segfault from name query of spell scrolls containing nonexistant spells. - SilverNexus
* f5c8a6a62 - (2023-02-11 23:24:12 -0500) Make conversions to unpaid items drop onto the ground when applying a converter. - SilverNexus
* a424458a0 - (2023-02-11 07:42:30 -0500) Add support for converters to be activated when applied. This is in addition to preserved existing behavior when they would convert items dropped onto them. Applying is equivalent to dropping the entire stack and picking up the converted items, unless character weight limits are exceeded. - SilverNexus
* e24b17bc5 - (2023-02-07 16:12:25 -0800) Improve "invalid characters" error message - Kevin Zheng
* 0a039d3bd - (2023-02-05 20:23:04 +0100) Asset field completion for filters - Nicolas Weeger
* e30b89ded - (2023-01-20 10:01:31 -0800) Change mapsize command to constrain x/y to a minimum and maximum size - ChristopherPH
* 5b2db563f - (2022-12-18 17:35:24 +0100) Fix test - Nicolas Weeger
* c16217087 - (2022-12-18 17:12:23 +0100) Macro for object flags - Nicolas Weeger
* 3dd7a518c - (2022-12-18 17:05:33 +0100) Add properties for (almost) all fields of stats, sort in same order - Nicolas Weeger
* a43cd407c - (2022-12-18 17:00:30 +0100) Simplify code with macros - Nicolas Weeger
* a788f446b - (2022-12-18 17:00:18 +0100) Add macros to simplify code - Nicolas Weeger
* 58023d4b0 - (2022-12-17 14:36:24 -0600) - seperate -> separate - kbulgrien
* 7840cd9a0 - (2022-12-13 17:18:47 -0500) Reduce scope of ring_arch, amulet_arch, and crown_arch to only treasure.cpp. - SilverNexus
* 65a64a7bd - (2022-12-13 16:28:29 -0500) Enable batch mode in the lex-based loader. - SilverNexus
* 9feb7db82 - (2022-12-04 21:04:58 +0100) Add source file for artifacts - Nicolas Weeger
* 62ba4580c - (2022-12-04 18:00:04 +0100) Use collected artifacts file instead of arch/artifacts - Nicolas Weeger
| * 87caec3ef - (2021-08-08 13:23:04 -0700) Import weather patch by SilverNexus - Kevin Zheng (origin/squashed-weather)
|/  
* d56b49075 - (2022-11-23 00:53:33 -0500) Make Utils::endsWith more efficient by not using rfind when we care about only a single comparison. - SilverNexus
| * bbc695673 - (2022-11-10 21:21:42 +0100) Replace "attacked_by" by a weak reference - Nicolas Weeger (origin/shared_ptr)
| * 7363d428b - (2022-11-10 21:21:41 +0100) Replace "enemy" by a weak reference - Nicolas Weeger
| * f83ca9d44 - (2022-11-10 21:21:40 +0100) Replace active_objects by a vector of object_ref - Nicolas Weeger
| * 898c5aaa1 - (2022-11-10 21:21:39 +0100) Release all memory at close - Nicolas Weeger
| * de4a9548a - (2022-11-10 21:21:38 +0100) Replace "owner" by a weak reference - Nicolas Weeger
| * 16b6aa756 - (2022-11-10 21:21:37 +0100) Fix invalid object access if the generator reached its limit and was removed - Nicolas Weeger
| * 2c7516f56 - (2022-11-10 21:21:35 +0100) Rewrite friendly list to use (weak) object references - Nicolas Weeger
| * 22f69ba84 - (2022-11-10 21:21:33 +0100) Use a shared_ptr to manage object"s memory - Nicolas Weeger
|/  
* 48b64b8d0 - (2022-10-31 12:58:29 +0100) Display sound files as assets - Nicolas Weeger
* 434c5054a - (2022-11-06 20:22:24 +0100) Add missing description - Nicolas Weeger
* d5fde71fd - (2022-11-06 19:59:29 +0100) Fix translation - Nicolas Weeger
* d3f12a8ee - (2022-11-06 13:20:42 +0100) Propagate start equipment flag to flower when transforming an item - Nicolas Weeger
* 8ee96c227 - (2022-11-04 19:32:29 +0100) Fix missing new lines - Nicolas Weeger
* abac15f5c - (2022-11-01 21:18:04 +0100) Remove debug printf - Nicolas Weeger
* 469137264 - (2022-11-01 21:15:38 +0100) Fix invalid sort function - Nicolas Weeger
* 8d7c1e8a1 - (2022-11-01 20:43:29 +0100) Fix references - Nicolas Weeger
* e8025a961 - (2022-11-01 20:42:35 +0100) Migrate to C++, fix "obj::" and "liv::" to match new names "object::" and "living::" - Nicolas Weeger
* 0f1c6473e - (2022-10-30 17:27:09 +0100) Add some missing translations - Nicolas Weeger
* f27eb20d1 - (2022-10-30 17:17:16 +0100) Adjust label - Nicolas Weeger
* 669d73eb6 - (2022-10-30 17:16:20 +0100) Rename field to better match its use - Nicolas Weeger
* 1e74dad46 - (2022-10-30 17:13:19 +0100) Display file in which face information is defined - Nicolas Weeger
* d858df3b9 - (2022-10-30 11:08:25 +0100) Fix variable storage - Nicolas Weeger
* 1acaef589 - (2022-10-30 10:38:32 +0100) Fix include - Nicolas Weeger
* a408df828 - (2022-10-30 10:18:42 +0100) Fix compilation - Nicolas Weeger
* 35d009211 - (2022-10-30 09:06:18 +0100) Fix compilation on some platforms - Nicolas Weeger
* 4d1d63908 - (2022-10-29 19:32:05 +0200) Use std::vector for materials - Nicolas Weeger
* 3efdfbd0c - (2022-10-29 19:13:49 +0200) Don"t display 0 values for materials, to make it easier to read - Nicolas Weeger
* 3db4569ec - (2022-10-29 17:36:14 +0200) Remove C typedef struct syntax - Nicolas Weeger
* 8a6b7c552 - (2022-10-29 16:17:50 +0200) Use std::vector - Nicolas Weeger
* cea6ace31 - (2022-10-29 16:16:02 +0200) Fix translations - Nicolas Weeger
* 53dd8ba8e - (2022-10-29 16:06:24 +0200) Simplify code - Nicolas Weeger
* 52ccc7909 - (2022-10-29 15:45:41 +0200) Extract legacy method - Nicolas Weeger
* 23f5280f9 - (2022-10-29 15:35:12 +0200) Simplify - Nicolas Weeger
* afb944690 - (2022-10-29 15:10:01 +0200) Add hooks to get lists of various items - Nicolas Weeger
* 40c1e116b - (2022-10-29 12:33:27 +0200) Allow ring and amulet to have grace regeneration - Nicolas Weeger
* d74bb148d - (2022-10-29 12:18:19 +0200) Initialize last sent statistics to invalid values This way they are always sent at first tick. - Nicolas Weeger
* 3044014dd - (2022-10-29 12:06:01 +0200) Add hooks to get full lists of players/archetypes/maps, instead of using a one-by-one mechanism - Nicolas Weeger
* 84a4b0dac - (2022-10-29 11:54:08 +0200) Remove slow call to get_next_archetype - Nicolas Weeger
* b59492b96 - (2022-10-29 11:54:07 +0200) Remove slow calls to get_next_archetype - Nicolas Weeger
* fb31c53a8 - (2022-10-29 11:54:07 +0200) Simplify code, remove slow calls to get_next_archetype - Nicolas Weeger
* fffa253e8 - (2022-10-29 11:54:04 +0200) Simplify code, remove slow call to get_next_archetype - Nicolas Weeger
* b58454af5 - (2022-10-20 17:37:39 -0500) Update Map reset groups title in the report output, it was showing Licenses checks - leaf
* 96e6dfb55 - (2022-10-17 18:51:47 +0200) Use std::map and std::vector - Nicolas Weeger
* 329689b70 - (2022-10-17 18:51:43 +0200) Use a std::vector - Nicolas Weeger
* 9ebf332a9 - (2022-10-17 18:51:39 +0200) Use an abstract handle rather than an int for language - Nicolas Weeger
* 78ca6f85a - (2022-10-15 16:53:14 +0200) Use vector for monsters - Nicolas Weeger
* 502e8db6e - (2022-10-15 16:06:34 +0200) Fix number of players - Nicolas Weeger
* 5663936bf - (2022-10-15 15:35:53 +0200) Clean up some includes - Nicolas Weeger
* 3c4283158 - (2022-10-15 15:27:12 +0200) Use std - Nicolas Weeger
* 034e525f9 - (2022-10-15 14:21:46 +0200) Remove unused parameter - Nicolas Weeger
* dad6abbfa - (2022-10-15 14:03:01 +0200) Fix comment - Nicolas Weeger
| * 5715a44a6 - (2022-10-15 12:09:30 +0200) Fix some warnings and errors in rebasing - Nicolas Weeger (origin/rebased-weather)
| * 4ce74233f - (2022-07-03 17:05:00 -0400) Fix undefined reference problems by converting the weather test utility to a cpp file. - SilverNexus
| * 74930e740 - (2022-07-03 16:58:01 -0400) Silence a bunch of warnings about assigning to a char * in ISO C++. - SilverNexus
| * 2b47b703e - (2022-07-03 16:00:51 -0400) Add steppe to the dry tiles list. Steppes are generally dry like deserts. - SilverNexus
| * 07b3406ea - (2022-07-03 15:25:46 -0400) Fix numerous warnings regarding printf argment types and quantity in the weather module. - SilverNexus
| * 3240139d1 - (2022-06-14 14:34:56 -0400) Remove more stale code that magically resurfaces after rebase. - SilverNexus
| * 8994dbefd - (2022-06-14 14:28:42 -0400) Remove duplicate definition of wind_blow_object that seems to have appeared during rebase. - SilverNexus
| * f26d44f49 - (2022-06-14 14:23:16 -0400) Remove stale command code for the weather command. - SilverNexus
| * 526a020fe - (2022-06-14 14:20:38 -0400) Fix event unloading in the weather module to correctly reflect event registration. - SilverNexus
| * 8db775394 - (2022-06-14 14:19:47 -0400) Remove stale code that keeps resurfacing from not being able to force push to the branch. - SilverNexus
| * a760d060c - (2022-06-14 14:18:56 -0400) Remove quest_for_each(), since it was refactored elsewhere in main. - SilverNexus
| * e06b48785 - (2022-06-14 13:58:00 -0400) Fix mismatch function scope of init_beforeplay - SilverNexus
| * aaabffdc7 - (2022-06-12 21:24:09 -0400) Repair after last rebase. - SilverNexus
| * 1d7c5fa18 - (2021-08-21 11:45:20 -0400) Move wind effects into an event handler in the weather module. - SilverNexus
| * 932e2f29e - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * 38a0f234b - (2022-01-05 12:28:46 -0600) Move todtick to header and document - Kevin Zheng
| * c5329cf85 - (2021-10-04 19:01:54 -0400) Fix the regression from rebasing again. Eventually I"ll figure out what"s messed up so that it does this, but evidently today is not that day. - SilverNexus
| * 1cec85c3d - (2021-08-08 13:23:04 -0700) Import weather patch Rebase is changing this again. Hopefully for the better. - Kevin Zheng
| * 9937d5b19 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * 1e0fbd8b8 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * 262ff6cbc - (2021-08-23 23:09:43 +0200) Generate a basic list of quests, with steps if asked for - Nicolas Weeger
| * 4b526c3fd - (2021-08-21 11:45:20 -0400) Move wind effects into an event handler in the weather module. - SilverNexus
| * 9f8d9909f - (2021-08-08 17:34:49 -0700) Add weather test program - Kevin Zheng
| * 5245a1994 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * dd1feee1d - (2022-01-05 12:28:46 -0600) Move todtick to header and document - Kevin Zheng
| * ab1d38931 - (2022-05-31 09:51:14 -0400) Fix weather listener to use MAPREADY in the listener so that it actually works. - SilverNexus
| * d1d472a59 - (2022-05-31 08:46:15 -0400) More clean up from rebase. - SilverNexus
| * f5606eae3 - (2022-05-30 16:31:23 -0400) Use the new mapready command instead of other map loading events for precipitation effects. - SilverNexus
| * b14bc2945 - (2022-05-30 16:30:23 -0400) Fix misplaced initialization functions from rebase. - SilverNexus
| * de7709306 - (2021-10-04 19:01:54 -0400) Fix the regression from rebasing again. Eventually I"ll figure out what"s messed up so that it does this, but evidently today is not that day. - SilverNexus
| * 17fe84061 - (2021-08-08 13:23:04 -0700) Import weather patch Rebase is changing this again. Hopefully for the better. - Kevin Zheng
| * 660012f7e - (2021-09-17 19:41:42 -0400) More regressions. Maybe I actually spotted them all this time. - SilverNexus
| * 72d59679c - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * 344c9b457 - (2021-08-31 08:32:51 -0400) Stop regressing on rebase you cursed branch! - SilverNexus
| * 99af7b4c7 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * 1c818271f - (2021-08-21 11:45:20 -0400) Move wind effects into an event handler in the weather module. - SilverNexus
| * be421dbe4 - (2021-08-08 17:34:49 -0700) Add weather test program - Kevin Zheng
| * d665dc002 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * c87bddef4 - (2022-01-29 20:36:24 +0100) Add test to ensure there is a suitable face for all artifacts - Nicolas Weeger
| * f9352b79a - (2022-01-05 12:28:46 -0600) Move todtick to header and document - Kevin Zheng
| * 5e0824395 - (2021-10-27 20:55:27 -0400) Remove quest_for_each(), as it expects the old quest infrastructure. - SilverNexus
| * fb5de5d4b - (2021-10-27 20:37:39 -0400) Remove conflict resolution markers hiding in the comments. - SilverNexus
| * ef33898e5 - (2021-10-04 19:01:54 -0400) Fix the regression from rebasing again. Eventually I"ll figure out what"s messed up so that it does this, but evidently today is not that day. - SilverNexus
| * 41da0a9d4 - (2021-08-08 13:23:04 -0700) Import weather patch Rebasing again, hoping that the end result doesn"t leave behind the code that got replaced along the way again. - Kevin Zheng
| * 07effe923 - (2021-08-25 22:09:05 -0400) Move the command_weather function into the weather module. Rebasing, and resolving conflicts one more time. - SilverNexus
| * fec9a22fd - (2021-08-11 20:01:37 -0400) Add new type -- lightable. This allows us to light icecubes, for example, by applying the icecube. Rebasing, maybe someday to not be buried by conflicts every time I rebase. - SilverNexus
| * 60b657d90 - (2021-08-09 14:58:39 -0400) Remove stubs from test and random maps that are no longer needed due to precipitation generation being moved into a module. - SilverNexus
| * 6c867f74c - (2021-08-09 14:42:11 -0400) Start to move weather functionality into a module. This has the side-effect of allowing the mapper utility to compile without having to wrap or otherwise define do_map_precipitation() Rebasing to (hopefully) stop getting so many conflicts in future rebases. - SilverNexus
| * 5a93ef446 - (2021-08-08 17:34:49 -0700) Add weather test program Working on rebase -- hopefully it does a little better than it has been. - Kevin Zheng
| * 04adde226 - (2021-08-08 13:23:04 -0700) Import weather patch Rebase is changing this again. Hopefully for the better. - Kevin Zheng
| * 44a8fd172 - (2021-08-31 19:03:54 +0200) Fix unused parameter warnings - Nicolas Weeger
| * d2df3ffc9 - (2021-09-17 20:00:27 -0400) I cleaned this all up once before, git. Stop. Putting. It. Back. On. Rebase. - SilverNexus
| * 9e41a0ce0 - (2021-09-17 19:55:53 -0400) Regressions begone! - SilverNexus
| * d0fc9c723 - (2021-09-17 19:50:25 -0400) *sigh* - SilverNexus
| * e97a87cc2 - (2021-09-17 19:46:13 -0400) Nope. Found another regression. Pain. - SilverNexus
| * cc48bad3c - (2021-09-17 19:41:42 -0400) More regressions. Maybe I actually spotted them all this time. - SilverNexus
| * 7e8591089 - (2021-09-17 19:32:58 -0400) Remove *another* regression from rebasing. Why git, WHY? - SilverNexus
| * 73a508425 - (2021-09-17 19:27:02 -0400) Another regression from rebasing. Angery. - SilverNexus
| * d3611f2da - (2021-09-17 19:18:23 -0400) Fix a regression in the codebase from the bajillion rebase conflicts. - SilverNexus
| * 91e3d4e56 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * 0725f5923 - (2021-08-25 22:09:05 -0400) Move the command_weather function into the weather module. - SilverNexus
| * 4c60a17fa - (2021-08-09 14:58:39 -0400) Remove stubs from test and random maps that are no longer needed due to precipitation generation being moved into a module. - SilverNexus
| * f75365934 - (2021-08-09 14:42:11 -0400) Start to move weather functionality into a module. This has the side-effect of allowing the mapper utility to compile without having to wrap or otherwise define do_map_precipitation() - SilverNexus
| * 03510870e - (2021-08-08 17:34:49 -0700) Add weather test program - Kevin Zheng
| * d5b1c69b8 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * f9c7750d2 - (2021-08-30 20:11:12 +0200) Fix unused arguments warnings, remove unused arguments when possible - Nicolas Weeger
| * af0621e62 - (2021-08-31 08:34:53 -0400) *grumbles* regressions, errors *grumbles* - SilverNexus
| * 6b0589cca - (2021-08-31 08:32:51 -0400) Stop regressing on rebase you cursed branch! - SilverNexus
| * cc5d7bb5a - (2021-08-25 22:09:05 -0400) Move the command_weather function into the weather module. - SilverNexus
| * 819350dee - (2021-08-12 01:51:52 -0400) Fix unwanted regressions from rebasing code to HEAD of origin/master. - SilverNexus
| * 97df0f091 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * 4d541e409 - (2021-08-09 14:58:39 -0400) Remove stubs from test and random maps that are no longer needed due to precipitation generation being moved into a module. - SilverNexus
| * 841c7e68b - (2021-08-09 14:42:11 -0400) Start to move weather functionality into a module. This has the side-effect of allowing the mapper utility to compile without having to wrap or otherwise define do_map_precipitation() - SilverNexus
| * f385c4fd4 - (2021-08-08 17:34:49 -0700) Add weather test program - Kevin Zheng
| * c487350d5 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * f48e48cae - (2021-08-23 23:09:43 +0200) Generate a basic list of quests, with steps if asked for - Nicolas Weeger
| * a27156ea6 - (2021-08-26 00:40:46 -0400) Make sure weathermap is defined before freeing it. Turns out the asset collection system runs through all the module de-initialization routines, but doesn"t seem to actually initialize them. As a result, the assumed always-nonnull weathermap was null before an attempt to free it, and thus produced a segfault on asset collection. - SilverNexus
| * cca390d45 - (2021-08-25 23:44:02 -0400) Correctly call the new function definition for bufferreader_init_from_file() - SilverNexus
| * 2d8845974 - (2021-08-25 22:49:21 -0400) Strengthen the qualifiers on some variables in worldmap_to_weathermap. - SilverNexus
| * 2de3574ce - (2021-08-25 22:43:49 -0400) Move weathermap_t and the sky defines into the weather module, since nothing outside the module needs them anymore. - SilverNexus
| * cc99a3f03 - (2021-08-25 22:37:08 -0400) Make command_weather be static. - SilverNexus
| * 671db1768 - (2021-08-25 22:34:06 -0400) Adjust the humidity output thresholds some more. - SilverNexus
| * e9a5923d8 - (2021-08-25 22:33:06 -0400) Restructure the humidity output in command_weather, and add a new message to the mix. The new message better reflects the reality of humidity in the adjustments I made to the weather system. - SilverNexus
| * a696e45c2 - (2021-08-25 22:27:15 -0400) Clean up sky conditions output in command_weather - SilverNexus
| * bbda850cd - (2021-08-25 22:20:56 -0400) Don"t use strcpy to push a constant value to a local buffer. Just use a pointer to a hardcoded string. Much better. - SilverNexus
| * a99685e28 - (2021-08-25 22:16:32 -0400) Make sure weather message corrects for tile temperature in both directions. - SilverNexus
| * 58a6c2149 - (2021-08-25 22:12:15 -0400) Whitespace changes. - SilverNexus
| * a02709fbc - (2021-08-25 22:09:05 -0400) Move the command_weather function into the weather module. - SilverNexus
| * f4eb5459d - (2021-08-25 22:05:34 -0400) Move the weather command registration into the weather module. - SilverNexus
| * 338de86cd - (2021-08-25 21:15:21 -0400) Reduce duplication in the code. Uses switch fallthrough, but is explicitly noted as such. - SilverNexus
| * 2ef4f89f2 - (2021-08-25 21:13:21 -0400) Add mapload event to event handling. Having only mapenter as a handler caused precipitation to never load on maps you could see, but were not on. Handling mapload as well means they will be populated with precipitation before you can see them, so map boundaries aren"t so jarring. - SilverNexus
| * c4effc9c1 - (2021-08-25 19:53:11 -0400) Fix missing break statment in humidity updates. - SilverNexus
| * 0078c0a41 - (2021-08-25 19:51:44 -0400) Adjust humidity and pressure progression to be less chaotic. - SilverNexus
| * 4a84728d9 - (2021-08-25 10:34:42 -0400) Fix incorrect implicit cast. This was what actually caused the pressure to go unstable, not the windspeed-pressure adjustment I removed earlier. - SilverNexus
| * f232f6085 - (2021-08-25 10:29:42 -0400) Fix artifacting from integer rollover in pressure output. - SilverNexus
| * 18a960b02 - (2021-08-25 10:15:20 -0400) Remove pressure change from change of wind speed. The wind change was not properly measured, since it used uninitialized x and y, so at destabilizes the entire weather system if you move it into the processing loops. We"re better off without it. - SilverNexus
| * 8ab6d72e9 - (2021-08-25 10:01:14 -0400) Make the pressure adjustment be affected by WIND_FACTOR, too. - SilverNexus
| * 4dbc9f7d5 - (2021-08-25 09:43:14 -0400) Allow high winds to supercede the gulf stream. - SilverNexus
| * cd9216606 - (2021-08-25 09:32:30 -0400) Reduce times checking x in plot_gulfstream. - SilverNexus
| * d77cb242c - (2021-08-25 09:18:51 -0400) Go as close as possible to the edge of the pressure map without wrapping when doing pressure spikes. - SilverNexus
| * 90146de62 - (2021-08-25 08:52:15 -0400) Better integrate pressure limits into sky computations. - SilverNexus
| * 58acf07ac - (2021-08-25 08:43:54 -0400) Fix incorrect bounds check in compute_sky() - SilverNexus
| * d176add7d - (2021-08-24 22:05:05 -0400) Fix bug where gulf stream reversals wouldn"t update gulf_stream_direction. - SilverNexus
| * 152166422 - (2021-08-24 21:31:51 -0400) Strengthen const qualifiers on weathermap_to_worldmap_corner(). - SilverNexus
| * 7622ebc83 - (2021-08-24 21:24:34 -0400) Add some more checks to avoid unnecessary calls to load_humidity_map_part(). Seems to have cut the processing time in about half again. - SilverNexus
| * d07e37c5f - (2021-08-24 21:15:57 -0400) Improve documentation of what the heck init_humid_elev does. - SilverNexus
| * 9a7921e7d - (2021-08-24 21:08:44 -0400) Fix loop boundaries in init_humid_elev() - SilverNexus
| * 1983f19f3 - (2021-08-24 13:54:20 -0400) More intelligently handle when a weathermap is fully contained in a single world map. This cuts humidity/elevation/forestry/water initialization times in about half. - SilverNexus
| * 4440ce5b0 - (2021-08-24 11:55:00 -0400) Fix an off-by-one error in the positioning used for humidity/elevation/forestry/water initialization. - SilverNexus
| * 3d0818015 - (2021-08-24 10:28:19 -0400) Make large quantities of water have a stronger buffering effect than smaller amounts of water. - SilverNexus
| * 0c6efcf85 - (2021-08-24 10:07:09 -0400) Add compile-time toggle to test_weather to allow for it to simulate all weather effects if desired. - SilverNexus
| * ed17dd92d - (2021-08-24 10:05:44 -0400) Make perform_weather nonstatic so it can be called from test_weather utility. - SilverNexus
| * ae01acdd8 - (2021-08-23 11:28:51 -0400) Make gulfstreammap also store gulf stream starting position. - SilverNexus
| * 06cca3722 - (2021-08-23 10:45:31 -0400) Remove obsolete comment. - SilverNexus
| * bfda91a3d - (2021-08-23 10:44:26 -0400) Refactor wind speed ppm output. Old version had some weird effects where it seemed to be reaching negative number in some scenarios. - SilverNexus
| * 4399874b7 - (2021-08-23 08:19:12 -0400) Fix simplification error in plot_gulfstream. - SilverNexus
| * d336a036a - (2021-08-22 15:40:31 -0400) Simplify comparison between arches. If the name matches, the arch pointer should match, too. - SilverNexus
| * fd6b86684 - (2021-08-22 15:31:00 -0400) Make special_snow from weather_replace_t be an archetype instead of a shared string. - SilverNexus
| * e0a6461fd - (2021-08-22 15:28:00 -0400) Move melt definitions to a file. - SilverNexus
| * decffee6a - (2021-08-22 15:00:15 -0400) Sky conditions are still needed for the weather command, so move those back to tod.h - SilverNexus
| * 95029c2e7 - (2021-08-22 14:53:29 -0400) Move remaining weather stuff out of tod.h - SilverNexus
| * b5d9ff3fa - (2021-08-22 14:06:56 -0400) Clean up weather_replace_legacy table. - SilverNexus
| * bedd89233 - (2021-08-22 13:55:35 -0400) Make do_map_precipitation be a static function. - SilverNexus
| * 50a1ad257 - (2021-08-22 13:53:46 -0400) strengthen const qualifiers on weather functions. - SilverNexus
| * 99a621820 - (2021-08-22 13:18:51 -0400) Clean up rain/snow code to not use a counter for doublestack presence. - SilverNexus
| * bcf304ad7 - (2021-08-22 12:12:20 -0400) Define evaporation progression in a config file. - SilverNexus
| * 07853ccf3 - (2021-08-22 11:50:52 -0400) Make the doublestack_arch of weather_replace_t store the archetype directly. This lets us skip some calls to find_archetype. - SilverNexus
| * 7293bc8a6 - (2021-08-22 11:11:52 -0400) Move wind_blow_object into the weather effect section. - SilverNexus
| * 3fee1920f - (2021-08-22 01:51:42 -0400) Begin converting weather replace definitions to be config-file driven. - SilverNexus
| * 0a1e03158 - (2021-08-21 15:45:25 -0400) Move weather avoid definitions into loadable files. - SilverNexus
| * 37c81d6a4 - (2021-08-21 12:05:42 -0400) Make write_skymap use atomic file operations. - SilverNexus
| * 1c8877396 - (2021-08-21 12:03:57 -0400) Make weather file readers use a consistent return value scheme. Failures are now always -1. - SilverNexus
| * cdc5fe22f - (2021-08-21 11:45:20 -0400) Move wind effects into an event handler in the weather module. - SilverNexus
| * 82e40693c - (2021-08-21 11:10:54 -0400) Add documentation for tick_weather - SilverNexus
| * 8ac461687 - (2021-08-21 02:47:54 -0400) Move remaining code into the weather module. There"s still a bit of work that could be done to clean things up, but it should mostly be contained to the module now. - SilverNexus
| * 9499f27ee - (2021-08-21 01:56:27 -0400) Move weathermap allocation into the module. Inadvertently fix a memory leaks since nothing called free_weather. - SilverNexus
| * 8549791a3 - (2021-08-21 01:45:43 -0400) Clean up rain preocessing in weather testing utility. - SilverNexus
| * 6431f0403 - (2021-08-21 01:44:24 -0400) Clean up rain processing code so that we tally rain every hour without having extra checks. - SilverNexus
| * 73a15fd23 - (2021-08-21 01:33:54 -0400) Move pressure read/write/init to the module file. - SilverNexus
| * 5d7159d39 - (2021-08-20 20:36:21 -0400) Explain the use of xy directly in the inner lop of spin_globe. - SilverNexus
| * dcdb55649 - (2021-08-20 20:30:17 -0400) Make spin_globe wrap parallel to the equator. - SilverNexus
| * 1412a1bb5 - (2021-08-20 19:26:19 -0400) Move rainfall processing to weather module. - SilverNexus
| * eaf236d43 - (2021-08-20 19:23:36 -0400) Move code for blowing objects in the wind to the weather module. - SilverNexus
| * db853d818 - (2021-08-20 19:20:25 -0400) Move worldmap_to_weathermap into the weather module. - SilverNexus
| * 71bd3c3d0 - (2021-08-20 16:15:58 -0400) Use the right data type for event handler ids. - SilverNexus
| * a6b81a41d - (2021-08-20 16:05:06 -0400) Add weather code from tick_the_clock() to the CLOCK event. - SilverNexus
| * 2f56bcad3 - (2021-08-20 15:54:03 -0400) Move the map outputs for weather into the module under the CLOCK event. - SilverNexus
| * 0d3433bbc - (2021-08-20 13:59:05 -0400) Move wind speed and direction into the weather module. - SilverNexus
| * 17a91211e - (2021-08-20 12:04:12 -0400) Migrate gulf stream stuff into the module. - SilverNexus
| * 6708fd270 - (2021-08-20 01:59:03 -0400) Make wind push high pressure into low pressure, naturally levelling out pressure. - SilverNexus
| * da27686d0 - (2021-08-20 01:07:31 -0400) Make cloudy skies buffer the temperature a little. - SilverNexus
| * 3d8c16965 - (2021-08-20 00:01:55 -0400) Clean up write_weather_images a little bit, and use OutputFile. - SilverNexus
| * 4a21f6961 - (2021-08-19 23:18:44 -0400) Reduce superfluous calls to get_tod(). The time of day does not change mid-update, so calling it inside functions called from loops is incredibly wasteful. Wasteful enough that get_tod() calls were a non-negligible portion of processing time. - SilverNexus
| * 3d00b12b1 - (2021-08-19 22:24:10 -0400) Pass darkness to humid_tile() instead of calculating it 10000 times every weather tick. - SilverNexus
| * 98146bc15 - (2021-08-19 21:39:21 -0400) Add a few definitions to treedefs. - SilverNexus
| * 5a82644b9 - (2021-08-19 21:38:55 -0400) Make desert-like tiles be handled like trees, via config file. - SilverNexus
| * 5270bd15b - (2021-08-19 18:29:38 -0400) Remove manually dictated sea breezes. - SilverNexus
| * 898bda641 - (2021-08-19 18:16:45 -0400) Add minor adjustments to pressure based on wind speed and temperature. - SilverNexus
| * 1003e5ec3 - (2021-08-19 17:51:04 -0400) Correct information in some temperature calculation comments. - SilverNexus
| * 41e3e1331 - (2021-08-19 13:49:50 -0400) Redesign the humidity calculation to be more heavily integrated with the other components. - SilverNexus
| * f52fe2403 - (2021-08-19 01:05:04 -0400) Adjust humidity initialization to be more sensible. - SilverNexus
| * 8794b45a9 - (2021-08-19 00:37:53 -0400) Explain why pressure spikes generate at absurd pressures. - SilverNexus
| * 9aabd77a5 - (2021-08-19 00:26:24 -0400) More aggressively parse the edges of the pressure map. - SilverNexus
| * 56cadc749 - (2021-08-19 00:00:05 -0400) Restructure compute_sky to be gradual instead of thresholdy. Also move it to the module. - SilverNexus
| * f5fe16913 - (2021-08-18 21:31:41 -0400) Drag pressure systems along when spinning the world. - SilverNexus
| * 4e109f597 - (2021-08-18 21:20:58 -0400) Add note on intended future development to smooth_wind() - SilverNexus
| * c016c0961 - (2021-08-18 21:18:22 -0400) Disrupt the wind a little bit with trees. - SilverNexus
| * dce338118 - (2021-08-18 20:59:59 -0400) Move get_trees_tile to the correct section. - SilverNexus
| * 871718031 - (2021-08-18 20:52:22 -0400) Don"t affect localized temperature based on trees without trees present. - SilverNexus
| * 5f4f763cc - (2021-08-18 20:51:50 -0400) Add missing function declaration. - SilverNexus
| * 5c70b7785 - (2021-08-18 20:27:55 -0400) Integrate tree calculation into temperature calculations. Also move the temperature calculations into the module as I evaluate them. - SilverNexus
| * 349e1c855 - (2021-08-18 16:51:08 -0400) Make rainfall be processed every ingame hour. Prior behavior had it be processed every tick in the first hour of each day, which made no sense. - SilverNexus
| * 9fabc1d29 - (2021-08-18 16:22:12 -0400) Add more range to color in tree map. - SilverNexus
| * b7bcde094 - (2021-08-18 16:19:10 -0400) Add additional information to comments in treedefs. Hopefully this makes it clear how this file works. - SilverNexus
| * 36edb9aae - (2021-08-18 13:38:26 -0400) A few tweaks to how weather progresses: First, adjust storm generation to randomly determine a storm on a per-pressure-spike basis instead of by each weather tile. This allows us to have storms that exist deeper inland from time-to-time. Second, change the elevation calculation"s effect on temperature. Old behavior meant at least 10 was subtracted from the temperature at every spot. Now it subtracts up to 15. Last, adjust the randomness of the humid_tile calculations to be less dry. This undoes a prior change of mine that made everything very dry. - SilverNexus
| * ff6faacc1 - (2021-08-18 13:02:50 -0400) Fix incorrect file closure at end of rainfall map. - SilverNexus
| * 7c19bc33d - (2021-08-18 12:54:49 -0400) Refactor temperature and rainfall loading to use bufferreaders. - SilverNexus
| * 9657585eb - (2021-08-18 11:52:34 -0400) Provide a treedefs file and allow for the tree loading to be meaningful. - SilverNexus
| * f68aecaa8 - (2021-08-18 11:28:09 -0400) Fix input of treedefs file to properly parse. - SilverNexus
| * 463e1fc36 - (2021-08-18 10:49:40 -0400) Fix skymap that was just scrolling instead of updating in test_weather - SilverNexus
| * c6d27ac81 - (2021-08-18 09:28:47 -0400) Make sure modules are also initialized when testing weather, since a bunch of code is now in the module. - SilverNexus
| * 82cf33de1 - (2021-08-18 09:00:55 -0400) Pull over dependencies for forestry code to sensibly exist in the module. - SilverNexus
| * 2145e9feb - (2021-08-17 19:37:12 -0400) Add framework for storing forestry values as part of the weather. Trees will affect temperature and humidity near them, so try to emulate that behavior. - SilverNexus
| * f8bce0a9f - (2021-08-16 12:40:06 -0400) Rename listener function in weather module to make more sense. - SilverNexus
| * 830d8be40 - (2021-08-12 01:51:52 -0400) Fix unwanted regressions from rebasing code to HEAD of origin/master. - SilverNexus
| * d2d663932 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
| * 412aabd28 - (2021-08-11 19:30:40 -0700) Pad numbers for sortability - Kevin Zheng
| * 6093028a0 - (2021-08-10 10:03:06 -0400) Make blocked tiles calculate elevation, too. - SilverNexus
| * 996797cff - (2021-08-10 09:35:22 -0400) Add .git to ignored directories in mapper tool. - SilverNexus
| * 017a35e4a - (2021-08-10 00:26:26 -0400) Recolor the mapper elevation output to make it easier to find 0 elevation. - SilverNexus
| * 7dce44f22 - (2021-08-09 14:58:39 -0400) Remove stubs from test and random maps that are no longer needed due to precipitation generation being moved into a module. - SilverNexus
| * 557924e96 - (2021-08-09 14:42:11 -0400) Start to move weather functionality into a module. This has the side-effect of allowing the mapper utility to compile without having to wrap or otherwise define do_map_precipitation() - SilverNexus
| * a6b3fd66d - (2021-08-08 17:34:49 -0700) Add weather test program - Kevin Zheng
| * 3c1684124 - (2021-08-08 13:23:04 -0700) Import weather patch - Kevin Zheng
|/  
* 372d131d2 - (2022-10-15 09:44:18 +0200) Simplify code - Nicolas Weeger
* de6dc94b4 - (2022-10-14 22:41:23 +0200) Add French translation to CRE installer - Nicolas Weeger
* 4be0106d1 - (2022-10-14 20:30:10 +0200) Fix documentation - Nicolas Weeger
* 7c3ba8c14 - (2022-10-14 19:56:22 +0200) Use std::vector for account characters - Nicolas Weeger
* f2b0f05cc - (2022-10-14 19:47:40 +0200) Replace linked lists by std::vector for quests - Nicolas Weeger
* 7ca014c77 - (2022-10-12 21:09:01 +0200) Add French translations - Nicolas Weeger
* 0e8330c7c - (2022-10-12 21:08:58 +0200) Adjust code for translations - Nicolas Weeger
* a75f43c31 - (2022-10-09 21:21:57 +0200) Remove unused file - Nicolas Weeger
* 134b77673 - (2022-10-09 20:17:40 +0200) Optimize test - Nicolas Weeger
* a22a9513d - (2022-10-09 20:14:43 +0200) Optimize dump - Nicolas Weeger
* 50bbdcc9b - (2022-10-09 20:08:57 +0200) Optimize dump - Nicolas Weeger
* e52eec313 - (2022-10-09 20:06:26 +0200) Optimize dump - Nicolas Weeger
* a3294e15d - (2022-10-09 20:02:49 +0200) Optimize dump function - Nicolas Weeger
* a39ca0b85 - (2022-10-09 20:00:56 +0200) Optimize dump function - Nicolas Weeger
* f138d71d6 - (2022-10-09 19:55:37 +0200) Fix typo - Nicolas Weeger
* 87ebdbc3c - (2022-10-09 19:15:08 +0200) Use std::vector - Nicolas Weeger
* 76b18901e - (2022-10-09 17:40:16 +0200) Use a std::vector - Nicolas Weeger
* 836af0192 - (2022-10-09 17:37:08 +0200) Adjust includes - Nicolas Weeger
* 6130b74bf - (2022-10-09 17:18:38 +0200) Fix typo - Nicolas Weeger
* 0e7273af1 - (2022-10-09 17:08:18 +0200) Use std::sort instead of qSort - Nicolas Weeger
* 3635a980f - (2022-10-09 17:04:52 +0200) Simplify - Nicolas Weeger
* f9c276ea1 - (2022-10-09 15:07:05 +0200) Use a std::vector - Nicolas Weeger
* 0fe3dafb5 - (2022-10-09 13:08:00 +0200) Use a std::vector - Nicolas Weeger
* 2ebc56495 - (2022-10-09 12:47:42 +0200) Remove empty file - Nicolas Weeger
* 11ed9a4ce - (2022-10-09 12:45:17 +0200) Remove empty file - Nicolas Weeger
* d38e2168a - (2022-10-09 12:23:43 +0200) Use std::vector - Nicolas Weeger
* e954c3265 - (2022-10-09 12:10:51 +0200) Use std::vector - Nicolas Weeger
* 5480420aa - (2022-10-09 11:54:41 +0200) Use correct class instead of void* - Nicolas Weeger
* da125a41a - (2022-10-09 11:47:29 +0200) Add function, factorise - Nicolas Weeger
* b3f74fc1f - (2022-10-09 11:22:49 +0200) Use std::vector instead of home-made list - Nicolas Weeger
* ba675b099 - (2022-10-09 11:22:29 +0200) Remove leftovers - Nicolas Weeger
* b5e88a551 - (2022-10-09 10:55:24 +0200) Use std::map instead of home-made hash table - Nicolas Weeger
* 22846b9a0 - (2022-10-09 10:26:50 +0200) Expose base name to Python scripts - Nicolas Weeger
* 00d25c153 - (2022-10-09 10:26:48 +0200) Display messages from scripts after NPC messages - Nicolas Weeger
* 4f0df8f6c - (2022-09-26 00:57:30 -0500) Update the grammar and wording to the wizpass help command summary - rjtanner
* f16a2b0c0 - (2022-09-26 00:25:41 -0500) Fix typos and wording errors with the wizhelp help file - rjtanner
* 1fea2b85f - (2022-09-25 02:04:19 -0500) Update wizhelp list with currently available DM commands - rjtanner
* 357776937 - (2022-09-25 01:05:46 -0500) Summary update for wizcast command - expanded with more details - rjtanner
* cecc01501 - (2022-09-25 00:55:30 -0500) Minor spelling tweak to the who help command summary - rjtanner
* 41881d31b - (2022-09-24 01:33:14 -0500) Summary update for the who command to include more details on the command output - rjtanner
* bd722c0c8 - (2022-09-24 01:19:01 -0500) Summary update for the toggle_shout command to include wording updates and examples - rjtanner
* 81a4c4d26 - (2022-09-24 01:08:29 -0500) Summary update for the time command to include additional details on the output of the command when in DM mode - rjtanner
* 5953b48ef - (2022-09-23 01:47:56 -0500) Summary update for the teleport command, includes an example and reference to the summon command - rjtanner
* 4615a1da7 - (2022-09-23 01:42:37 -0500) Summary update for the style_info command, includes a listing of the command output - rjtanner
* 360e900cc - (2022-09-23 01:41:48 -0500) Summary update for the summon command, includes an example and references to the goto and teleport command - rjtanner
* 76c888182 - (2022-09-23 01:12:45 -0500) Summary update and example added to the stats command help file - rjtanner
* 96191884e - (2022-09-22 01:17:41 -0500) Correct a typo, grammar correction, and include example usage with the set_god command - rjtanner
* e4c979c33 - (2022-09-22 00:46:09 -0500) Update server_speed help file - rjtanner
* 14779a873 - (2022-09-19 00:20:17 -0500) Update reset command with new wording and clarifications - rjtanner
* 64b71fb86 - (2022-09-16 01:30:24 -0500) Update quest command with an expanded summary and added references to purge_quest_state and purge_quests - rjtanner
* bf6024668 - (2022-09-16 01:14:17 -0500) Update purge_quests with usage info and references to purge_quest_state and quest commands - rjtanner
* cba8c5b42 - (2022-09-16 01:06:57 -0500) Update purge_quest_state with usage info and references to purge_quests and quest commands - rjtanner
* a01256f3e - (2022-09-16 00:54:27 -0500) Add plugin and pluglist reference to the plugout help command file - rjtanner
* 3e5cd28a0 - (2022-09-16 00:36:33 -0500) Add plugin and plugout reference to the pluglist help command file - rjtanner
* bdda81b70 - (2022-09-16 00:35:56 -0500) Add pluglist and plugout reference to the plugin help command file - rjtanner
* 1137efe40 - (2022-09-15 01:15:26 -0500) Update the help file and make note that the possess command is currently disabled - missed in earlier commit attempt - rjtanner
* 55713015c - (2022-09-15 00:59:38 -0500) Minor grammar updates to the plugin help command - rjtanner
* 364783daf - (2022-09-15 00:56:03 -0500) Update patch command with examples and minor text changes - rjtanner
* fd5bfeead - (2022-09-15 00:55:29 -0500) Update nodm and nowiz help files with text clarification changes - rjtanner
* d30813aa9 - (2022-09-15 00:36:55 -0500) Update the help files and make note that the possess and mon_aggr commands are currently disabled - rjtanner
* 41fe9910f - (2022-09-15 00:19:18 -0500) Minor grammar update to the learn_spell help file summary - rjtanner
* f12d7a3b1 - (2022-09-12 19:55:12 +0200) Remove obsolete file - Nicolas Weeger
* 49f49ba92 - (2022-09-12 19:38:45 +0200) Remove unused definitions - Nicolas Weeger
* c8d4b6aab - (2022-08-25 14:13:46 -0700) Update dependencies - Kevin Zheng
* e31a62a68 - (2022-08-25 21:02:07 +0200) Add some properties to map - Nicolas Weeger
* aa3cd6790 - (2022-08-12 20:15:38 +0200) Remove global variables arch_init and artifact_init - Nicolas Weeger
* fa9b8bb62 - (2022-08-18 13:26:53 -0700) Add map saving test - Kevin Zheng
* d91a97602 - (2022-08-18 13:19:27 -0700) Break up into smaller functions to help testing - Kevin Zheng
* 24201e1d3 - (2022-08-18 12:28:51 -0700) Fix performance test build - Kevin Zheng
* 3076aeae0 - (2022-08-16 18:34:18 +0200) Attempt to fix "miss" print logic - Nicolas Weeger
* e066581fb - (2022-08-13 15:16:41 -0400) Adjust Makefile to include new Portuguese translation. - DraugTheWhopper
* 2dddbc59a - (2022-08-11 21:11:20 -0400) Add translations for Portuguese, courtesy of Earth. - DraugTheWhopper
* 342124342 - (2022-07-28 16:25:33 -0500) Update help file documentation for prevkey and nextkey commands in regards to having to use the bind command with the GTKv2 Client, the two commands do not work when using the client GUI keybinding menu - rjtanner
* ccc16c3c6 - (2022-07-20 22:44:32 +0200) Remove unused return value - Nicolas Weeger
* f2cdb2ced - (2022-07-20 19:43:51 +0200) Remove glue function - Nicolas Weeger
* 854358e78 - (2022-07-20 19:42:21 +0200) Remove glue function - Nicolas Weeger
* f97d05ea0 - (2022-07-20 19:41:13 +0200) Remove glue function - Nicolas Weeger
* 8aae4c70c - (2022-07-20 19:39:59 +0200) Remove glue function - Nicolas Weeger
* 8dd13d9e7 - (2022-07-20 19:39:22 +0200) Remove glue function - Nicolas Weeger
* 6261d7775 - (2022-07-20 19:35:52 +0200) Remove glue function - Nicolas Weeger
* c7148eca7 - (2022-07-20 19:33:07 +0200) Remove glue function - Nicolas Weeger
* 967a7e115 - (2022-07-20 19:28:48 +0200) Remove glue function - Nicolas Weeger
* 860207e18 - (2022-07-20 01:40:22 -0500) Remove newline in lib/wizhelp/goto.en help file command - rjtanner
* e7ffebf0c - (2022-07-20 01:20:22 -0500) Update lib/wizhelp/free.en help command entry - rjtanner
* f9d8c8650 - (2022-07-19 01:52:55 -0500) Update format to the dumpfriendlyobjects.en help file, add See Also: references to all the dump related commands - rjtanner
* 3e496c353 - (2022-07-19 01:52:10 -0500) Update format to the dumpbelow.en help file, add See Also: references to all the dump related commands - rjtanner
* d96203b57 - (2022-07-19 01:51:29 -0500) Update format to the dumpallobjects.en help file, add See Also: references to all the dump related commands - rjtanner
* 9d52e7cb1 - (2022-07-19 01:50:48 -0500) Update format to the dumpallmaps.en help file, add See Also: references to all the dump related commands - rjtanner
* 6b879fbe9 - (2022-07-19 01:49:58 -0500) Update format to the dumpallarchetypes.en help file, add See Also: references to all the dump related commands - rjtanner
* 2ad568626 - (2022-07-19 01:48:30 -0500) Add See Also: references to all the dump related commands to the dumpabove.en help file, lib/wizhelp/dumpabove.en - rjtanner
* 76d27bc11 - (2022-07-19 01:47:41 -0500) Add See Also: references to all the dump related commands to the dump.en help file, lib/wizhelp/dump.en - rjtanner
* 56a052d42 - (2022-07-19 01:38:14 -0500) Initial commit of the dumpabove command based on the Wiki page entry - rjtanner
* a46d3c960 - (2022-07-17 13:12:20 +0200) Fix missing include - Nicolas Weeger
* f1c98118f - (2022-07-17 13:11:50 +0200) Fix face change not taken into account - Nicolas Weeger
* 2e87d4b00 - (2022-07-17 12:59:10 +0200) Allow defining location of treasure lists which were referenced but not defined - Nicolas Weeger
* 27ce854c6 - (2022-07-17 11:11:58 +0200) Make CRE display asset errors and go on instead of aborting - Nicolas Weeger
* 964e3b4a6 - (2022-07-17 11:08:57 +0200) Fix crashes with empty treasure lists - Nicolas Weeger
* f50204c4f - (2022-07-16 22:36:22 +0200) Check fountain_style too, since find_style() may return NULL - Nicolas Weeger
* 497af79aa - (2022-07-16 22:34:19 +0200) Remove useless check - Nicolas Weeger
* b67d8cc34 - (2022-07-16 22:32:36 +0200) Remove useless check - Nicolas Weeger
* a0d896fba - (2022-07-16 19:18:16 +0200) Implement quest creation (right-click on a quest -> "add quest") - Nicolas Weeger
* cf58c0885 - (2022-07-16 15:48:28 +0200) Add required Qt modules - Nicolas Weeger
* 1e49d556c - (2022-07-16 12:11:21 +0200) Avoid macro redefinition - Nicolas Weeger
* cd724176f - (2022-07-16 11:53:04 +0200) Display number of reset groups - Nicolas Weeger
* 24a9bde1c - (2022-07-16 11:52:54 +0200) Add missing template for reset groups - Nicolas Weeger
* baf3fd8f8 - (2022-07-15 21:24:01 +0200) Remove hack - Nicolas Weeger
* a406b35ec - (2022-07-15 21:04:35 +0200) Add missing macro, adjust configure.ac - Nicolas Weeger
* bd67446f0 - (2022-07-15 19:56:26 +0200) Add support for map reset groups - Nicolas Weeger
* 8b7743c5c - (2022-07-15 19:54:14 +0200) Document "get_list_by_field" - Nicolas Weeger
* 6b2386c8a - (2022-07-14 21:30:00 +0200) Sort by path too, in case the map wasn"t processed - Nicolas Weeger
* 7f9087afe - (2022-07-14 19:41:36 +0200) Fix DM command "reset" not working on maps with a reset group - Nicolas Weeger
* b80e6f02e - (2022-07-14 14:36:07 +0200) Fix memory corruption seen with new players leaving when not worthy being saved - Nicolas Weeger
* 7fb8af9f6 - (2022-07-13 20:53:29 +0200) Use "calloc" instead of "malloc" so memory is already cleared - Nicolas Weeger
* 9c22221fc - (2022-07-06 20:11:56 +0200) Correctly send updates for identified items in a container on the ground - Nicolas Weeger
* 6bc492518 - (2022-07-05 20:04:23 +0200) Add reset group report - Nicolas Weeger
* a77e6d186 - (2022-07-03 19:33:12 +0200) Change default "who" format to use map"s name instead of path - Nicolas Weeger
* 73a61f402 - (2022-07-03 19:30:40 +0200) Remove invalid escape code from default "who" format string - Nicolas Weeger
* 8ee9f8e4b - (2022-07-03 19:29:58 +0200) Ignore invalid escape codes in "who" format instead of repeating previous value - Nicolas Weeger
* 361470061 - (2022-07-03 15:38:51 +0200) The object::container field is not saved, so no need to clear it and forget to restore it in some cases - Nicolas Weeger
* 938131c3a - (2022-07-02 19:05:17 +0200) Replace object::custom_name by a key_value - Nicolas Weeger
* c74f2bfa9 - (2022-07-02 16:58:04 +0200) List all fields used in license descriptions - Nicolas Weeger
* 4a3ff6f17 - (2022-07-02 15:37:28 +0200) Remove ignored fields, they"ll end up as key-values if set - Nicolas Weeger
* 77fd01cad - (2022-07-02 15:36:59 +0200) Correctly regenerate file when the .l change - Nicolas Weeger
* 0ef7fa611 - (2022-07-02 15:29:14 +0200) Move function back to where it belongs - Nicolas Weeger
* 4bb98a7bc - (2022-07-02 15:24:13 +0200) Clean callbacks relying on static variables - Nicolas Weeger
* 98bf6ef7e - (2022-07-01 19:22:40 +0200) Documentation - Nicolas Weeger
* 7ae31a22e - (2022-07-01 19:20:26 +0200) Some documentation - Nicolas Weeger
* f5bcfa318 - (2022-07-01 18:59:45 +0200) Style - Nicolas Weeger
* 69a400055 - (2022-07-01 18:59:37 +0200) Remove unused variable - Nicolas Weeger
* 8fd4003ed - (2022-07-01 18:53:00 +0200) Add missing "override" - Nicolas Weeger
* 6c9c8a0d6 - (2022-07-01 14:34:28 +0200) Remove unused class - Nicolas Weeger
* 06b0bd56b - (2022-07-01 11:42:13 +0200) Remove unused functions and includes - Nicolas Weeger
* ccc800d68 - (2022-06-30 11:39:20 +0200) Rename to be consistent with what the function does - Nicolas Weeger
* 8c568cbb0 - (2022-06-29 11:38:28 +0200) Doxygen generation for CRE - Nicolas Weeger
* 1a6c9ad9d - (2022-06-29 11:21:12 +0200) Workaround MXE compilation failure - Nicolas Weeger
* 3a14c1ec5 - (2022-06-27 12:35:18 -0700) De-duplicate player saving code - Kevin Zheng
* 87d7a454e - (2022-06-27 12:25:59 -0700) Save all players on shutdown - Kevin Zheng
* 735534f4d - (2022-06-17 15:19:40 -0700) Pet watchdog in block_until_new_connection() - Kevin Zheng
* 71a86ea9a - (2022-06-26 23:51:29 -0700) Initialize memory for good measure - Kevin Zheng
* b367c9e86 - (2022-06-25 13:05:35 -0700) Add "@identify" dialog keyword - Kevin Zheng
* a260adf75 - (2022-06-25 10:52:29 -0700) Fix C++ standard selection - Kevin Zheng
* 03b5b0a0e - (2022-06-19 10:52:38 -0700) Add cfindent utility - Kevin Zheng
* e682fcc71 - (2022-06-24 20:23:33 +0200) Fix literal string concatenation - Nicolas Weeger
* 3faf9f95d - (2022-06-24 17:34:02 +0200) Compute a bitmask of events an object has handlers for - Nicolas Weeger
* 01444fffa - (2022-06-24 16:56:40 +0200) Allow building from a directory which is not the root one - Nicolas Weeger
* 82d60e034 - (2022-06-24 16:56:37 +0200) Build everything in C++ - Nicolas Weeger
* 4ffbeca96 - (2022-06-22 20:11:22 +0200) Release account char information if required - Nicolas Weeger
* fb8b35d52 - (2022-06-22 20:08:08 +0200) Fix memory leak - Nicolas Weeger
* ea8418117 - (2022-06-22 20:06:16 +0200) Fix memory leak - Nicolas Weeger
* d9fd795a9 - (2022-06-22 20:02:31 +0200) Free memory - Nicolas Weeger
* 5d1e918f9 - (2022-06-22 19:39:41 +0200) Fix memory copy - Nicolas Weeger
* 0d1511c27 - (2022-06-21 18:42:28 +0200) Fix format specifiers - Nicolas Weeger
* 75dcf757e - (2022-06-21 18:35:47 +0200) Add __attribute__ for LOG and draw_ext_info_format to allow the compiler to check for types - Nicolas Weeger
* 135f4a9d1 - (2022-06-21 17:53:31 +0200) Sort items by name - Nicolas Weeger
* 3c20df79c - (2022-06-20 21:46:54 +0200) Sort maps in mapper default templates - Nicolas Weeger
* 2ec74b28d - (2022-06-20 21:32:03 +0200) Add explicit "override" specifiers - Nicolas Weeger
* 387aeb89f - (2022-06-20 21:29:35 +0200) Use template functions to create and delete assets instead of virtual functions, allowing proper destruction - Nicolas Weeger
* e7d741d8d - (2022-06-20 19:28:51 +0200) Remove unused functions and signals - Nicolas Weeger
* ea35fe2cc - (2022-06-20 19:28:48 +0200) Simplify NPC dialog panel - Nicolas Weeger
* 96d680380 - (2022-06-20 19:28:43 +0200) Simplify ArchetypePanel - Nicolas Weeger
* e97e1e354 - (2022-06-19 20:50:06 +0200) Add missing function prototype - Nicolas Weeger
* 20fecc7c7 - (2022-06-18 15:29:22 +0200) Fix format specifier for bufferreader_current_line() - Nicolas Weeger
* e3301c03d - (2022-06-18 15:40:50 -0400) Fix possible segfault when monsters attempt to bob and weave across map boundaries. - SilverNexus
* f4190857d - (2022-06-18 13:08:21 +0200) Fix format specifier for bufferreader_current_line() - Nicolas Weeger
* d49e4a3e3 - (2022-06-18 11:59:34 +0200) Tentative fix for login-related bug preventing players to connect with another client - Nicolas Weeger
* 46b1a1dbb - (2022-06-17 20:12:09 +0200) Use a pointer to avoid copying the structure, add "const" while there - Nicolas Weeger
* 2d1a050df - (2022-06-15 16:53:28 -0700) Fix paying for unpaid items in containers - Kevin Zheng
* 512fe4d9d - (2022-06-15 21:11:24 +0200) Remove spamming log - Nicolas Weeger
* 8e2da59b4 - (2022-06-15 19:49:51 +0200) Allow specifing what artifact will be generated for a treasure item - Nicolas Weeger
* 2ddf00414 - (2022-06-15 19:49:49 +0200) Allow specifying magic/difficulty modifiers for sub-list generation - Nicolas Weeger
* 840f452bc - (2022-06-15 19:49:47 +0200) Extract function - Nicolas Weeger
* 869c24ee9 - (2022-06-15 19:49:45 +0200) Add some treasure unit tests - Nicolas Weeger
* 4b3c163c1 - (2022-06-15 19:49:39 +0200) Fix documentation on "magic" - Nicolas Weeger
| * a348e0103 - (2022-06-14 10:53:21 -0700) Fix extra free - Kevin Zheng (origin/tpc)
| * 92a81e182 - (2022-06-14 10:43:54 -0700) Initialize mutex - Kevin Zheng
| * 019257775 - (2022-06-05 22:49:17 -0700) Split get_linked_map() - Kevin Zheng
| * a0719cea9 - (2022-05-21 14:51:01 -0700) Start a thread per client - Kevin Zheng
|/  
* 408f0a581 - (2022-06-12 19:52:46 +0200) Log player"s name - Nicolas Weeger
* 06b302e5c - (2022-06-12 14:48:41 +0200) Remove duplicated constant - Nicolas Weeger
* 9b20c9cde - (2022-06-12 12:39:10 +0200) Fix function call if opendir returned null - Nicolas Weeger
* c4ae67d80 - (2022-06-12 12:36:28 +0200) Fix calloc size - Nicolas Weeger
* 4dfe615bf - (2022-06-11 23:13:00 +0200) Add key/value check - Nicolas Weeger
* 6760b1b3e - (2022-06-11 12:13:25 -0700) Fix crash loading malformed artifact files - Kevin Zheng
* 048d58e3c - (2022-06-11 12:07:12 -0700) Fix possible NULL dereference - Kevin Zheng
* 36efe624c - (2022-06-11 19:53:04 +0200) Fix random number generator - Nicolas Weeger
* e4bc3b1e2 - (2022-06-11 11:17:43 +0200) Add unit test to check get_nearest_player() - Nicolas Weeger
* aaca34183 - (2022-06-11 09:39:26 +0200) Fix monsters being totally passive - Nicolas Weeger
* c46faa600 - (2022-06-10 19:07:59 -0700) Make roll_stat() terminate in reasonable time - Kevin Zheng
* 29f800313 - (2022-06-10 10:42:21 -0700) Send pticks in watchdog output - Kevin Zheng
* 4fc13629a - (2022-06-09 21:26:10 +0200) Use C++ random function - Nicolas Weeger
* ad11a3cfa - (2022-06-08 14:01:12 -0700) Increase test timeout - Kevin Zheng
* 6c6db0bb5 - (2022-06-08 20:42:25 +0200) Remove unused function - Nicolas Weeger
* 7f80aa810 - (2022-06-08 20:33:12 +0200) Fix wrong assert - Nicolas Weeger
* 9568004fa - (2022-06-08 20:29:25 +0200) Check for NULL - Nicolas Weeger
* 9d54d2f3e - (2022-06-08 20:26:26 +0200) Fix build of mapper and CRE - Nicolas Weeger
* 8e4fc88c7 - (2022-06-07 22:29:38 -0700) Replace bash substitutions with sed - Kevin Zheng
* be637321f - (2022-06-04 14:43:59 -0700) Store logged in accounts in a C++ set - Kevin Zheng
* 277ca9b85 - (2022-06-02 18:55:07 -0700) Make player socket a pointer - Kevin Zheng
* e9e1525c5 - (2022-06-03 10:27:13 -0700) Null-check before account_char_save() - Kevin Zheng
* 343464e68 - (2022-06-02 20:46:18 -0700) Move faces_sent free to free_newsocket() - Kevin Zheng
* 09f5ef687 - (2022-06-01 12:05:58 -0700) Copy executable and save profiling data if available - Kevin Zheng
* c2ed65152 - (2022-06-01 20:21:36 +0200) Refactor quest panel - Nicolas Weeger
* 0f2324510 - (2022-05-31 13:20:57 -0700) Revert active list changes - Kevin Zheng
| * a57718d7f - (2022-05-25 20:46:52 -0700) Update speed_left on active_remove() - Kevin Zheng (origin/active_fix)
|/  
* 758436d47 - (2022-05-29 11:50:37 +0200) Fix polymorph to correctly handle multipart monsters - Nicolas Weeger
* a5dd174fa - (2022-05-29 11:07:22 +0200) Attempt to format treasure lists when saving - Nicolas Weeger
* 3afc1a8b6 - (2022-05-29 10:38:15 +0200) List ingredients by name and by number of recipe uses - Nicolas Weeger
* 64cace0e7 - (2022-05-28 16:14:17 +0200) Add "CurrentWeapon" to Python Object wrapper - Nicolas Weeger
* bceb4b91b - (2022-05-28 16:00:48 +0200) Clean obsolete code - Nicolas Weeger
* adf4b5fa8 - (2022-05-28 15:55:59 +0200) Fix comment - Nicolas Weeger
* ccefe28b0 - (2022-05-28 13:27:11 +0200) Fix crash if env->map is null - Nicolas Weeger
* 812cce7f2 - (2022-05-28 12:32:51 +0200) Add or update copyright header - Nicolas Weeger
* 421fb6505 - (2022-05-28 11:06:35 +0200) Refactor panels - Nicolas Weeger
* 01f3bce96 - (2022-05-27 21:18:37 +0200) Refactor ArchetypePanel - Nicolas Weeger
* 1041f941c - (2022-05-27 19:57:22 +0200) Use common view - Nicolas Weeger
* 53676533d - (2022-05-27 19:09:38 +0200) Simplify - Nicolas Weeger
* 9dad0a51c - (2022-05-27 19:09:36 +0200) Refactor display of maps using a script - Nicolas Weeger
* 47b814f63 - (2022-05-27 16:43:15 +0200) Fix return type of face and animation properties - Nicolas Weeger
* f664f891d - (2022-05-25 18:44:36 +0200) Allow sorting by multiple values - Nicolas Weeger
* 3d752baf8 - (2022-05-25 17:57:35 +0200) Simplify code - Nicolas Weeger
* 9c0e34326 - (2022-05-22 15:59:38 +0200) Fix crash - Nicolas Weeger
* 4fd586f5d - (2022-05-22 14:23:24 +0200) Migrate holy.c to C++, add unit tests - Nicolas Weeger
* dc3095abd - (2022-05-22 14:15:15 +0200) Migrate region.c to C++, remove the parent_name field - Nicolas Weeger
* 1ebb51a09 - (2022-05-22 13:56:45 +0200) Move regions loading to asset loading - Nicolas Weeger
* ce2fd867a - (2022-05-22 13:56:41 +0200) Add unit tests for region.c - Nicolas Weeger
* 25e0522ab - (2022-05-22 12:11:17 +0200) Migrate friend to C++, add unit tests - Nicolas Weeger
* 74278df7d - (2022-05-22 11:27:36 +0200) Remove internal function - Nicolas Weeger
* 205ff9bc2 - (2022-05-22 11:23:07 +0200) Don"t expose structure outside the file - Nicolas Weeger
* 16c9be8f0 - (2022-05-22 11:17:38 +0200) Move function to common - Nicolas Weeger
* ad2b44fe1 - (2022-05-22 11:15:52 +0200) Use existing function - Nicolas Weeger
* 9f5640e3f - (2022-05-22 11:13:07 +0200) Move function to common - Nicolas Weeger
* 01f0ad50b - (2022-05-22 11:03:24 +0200) Remove half-duplicated function - Nicolas Weeger
* af969f266 - (2022-05-22 11:28:45 +0200) Remove unused variable - Nicolas Weeger
* 0d865bd38 - (2022-05-22 10:23:07 +0200) Squash unused variable warning - Nicolas Weeger
* 7a2f7c8e2 - (2022-03-06 13:08:10 -0800) Add suggested level column (work in progress) - Kevin Zheng
* dc1254ba5 - (2022-05-18 20:01:24 +0200) Improve global Python event performance - Nicolas Weeger
* 989ce84f6 - (2022-05-20 19:18:00 +0200) Remove unused field - Nicolas Weeger
* 265cd875f - (2022-05-19 20:51:28 +0200) Uniformize Python logs - Nicolas Weeger
* e47319ef1 - (2022-05-19 20:40:57 +0200) Increase number of Python scripts to cache - Nicolas Weeger
* 39aa1199a - (2022-05-21 15:50:59 +0200) Initialize variables to squash spurious warnings - Nicolas Weeger
* 46aaadcc7 - (2022-05-21 12:37:33 +0200) Add missing "reset_group" to plugin wrapper - Nicolas Weeger
* 51487ad37 - (2022-05-20 21:07:07 +0200) Remove commented field - Nicolas Weeger
* 654624a23 - (2022-05-20 19:20:35 +0200) Fix computation of nticks to point to the next tick where speed_left + incr is actually > 0 - Nicolas Weeger
* 6daec9fe7 - (2022-05-18 20:53:57 -0700) Adjust comet_perf test - Kevin Zheng
* 6d99d922c - (2022-05-14 19:39:14 -0700) Use priority queue for active list processing - Kevin Zheng
* 1f00f5fa4 - (2022-05-17 21:36:59 -0700) Remove redundant enemy clear - Kevin Zheng
* 37287a875 - (2022-05-17 20:15:16 -0700) Merge duplicate skills automatically on insert - Kevin Zheng
* 7daa0143e - (2022-05-17 21:12:30 +0200) Fix spurious variable reset - Nicolas Weeger
* 5a0aa5669 - (2022-05-14 22:19:21 -0700) Add CF_DEBUG_PROCESS environment variable - Kevin Zheng
* 488500549 - (2022-05-15 11:58:32 +0200) Update some obsolete documentation - Nicolas Weeger
* 1ad3038dc - (2022-05-15 11:29:28 +0200) Fix MXE cross-compilation - Nicolas Weeger
* d34faeddc - (2022-05-15 11:02:01 +0200) Fix possible crash after login due to access to an uninitialized variable - Andreas Kirschbaum
* 95bcaabaa - (2022-05-15 02:36:08 -0500) Update grammar, wording, and spacing in the lib/wizhelp/wizhelp/learn_special_prayer.en command help file - rjtanner
* 43ebe7bc0 - (2022-05-15 02:11:44 -0500) Update grammar, wording, and spacing in the lib/wizhelp/kick.en command help file - rjtanner
* 36831d33f - (2022-05-15 02:09:43 -0500) Update grammar, wording, and spacing in the lib/wizhelp/invisible.en command help file - rjtanner
* 1a2608916 - (2022-05-15 01:44:48 -0500) White space change, removed empty line at the begigging of the file. No functional changes. - rjtanner
* dfa3dca3c - (2022-05-15 01:41:48 -0500) Update grammar, wording, and spacing in the lib/wizhelp/hide.en command help file - rjtanner
* 2715b443d - (2022-05-15 01:31:56 -0500) Update grammar, wording, and spacing in the lib/wizhelp/goto.en command help file - rjtanner
* 0b1c1dd2c - (2022-05-15 01:23:36 -0500) Initial commit of the DM freeze command, lib/wizhelp/freeze.en - rjtanner
* ef8c1ff47 - (2022-05-15 01:10:52 -0500) Update grammar, wording, and spacing in the lib/help/forget_spell.en command help file - rjtanner
* 71743992b - (2022-05-15 01:04:21 -0500) Initial commit of the DM follow command, lib/wizhelp/follow.en - rjtanner
* e731a087f - (2022-05-14 13:07:26 -0700) Speed up get_ob_diff() - Kevin Zheng
* de4f5219b - (2022-05-14 12:35:01 -0700) Do not run EVENT_DESTROY when saving maps - Kevin Zheng
* 62cbf75c4 - (2022-05-14 11:40:38 -0700) Move flag set out of loop - Kevin Zheng
* 725a37d50 - (2022-05-13 22:57:25 +0200) Update documentation from Gridarta"s types.xml - Nicolas Weeger
* b3ec19034 - (2022-05-13 21:02:26 +0200) Add an attack message display panel to CRE - Nicolas Weeger
* 67dff4ebe - (2022-05-13 21:02:24 +0200) Extract and factorise attack message sending - Nicolas Weeger
* 9f8b91a1d - (2022-05-13 21:02:21 +0200) Ignore blank lines in attackmess file - Nicolas Weeger
* 4031a1f34 - (2022-05-13 01:25:10 -0500) Update grammar, wording, and spacing in the lib/wizhelp/dump.en command help file - rjtanner
* 053dd0693 - (2022-05-12 17:37:22 -0500) Update grammar, wording, and spacing in the lib/wizhelp/debug.en command help file - rjtanner
* f2853e2d5 - (2022-05-11 20:41:48 +0200) Fix crash if the character didn"t have any account and in socket handling - Nicolas Weeger
* 72bc8790c - (2022-05-12 11:31:39 -0400) Fix a typo in ChangeLog entry. - SilverNexus
* e466bff80 - (2022-05-12 11:29:42 -0400) Add rudimentary support for Python 3.10. I haven"t tested for leaks or performance impacts, but the code I added at least appears to work. - SilverNexus
* 8c2698dd1 - (2022-05-12 01:30:50 -0500) Update grammar, wording, and spacing in the lib/wizhelp/create.en command help file - rjtanner
* 63f3caf0b - (2022-05-12 01:13:04 -0500) Minor spacing edit to banish help file, lib/wizhelp/banish.en - rjtanner
* adabb47cb - (2022-05-12 01:09:50 -0500) Update grammar, wording, and spacing in the lib/wizhelp/banish.en command help file - rjtanner
* 8e9528434 - (2022-05-12 00:52:40 -0500) Replace Syntax with Usage per the Discord discussion in all the lib/wizhelp/*.en help files - rjtanner
* 2794f476f - (2022-05-11 02:11:01 -0500) Update grammar, wording, and spacing in the lib/wizhelp/addexp.en command help file - rjtanner
* 7d73118e1 - (2022-05-11 01:43:33 -0500) Update grammar, wording, and spacing in the lib/wizhelp/accountpasswd.en command help file - rjtanner
* 25cb031f4 - (2022-05-11 01:38:46 -0500) Update grammar, wording, and spacing in the lib/wizhelp/abil.en command help file - rjtanner
* eaf99c350 - (2022-05-10 01:01:13 -0500) Update and add more information to the mouse command help file - rjtanner
* 3a6f7bdb4 - (2022-05-10 00:38:36 -0500) Initial commit of the stay command help file, lib/help/stay.en - rjtanner
* 4f259c8b6 - (2022-05-09 02:06:57 -0500) Update grammar, wording, and spacing in the lib/help/wimpy.en command help file - rjtanner
* 041a9064f - (2022-05-09 01:59:49 -0500) Update grammar, wording, and spacing in the lib/help/whereabouts.en command help file - rjtanner
* f5ca642f8 - (2022-05-09 01:53:32 -0500) Update grammar, wording, and spacing in the lib/help/version.en command help file - rjtanner
* 378ddabf1 - (2022-05-08 12:01:53 +0200) Consider all random maps from the same origin to be part of the same group for reset purposes - Nicolas Weeger
* 1445d7652 - (2022-05-08 09:42:05 +0200) Update documentation from Gridarta - Nicolas Weeger
* 15124afe6 - (2022-05-07 11:33:49 -0700) Update Git guidelines - Kevin Zheng
* 8bfccff8d - (2022-05-07 02:37:37 -0500) Update grammar, wording, and spacing in the lib/help/use_skill.en command help file - rjtanner
* 3dadcbe21 - (2022-05-07 02:24:09 -0500) Update grammar, wording, and spacing in the lib/help/usekeys.en command help file - rjtanner
* 15ed2a96d - (2022-05-07 02:11:10 -0500) Add an example to the lib/help/use.en help file - rjtanner
* a0281d402 - (2022-05-07 02:03:01 -0500) Minor update to the content of the lib/help/use.en help file, needs more work - rjtanner
* 4db893d35 - (2022-05-07 01:58:33 -0500) Update -g summary in the bind.en help file - rjtanner
* 0350514ba - (2022-05-07 01:56:30 -0500) Update grammar, wording, and spacing in the lib/help/unbind.en command help file - rjtanner
* 6ab73e206 - (2022-05-07 01:27:55 -0500) Add an introductory summary to the bind command - rjtanner
* 33bc740d7 - (2022-05-07 01:20:26 -0500) Include unarmed_skill suggestions for race and class in the summary - rjtanner
* 865f079de - (2022-05-06 19:23:13 -0500) Update grammar, wording, and spacing in the lib/help/unarmed_skill.en command help file - rjtanner
* bd9964d98 - (2022-05-06 19:14:53 -0500) Initial commit of the hiscore command help file, lib/help/hiscore.en - rjtanner
* 8b8089da7 - (2022-05-06 18:52:30 -0500) Update grammar, wording, and spacing in the lib/help/title.en command help file - rjtanner
* 236554680 - (2022-05-06 19:24:07 +0200) Fix flag check - Nicolas Weeger
* 8add4fbef - (2022-05-06 18:41:17 +0200) Don"t check the current socket for already playing character - Nicolas Weeger
* e5fbd0928 - (2022-05-06 01:53:18 -0500) Initial commit of the throw command help summary, lib/help/throw.en - rjtanner
* ce619af41 - (2022-05-06 01:40:34 -0500) Update grammar, wording, and spacing in the lib/help/take.en command help file - rjtanner
* 75c357009 - (2022-05-06 01:30:50 -0500) Add "See Also: delete" to the quit command summary - rjtanner
* 1f85a25f4 - (2022-05-06 01:27:05 -0500) Initial commit of the delete command help file, lib/help/delete.en - rjtanner
* c4a73660f - (2022-05-06 01:17:33 -0500) Update grammar, wording, and spacing in the lib/help/statistics.en command help file - rjtanner
* c3bf67dae - (2022-05-05 22:43:03 +0200) Fix crash - Nicolas Weeger
* 23e3225b6 - (2022-05-05 22:32:16 +0200) Include the error reason if an account character cannot be loaded - Andreas Kirschbaum
* 525131e80 - (2022-05-05 21:05:01 +0200) New "map ready" event - Nicolas Weeger
* 87afb10c8 - (2022-05-05 20:48:23 +0200) Add missing event name - Nicolas Weeger
* 2be19fad8 - (2022-05-05 20:33:55 +0200) Fix parameter order (in .h only) - Nicolas Weeger
* ff1b22956 - (2022-05-05 20:27:20 +0200) Fix DM flag check for "delete" command - Nicolas Weeger
* 30fb3ad5d - (2022-05-05 01:41:18 -0500) Update grammar, wording, and spacing in the lib/help/spells.en command help file - rjtanner
* 0e81343bd - (2022-05-05 01:28:11 -0500) Update the lib/help/sound.en command help file - rjtanner
* 350187f2d - (2022-05-05 01:24:18 -0500) Update grammar, wording, and spacing in the lib/help/skills.en command help file - rjtanner
* c03efa2d3 - (2022-05-05 00:45:47 -0500) Initial commit of lib/help/show.en based on the wiki page summary - rjtanner
* 1c0247648 - (2022-05-04 10:27:20 -0700) Add pkgconf check for Python < 3.10 - Kevin Zheng
* ae800e58c - (2022-05-04 02:20:33 -0500) Initial commit of lib/help/search-items.en based on the wiki page summary - rjtanner
* 38d7aebaa - (2022-05-04 02:09:06 -0500) Update disarm.en with See Also: skills - rjtanner
* 7a5f632b3 - (2022-05-04 02:08:32 -0500) initial commit of lib/help/search.en based on the wiki page summary - rjtanner
* c609bcf38 - (2022-05-04 02:06:22 -0500) Update disarm.en with See Also: search - rjtanner
* 466966a97 - (2022-05-04 02:04:59 -0500) Update disarm.en help file to note that the d key is the default key - rjtanner
* 2d1d445e1 - (2022-05-04 01:53:23 -0500) Update grammar, wording, and spacing in the lib/help/showpets.en command help file - rjtanner
* b8f519d55 - (2022-05-04 01:26:58 -0500) Update grammar, wording, and spacing in the lib/help/save.en command help file - rjtanner
* 19c3182a5 - (2022-05-04 01:07:23 -0500) Update grammar, wording, and spacing in the lib/help/run_stop.en command help file - rjtanner
* 0479ccbc3 - (2022-05-04 01:04:04 -0500) Update grammar, wording, and spacing in the lib/help/run.en command help file - rjtanner
* e7830b5c8 - (2022-05-02 01:25:35 -0500) Add more See Also references to the range.en help file - rjtanner
* a6bb36116 - (2022-05-02 01:23:14 -0500) Update grammar, wording, and spacing in the lib/help/rotateshoottype.en command help file - rjtanner
* 2fcf1f14f - (2022-05-02 01:09:55 -0500) Update wording in the lib/help/report.en command help file - rjtanner
* 517515f0f - (2022-05-02 01:05:44 -0500) Update grammar, wording, and spacing in the lib/help/rename.en command help file - rjtanner
* e86ca7ba2 - (2022-05-02 00:49:04 -0500) Update grammar, wording, and spacing in the lib/help/ready_skill.en command help file - rjtanner
* fedc603ef - (2022-05-02 00:35:27 -0500) Update grammar, wording, and spacing in the lib/help/quit.en command help file - rjtanner
* 80d780bcf - (2022-05-01 23:47:22 -0500) Update wording and spacing in the lib/help/quest.en command help file - rjtanner
* ae7a0f37d - (2022-05-01 22:07:24 +0200) Fix documentation - Nicolas Weeger
* 8efcc0cc1 - (2022-05-01 19:25:14 +0200) Add splash screen while initializing CF data - Nicolas Weeger
* afbc546a1 - (2022-05-01 12:26:10 +0200) Fix comment - Nicolas Weeger
* b729c3b90 - (2022-05-01 11:46:53 +0200) Update help after pet behaviour changes - Nicolas Weeger
* 4502a0f38 - (2022-05-01 11:01:29 +0200) Variables only if SHUTDOWN_FILE is defined - Nicolas Weeger
* 10f24110b - (2022-05-01 11:01:26 +0200) Remove unused function - Nicolas Weeger
* f8289b9c3 - (2022-05-01 11:01:26 +0200) Randomly make a room circular for the rogue layout - Nicolas Weeger
* c539a2e62 - (2022-05-01 11:01:25 +0200) Remove useless comparison - Nicolas Weeger
* d1c9d789a - (2022-05-01 11:01:24 +0200) Remove unused function - Nicolas Weeger
* 892b2bb2c - (2022-05-01 11:01:24 +0200) No need to check negative values for an unsigned parameter - Nicolas Weeger
* 55f003959 - (2022-05-01 11:01:23 +0200) No need for "return" after "abort()" - Nicolas Weeger
* 266604d66 - (2022-05-01 11:01:22 +0200) Conditional variable definition and use - Nicolas Weeger
* 0832f70ba - (2022-05-01 11:01:22 +0200) Remove unused function - Nicolas Weeger
* b86cbe619 - (2022-05-01 11:01:21 +0200) Conditional function compile - Nicolas Weeger
* fb0226aec - (2022-05-01 11:01:20 +0200) Remove useless test and variable - Nicolas Weeger
* 51b36dbfc - (2022-05-01 11:01:20 +0200) Remove unused function - Nicolas Weeger
* 3d750d7c5 - (2022-05-01 11:01:19 +0200) Don"t compile unused functions when MEMORY_DBUG isn"t defined - Nicolas Weeger
* 809b2739a - (2022-05-01 11:01:18 +0200) Remove redundant check - Nicolas Weeger
* 99528b0a8 - (2022-05-01 11:01:17 +0200) Use #error instead of simply putting a string - Nicolas Weeger
* b5eb91c12 - (2022-05-01 11:01:17 +0200) Remove check, as "event" should never be NULL - Nicolas Weeger
* 2254f269c - (2022-05-01 11:01:16 +0200) Move assert before use - Nicolas Weeger
* 727c87359 - (2022-05-01 11:01:16 +0200) Call va_end() before calling va_start() - Nicolas Weeger
* f048e9d4e - (2022-05-01 11:01:15 +0200) Log and abort in case of memory allocation failure, instead of leaving a NULL pointer to crash later - Nicolas Weeger
* 66a5fc370 - (2022-05-01 11:01:14 +0200) Comment unused variables - Nicolas Weeger
* 07a6fffaa - (2022-05-01 02:48:19 -0500) Initial commit of the printlos (Print Line of Sight) command based on the Wiki page entry - rjtanner
* 28648efea - (2022-05-01 02:41:55 -0500) Update grammar in the lib/help/prevkey.en command help file - rjtanner
* 0c420d629 - (2022-05-01 02:36:47 -0500) Initial commit for the prepare.en help command based on the Wiki page entry - rjtanner
* 8f94e4e32 - (2022-05-01 02:02:22 -0500) Update grammar and content in the lib/help/pickup.en command help file - rjtanner
* d1f4a6fe4 - (2022-05-01 01:51:57 -0500) Update grammar and content in the lib/help/petmode.en command help file - rjtanner
* c33245b2d - (2022-05-01 01:43:53 -0500) Update grammar and content in the lib/help/peaceful.en command help file - rjtanner
* 37cdc09f2 - (2022-05-01 01:31:04 -0500) Update grammar, wording, and spacing in the lib/help/peaceful.en command help file - rjtanner
* 5e53adde7 - (2022-05-01 01:23:38 -0500) Update grammar and wording in the party.en command help file - rjtanner
* 1e1013ae1 - (2022-04-30 14:18:19 -0700) Change probe spell to always show actual monster stats - Kevin Zheng
* 5a57480e2 - (2022-04-30 22:22:52 +0200) Pets in SAD mode will now ignore pets with the same owner - Nicolas Weeger
* d18dad148 - (2022-04-30 22:17:30 +0200) Fix wrong coordinates sent: can_see_monsterP expects the origin coordinates and not the destination ones, which are given by the direction - Nicolas Weeger
* adfee1411 - (2022-04-30 15:12:40 +0200) Allow to connect multiple times with the same account - Nicolas Weeger
* a72594381 - (2022-04-25 23:21:28 -0700) Give non-moving objects a move type in move_ob() - Kevin Zheng
* 70ed5d3e3 - (2022-04-25 01:36:34 -0500) Update grammar, wording, and spacing in the lib/help/passwd.en command help file - rjtanner
* 641e91ac5 - (2022-04-25 01:33:19 -0500) Update grammar, wording, and spacing in the lib/help/party.en command help file - rjtanner
* 093c0f22b - (2022-04-25 01:26:01 -0500) Update grammar, wording, and spacing in the lib/help/party_rejoin.en command help file - rjtanner
* f58a572cc - (2022-04-25 01:15:54 -0500) Updated wording in the lib/help/nextkey.en command help file - rjtanner
* 71cb2fb2b - (2022-04-25 01:10:38 -0500) Updated wording in the lib/help/rules.en command help file - rjtanner
* 61ff1ab38 - (2022-04-25 01:09:15 -0500) Updated wording in the lib/help/news.en command help file - rjtanner
* bb73838ac - (2022-04-25 01:07:49 -0500) Add See Also: news and See Also: rules to motd help file - rjtanner
* 6faf01855 - (2022-04-25 01:04:19 -0500) Update grammar, wording, and spacing in the lib/help/move.en command help file - rjtanner
* 889c8d708 - (2022-04-25 00:53:27 -0500) Update grammar, wording, and spacing in the lib/help/mouse.en command help file - rjtanner
* 57d3c6f0b - (2022-04-25 00:32:45 -0500) Updated wording in the lib/help/motd.en command help file - rjtanner
* dcec1ae8a - (2022-04-25 00:30:09 -0500) Update grammar, wording, and spacing in the lib/help/mode.en command help file - rjtanner
* 2466a24e9 - (2022-04-25 00:14:15 -0500) Update the lib/help/melee.en command based on the Wiki page entry - rjtanner
* 19bf47498 - (2022-04-25 00:13:37 -0500) Add note that mapedit is a GTKv2 Client only command - rjtanner
* 008999d30 - (2022-04-24 02:59:28 -0500) Update grammar, wording, and spacing in the lib/help/mark.en command help file - rjtanner
* 1e597a1e6 - (2022-04-24 02:44:58 -0500) Update grammar, wording, and spacing in the lib/help/maps.en command help file - rjtanner
* 2b8a79aed - (2022-04-24 02:31:07 -0500) Update grammar, wording, and spacing in the lib/help/mapinfo.en command help file - rjtanner
* 7944103d6 - (2022-04-24 02:28:09 -0500) Initial commit for the lib/help/mapedit.en command based on the Wiki page entry - rjtanner
* 974c53e00 - (2022-04-24 02:23:04 -0500) Update grammar, wording, and spacing in the lib/help/lock.en command help file - rjtanner
* bb99946c8 - (2022-04-24 02:10:06 -0500) Update the lib/help/listen.en command based on the Wiki page entry - rjtanner
* 1d4819abb - (2022-04-24 01:56:49 -0500) Update the lib/help/language.en command based on the Wiki page entry - rjtanner
* c41d59b73 - (2022-04-24 01:53:01 -0500) Update grammar, wording, and spacing in the lib/help/knowledge.en command help file - rjtanner
* 6029601fc - (2022-04-24 01:47:25 -0500) Update the lib/help/killpets.en command based on the Wiki page entry - rjtanner
* dec2ced1d - (2022-04-24 01:43:30 -0500) Update the lib/help/keys.en command based on the Wiki page entry - rjtanner
* ffe3da9a4 - (2022-04-24 01:32:20 -0500) Update the lib/help/invoke.en command based on the Wiki page entry - rjtanner
* 75cc22b45 - (2022-04-24 01:23:09 -0500) Initial commit for the lib/help/get.en command based on the Wiki page entry - rjtanner
* 853eec0a4 - (2022-04-24 01:11:23 -0500) Update the lib/help/fire_stop.en command based on the Wiki page entry - rjtanner
* e3fd7cb82 - (2022-04-24 01:10:21 -0500) Update the lib/help/fire.en command based on the Wiki page entry - rjtanner
* fade76b7a - (2022-04-23 01:53:01 -0500) Update wording and spacing in the lib/help/face.en command help file - rjtanner
* 6e977a5b1 - (2022-04-23 01:51:12 -0500) Initial commit for the lib/help/explore.en command based on the Wiki page entry - rjtanner
* d175eebc7 - (2022-04-23 01:48:53 -0500) Initial commit for the lib/help/examine.en command based on the Wiki page entry - rjtanner
* 50acb1d2e - (2022-04-23 01:43:45 -0500) Update grammar, wording, and spacing in the lib/help/empty.en command help file - rjtanner
* 6a9616259 - (2022-04-23 01:40:00 -0500) Update grammar, wording, and spacing in the lib/help/dropall.en command help file - rjtanner
* 55adeabb3 - (2022-04-23 01:39:35 -0500) Update grammar, wording, and spacing in the lib/help/drop.en command help file - rjtanner
* 2dee8a3e4 - (2022-04-23 01:23:43 -0500) Initial commit for the lib/help/dm.en command based on the Wiki page entry - rjtanner
* f6b736dee - (2022-04-23 01:17:42 -0500) Initial commit for the lib/help/disarm.en command based on the Wiki page entry - rjtanner
* 2f20db8a0 - (2022-04-23 01:13:29 -0500) Update the lib/help/dip.en command to include lore info from the Wiki page entry - rjtanner
* ce524f20a - (2022-04-23 01:12:42 -0500) Initial commit for the lib/help/death.en command based on the Wiki page entry - rjtanner
* 7a0f5f526 - (2022-04-23 01:03:30 -0500) Initial commit for the clearinfo.en command based on the Wiki page entry - rjtanner
* dd13c3452 - (2022-04-22 18:29:34 -0500) Update information with the chat.en help file entry - rjtanner
* f6481f7eb - (2022-04-22 18:22:02 -0500) Update grammar, wording, and spacing in the cast.en command help file - rjtanner
* 26bdd0c64 - (2022-04-22 18:15:46 -0500) Update grammar, wording, and spacing in the brace.en command help file - rjtanner
* dc2e23593 - (2022-04-22 18:11:42 -0500) Update grammar, wwording, and spacing in the bowmode.en command help file - rjtanner
* ecc9e9661 - (2022-04-22 18:04:57 -0500) Initial commit for the body.en help command based on the Wiki page entry, with some additional information - rjtanner
* b94089346 - (2022-04-22 17:52:49 -0500) Update grammar and wording in the bind.en command help file - rjtanner
* b2a6b027c - (2022-04-22 17:37:12 -0500) Update grammar and wording in the applymode.en command help file - rjtanner
* 553f43ddf - (2022-04-22 17:34:24 -0500) Update grammar and wording in the apply.en command help file - rjtanner
* fdbb271b4 - (2022-04-24 12:57:44 -0700) Dump objects on examine for DMs - Kevin Zheng
* a60ac40f3 - (2022-04-24 12:45:13 -0700) Show DMs hidden objects and objects under floors - Kevin Zheng
* a51204124 - (2022-04-23 10:02:38 -0700) Fix crash when tmp->name is NULL - Kevin Zheng
* 7a9ae3f2c - (2022-04-21 13:11:59 -0700) Fix crash when op->name is NULL - Kevin Zheng
* 3d7795e5a - (2022-04-18 10:56:44 -0700) Stop esrv_get_ob_from_count() from finding invisible items - Kevin Zheng
* 940c2a68a - (2022-04-18 10:44:19 -0700) Fix crash when item name is NULL - Kevin Zheng
* d1c6366bd - (2022-04-03 20:28:45 +0200) Fix compilation - Nicolas Weeger
* 90fe96336 - (2022-03-26 09:46:44 -0700) Update object documentation - Kevin Zheng
* fdedf25e5 - (2022-03-19 21:51:44 -0400) Add a hacky fix to prevent confusion-morphed items from acquiring the no_pick flag when they are saved to a file. Further investigation should be done to prevent the down-propagation in the first place, but this at least resolves the symptom. - SilverNexus
* 00df36580 - (2022-03-15 22:06:32 -0400) Fix two more segfaults from improper handling of missing parameters in requestinfo. - SilverNexus
* cb92a037d - (2022-03-15 21:32:10 -0400) Prevent segfault from malformed "requestinfo image_sums" command. - SilverNexus
* 55e1bc769 - (2022-03-06 13:00:46 -0800) Take abs(speed) when computing damage per second - Kevin Zheng
* ba999eb58 - (2022-03-06 11:25:40 -0800) Preserve object order when loading - Kevin Zheng
* adeec9ebe - (2022-03-01 11:12:01 -0800) Add object load/save test - Kevin Zheng
* dc5dfe84d - (2022-03-05 16:33:03 +0100) Some unit tests for StringBuffer - Nicolas Weeger
* d62493b61 - (2022-03-04 21:19:13 +0100) Sort assets in a case-insensitive manner - Nicolas Weeger
* 86e2143cf - (2022-02-28 15:10:05 -0800) Speed up FAST_SAVE_LONG() - Kevin Zheng
* b7b413c58 - (2022-03-04 18:01:59 +0100) Fix DM commands handling - Nicolas Weeger
* 96dae28b2 - (2022-02-27 17:30:23 -0800) Split up serialization and IO in save_objects() - Kevin Zheng
* 5d7cf347f - (2022-02-27 16:59:44 -0800) Measure player load/save time - Kevin Zheng
* 02c9af3e2 - (2022-02-27 11:00:53 -0800) Log less when saving high scores - Kevin Zheng
* c7361fd7f - (2022-02-27 10:23:13 -0800) Add player count to CSSTAT - Kevin Zheng
* 0bec12fd5 - (2022-02-27 20:48:38 +0100) Improve partial command handling, showing possible matches in case of ambiguity - Nicolas Weeger
* 9f644998f - (2022-02-27 10:41:17 -0800) Fix build - Kevin Zheng
* cf997eaed - (2022-02-20 19:56:50 +0100) Don"t use custom name for exits, fall back to archetype name - Nicolas Weeger
* b9a57cacc - (2022-02-20 11:00:56 -0500) NPC help: Allow map creators to specify "help_radius" to override the default value of 3.  For example, use "help_radius 0" to turn off calling for help. - Preston Crow
* 3c6d93d64 - (2022-02-20 10:39:50 -0500) monster_npc_call_help() Clear unaggressive flag on alerted NPCs - Preston Crow
* 2b51f17ec - (2022-02-20 10:33:30 -0500) When attacking by running into NPCs, have them call for help like with other attacks - Preston Crow
* be59da7c9 - (2022-02-20 14:32:30 +0100) Allow aura effect to have a different face for each tile, and animate based on the spell"s food - Nicolas Weeger
* 7ffa8b13e - (2022-02-19 23:44:45 -0500) Nerf death attacks to be less ridiculously overpowered. - SilverNexus
* aa5298f8b - (2022-02-19 23:16:06 -0500) Item matching on +/- number should text search for magic bonus instead of look for a count of items - Preston Crow
* 73bcf7ad9 - (2022-02-19 20:08:48 -0500) avoid a seg fault if a rod doesn"t have a spell - Preston Crow
* 9a08480b2 - (2022-02-19 17:09:13 -0500) add transport to the list of types - Preston Crow
* e5d74d1c6 - (2022-02-19 16:31:56 -0500) add configure~ to .gitignore - Preston Crow
* f4a0f8c77 - (2022-02-19 16:30:52 -0500) add missing newline in log message - Preston Crow
* 2216ba249 - (2022-02-19 20:17:06 +0100) Fix food healing or regenerating mana - Nicolas Weeger
* d37aefba8 - (2022-02-19 17:25:40 +0100) Don"t ignore maps directory as quests and other things reside there - Nicolas Weeger
* 83f54689e - (2022-02-18 18:15:04 -0500) enter_map(): If one but not both of x,y are negative, change that to 0 to only trigger default MAP_ENTER_X/Y if both are negative or the value is otherwise out of range [In preparation for changing archetype defaults to -1,-1] - Preston Crow
* c849ca0f5 - (2022-02-18 21:07:44 +0100) Update duplicator fields - Nicolas Weeger
* ba367cfd1 - (2022-02-18 20:47:51 +0100) Style - Nicolas Weeger
* 78dac6cae - (2022-02-18 20:46:40 +0100) Style - Nicolas Weeger
* 72bbf8d7f - (2022-02-18 20:44:44 +0100) Documentation tweaks - Nicolas Weeger
* 2aeeffe8b - (2022-02-18 20:26:06 +0100) Fix "git" and file name - Nicolas Weeger
* d9a8b38d2 - (2022-02-18 14:39:33 -0500) duplicators: if "food" is non-zero, self-destruct after that many uses - Preston Crow
* ece422f87 - (2022-02-18 20:22:07 +0100) Attempt to fix obsolete documentation - Nicolas Weeger
* 54bd26ca0 - (2022-02-18 19:39:52 +0100) Fix signed/unsigned comparison - Nicolas Weeger
* 61ba00fc7 - (2022-02-18 19:37:48 +0100) Fix signed/unsigned comparison - Nicolas Weeger
* f4351dfe3 - (2022-02-18 19:36:58 +0100) Remove always true condition - Nicolas Weeger
* e8b206cca - (2022-02-18 19:36:10 +0100) Add parenthesis to clarify intent - Nicolas Weeger
* 45a66c0ba - (2022-02-18 19:33:51 +0100) Unused parameter - Nicolas Weeger
* 22182f664 - (2022-02-18 19:26:27 +0100) Add graphical overview of monster resistances to fire, cold, electricity, poison - Nicolas Weeger
* 78c931bc7 - (2022-02-16 22:53:08 +0100) Remove unused variables - Nicolas Weeger
* e4ffa1206 - (2022-02-16 22:50:29 +0100) Remove unused parameter - Nicolas Weeger
* 8e451d822 - (2022-02-16 22:50:04 +0100) Fix documentation - Nicolas Weeger
* 47b690928 - (2022-02-16 21:04:34 +0100) Ignore "maps" subdirectory for now, no asset in it, to speed up collect process - Nicolas Weeger
* 0d3b71859 - (2022-02-16 19:46:57 +0100) Allow edition of the chance of artifacts - Nicolas Weeger
* f938927cd - (2022-02-16 19:38:25 +0100) Display the archetype name too, to solve ambiguities - Nicolas Weeger
* 6239f8eb3 - (2022-02-15 21:32:25 +0100) Remove unused function - Nicolas Weeger
* 7ba5da910 - (2022-02-15 20:56:47 +0100) Correctly refresh regions after browsing is complete - Nicolas Weeger
* 34d14cf9e - (2022-02-15 20:50:53 +0100) Fix display not refreshing - Nicolas Weeger
* f988dc5c2 - (2022-02-14 21:07:27 +0100) Style - Nicolas Weeger
* 7bef6f95c - (2022-02-12 23:32:15 -0800) Handle price overflow better - Kevin Zheng
* 869bbf1fc - (2022-02-12 19:57:59 -0800) Treat generator_limit 0 as generator_limit unset - Kevin Zheng
* ef0cd330e - (2022-02-06 12:49:53 -0800) Tweak Rogue-like map generation - Kevin Zheng
* 6f14773e4 - (2022-02-10 12:24:14 -0500) formulae file parsing: compute total chance at the end to avoid depending on the order of fields in the file - Preston Crow
* acccdafdc - (2022-02-07 17:32:25 -0500) Allow longer take/drop strings (use MAX_BUF like everything else); fix odd edge case on item matching - Preston Crow
* 55ff22fd7 - (2022-02-06 20:07:17 +0100) Initialize variable - Nicolas Weeger
* e7eb11973 - (2022-02-06 19:53:47 +0100) Remove singleton - Nicolas Weeger
* 4080c5f68 - (2022-01-30 17:32:57 -0800) Improve rogue-like layout generator - Kevin Zheng
* 1e8df2c5e - (2022-01-23 12:04:10 -0800) Add "report" documentation to the default motd - Kevin Zheng
* 3f831511c - (2022-02-05 13:59:25 -0500) auto_apply_fix() Add recursive scan for creating treasures inside objects inside other objects - Preston Crow
* 365f4a949 - (2022-02-05 12:45:56 -0500) Do not word of recall out of a shop - Preston Crow
* c11127004 - (2022-02-05 13:00:06 +0100) Keep the shared string in a global variable since it"s used a lot - Nicolas Weeger
* 575c31d5b - (2022-02-05 12:49:01 +0100) Fix some compiler warnings - Nicolas Weeger
* 21c291f52 - (2022-02-05 12:48:49 +0100) Initialize hash table early - Nicolas Weeger
* 746e5c9dd - (2022-02-05 12:40:54 +0100) Fix unitialised variable - Nicolas Weeger
* 222ed522f - (2022-02-04 16:19:35 -0500) harvesting last item: remove and insert instead of split in case item has an inventory - Preston Crow
* cd32ce326 - (2022-01-31 19:08:06 +0100) Fix stupid mistake in command handling - Nicolas Weeger
* 30ed27042 - (2022-01-30 20:23:30 +0100) Fix invalid assignment - Nicolas Weeger
* c844f5e50 - (2022-01-30 11:00:55 +0100) Update copyright header - Nicolas Weeger
* 1c2b678e4 - (2022-01-30 10:48:50 +0100) Add "partial_commands" option/command to allow using commands with their first letters only if there is no ambiguity - Nicolas Weeger
* d9c47e69d - (2022-01-30 12:50:48 +0100) Add French help - Nicolas Weeger
* da33bba3e - (2022-01-30 09:40:35 +0100) Validate command type parameter - Nicolas Weeger
* 334e152f1 - (2022-01-29 21:02:17 +0100) Add option to restore windows positions at startup (in "Windows" menu) - Nicolas Weeger
* a0abce16f - (2022-01-29 20:36:24 +0100) Add test to ensure there is a suitable face for all artifacts - Nicolas Weeger
* 59e8156d1 - (2022-01-29 20:01:02 +0100) Make ArtifactPanel inherit AssetWrapperPanel - Nicolas Weeger
* c96457dd6 - (2022-01-29 20:00:47 +0100) Rename for consistency - Nicolas Weeger
* 2e53b825d - (2022-01-29 14:17:25 +0100) Rename field to be more specific - Nicolas Weeger
* a2f79f1e0 - (2022-01-28 20:31:00 +0100) Don"t allow edition of allowed/not allowed for artifacts - Nicolas Weeger
* 172246315 - (2022-01-28 20:25:09 +0100) Remove double initialisation - Nicolas Weeger
* 9563bad74 - (2022-01-28 19:58:34 +0100) Display artifacts for archetypes in the tree view directly - Nicolas Weeger
* a60d8a8ca - (2022-01-28 19:58:02 +0100) Tentative fix for crash when disconnecting a client - Nicolas Weeger
* bcd5c565e - (2022-01-26 20:18:43 +0100) Display artifacts below treasure items - Nicolas Weeger
* 87de51ac0 - (2022-01-26 20:18:39 +0100) Fix invalid face for artifact - Nicolas Weeger
* 7462a2aeb - (2022-01-26 20:18:05 +0100) Display artifact probability - Nicolas Weeger
* 89f21ed62 - (2022-01-23 11:55:48 -0800) Document "report" command - Kevin Zheng
* f0df4bf13 - (2022-01-22 19:58:24 +0100) Remove superfluous space, since "buf2" always starts with a space - Nicolas Weeger
* 00d5453ea - (2022-01-04 15:09:59 -0600) Refactor shop pricing - Kevin Zheng
* c00a81d41 - (2022-01-10 12:33:07 -0800) Stop guards from arresting non-criminals - Kevin Zheng
* df10b62f1 - (2022-01-10 21:00:44 +0100) Fix symbol duplication issue with GCC 11.2 - Nicolas Weeger
* c008b698a - (2022-01-09 14:45:49 -0600) Update gitignore - Kevin Zheng
* 90a6ffe1c - (2022-01-09 11:48:27 -0600) Use appropriate number of periods in ellipses - Kevin Zheng
* 24d0f68a1 - (2022-01-09 15:16:18 +0100) Use "changes.html" from the help system, don"t include it This way, building the help is not mandatory anymore to build CRE itself. - Nicolas Weeger
* 1d6a297d4 - (2022-01-09 12:44:29 +0100) Clarify message to show that there is a change, and not just a display of the current status - Nicolas Weeger
* ee9efb622 - (2022-01-09 11:48:21 +0100) Make skill title bold to better see it - Nicolas Weeger
* 913ec1202 - (2022-01-09 11:46:47 +0100) Align sp to the right of the header - Nicolas Weeger
* 0030f65bd - (2022-01-09 11:43:54 +0100) Remove redundant "command_prepare" function, adjust code - Nicolas Weeger
* 67f73e4af - (2022-01-08 21:18:05 +0100) Process .artifacts and .formulae files like artifacts and formulae - Nicolas Weeger
* fa560037d - (2022-01-07 20:47:29 +0100) Use existing ArchetypeComboBox - Nicolas Weeger
* 9e6ffe53e - (2022-01-06 16:37:16 -0600) Check object removal to try to fix crash - Kevin Zheng
* 1178e144d - (2022-01-06 22:37:46 +0100) Clean - Nicolas Weeger
* 5ef4f1cce - (2022-01-06 21:09:01 +0100) Display generation date of doxygen-generated documentation - Nicolas Weeger
* 270924773 - (2022-01-06 13:57:24 -0600) Add read-only damage per second and HP regen columns - Kevin Zheng
* fd288d588 - (2022-01-06 13:47:37 -0600) Detect more Unix-like platforms - Kevin Zheng
* 8764d2a72 - (2022-01-06 20:28:07 +0100) Fix unit test build - Nicolas Weeger
* 507a536f7 - (2022-01-06 19:57:39 +0100) Adjust help for filters - Nicolas Weeger
* c7defd27b - (2022-01-06 19:51:49 +0100) Display "(none)" filter even if no custom filter is defined - Nicolas Weeger
* 6b8585e69 - (2022-01-05 16:31:12 -0600) Adjust food when applying existing lanterns - Kevin Zheng
* 7dac91e05 - (2022-01-05 13:03:37 -0600) Show fuel left in lanterns - Kevin Zheng
* 0c715852a - (2022-01-05 12:28:46 -0600) Move todtick to header and document - Kevin Zheng
* f32d873db - (2022-01-05 12:26:43 -0600) Correctly increment pticks once per tick - Kevin Zheng
* 22e4880e0 - (2022-01-04 16:42:46 -0600) Fix overriding default action when event runs - Kevin Zheng
* 1fc0a2c50 - (2022-01-04 17:51:18 +0100) Fix quest use not shown by general messages - Nicolas Weeger
* 413adefe3 - (2022-01-04 17:33:46 +0100) Fix unused variables warning - Nicolas Weeger
* 156dbbaec - (2022-01-04 17:33:03 +0100) Remove unused variable - Nicolas Weeger
* d25f9bc0b - (2022-01-03 18:18:08 -0600) Handle destruction of unpaid goods by lighter - Kevin Zheng
* 80dd023a8 - (2022-01-03 17:26:19 -0600) Add an "is_guard" property to monsters - Kevin Zheng
* 4e7307c59 - (2022-01-03 15:14:53 -0600) Make breaking objects in shops a crime - Kevin Zheng
* d6f3a4ca6 - (2022-01-03 13:39:36 -0600) Add find_force() and add_force() functions - Kevin Zheng
* adca26a01 - (2022-01-03 13:09:42 -0600) Add CF_DEBUG_EVENTS environment variable - Kevin Zheng
* 535d7eb0c - (2022-01-02 15:29:34 -0600) Continue applying events if handler returns METHOD_UNHANDLED - Kevin Zheng
* 595e234bf - (2022-01-02 21:16:09 +0100) Make read-only instead of disabled, to allow copy-paste - Nicolas Weeger
* bcc30a4fd - (2022-01-02 19:34:25 +0100) Use C++ const_cast - Nicolas Weeger
* 1a57c43dc - (2022-01-02 17:52:18 +0100) Make quest code read-only - Nicolas Weeger
* 259b87462 - (2022-01-02 17:51:08 +0100) Make case consistent - Nicolas Weeger
* b926ffc78 - (2022-01-02 12:23:18 +0100) Fix MXE build - Nicolas Weeger
* 0b8531c3f - (2022-01-01 20:36:30 +0100) Simplify - Nicolas Weeger
* f0378b8de - (2022-01-01 20:33:54 +0100) Status tip for asset commands - Nicolas Weeger
* c842fa2cf - (2021-12-31 16:43:38 -0600) Email archives at gmane.org are no longer avaialble, so update the reference URL to use mail-archive.org instead - Rick Tanner
* 26bcfa798 - (2021-12-31 16:41:23 -0600) Update wiki url references to use cross-fire.org domain name - Rick Tanner
* 8f26cb309 - (2021-12-31 16:19:26 -0600) Replace Subversion reference with Git in the version command - Rick Tanner
* 7995f8456 - (2021-12-30 21:40:08 +0100) Remove old file - Nicolas Weeger
* de6163fae - (2021-12-30 21:09:59 +0100) Add (basic) help to CRE, with some contextual topics - Nicolas Weeger
* 71436fefe - (2021-12-24 11:03:01 -0600) Measure server initialization time - Kevin Zheng
* aea0ef4d4 - (2021-12-24 11:00:03 -0600) Make profiling macros global - Kevin Zheng
* b3fd768f5 - (2021-09-19 20:57:31 -0700) Add DM command to "recollect" assets at runtime - Kevin Zheng
* 8131d38f9 - (2021-12-19 11:15:30 +0100) Decrement food before testing the value for is_used_up items - Nicolas Weeger
* 7f05d5bdf - (2021-12-20 20:10:49 +0100) Rename field and function for coherence - Nicolas Weeger
* 83c3af426 - (2021-12-19 13:59:57 +0100) Add empty line for clarity - Nicolas Weeger
* 4aee0c5dc - (2021-12-19 13:49:47 +0100) Put intermediate files in a subdirectory - Nicolas Weeger
* 89c96d5af - (2021-12-17 20:23:38 +0100) Remove wrong and useless overrided function - Nicolas Weeger
* 47741289f - (2021-12-16 22:50:46 +0100) Clean - Nicolas Weeger
* 2e95673ca - (2021-12-16 22:49:51 +0100) Update CRE"s README - Nicolas Weeger
* 6ba1dc3d9 - (2021-12-16 19:56:14 +0100) Improve treasure edition - Nicolas Weeger
* f328ea620 - (2021-12-15 23:17:25 +0100) Fix chances not recomputed when adding an item to a treasure list - Nicolas Weeger
* 87b8dfacc - (2021-12-15 20:48:32 +0100) Fix wrong index - Nicolas Weeger
* acb534eb6 - (2021-12-14 20:16:34 +0100) Fix crash when selecting "Yes" or "No" treasure nodes - Nicolas Weeger
* 9053bb22d - (2021-12-12 11:29:23 +0100) Fix grammar - Nicolas Weeger
* fd7eb690a - (2021-12-11 16:25:27 +0100) Fix missing face in edit monsters dialog - Nicolas Weeger
* 9d580ce34 - (2021-12-11 15:59:25 +0100) Slightly optimize mapper - Nicolas Weeger
* 714a4b795 - (2021-12-10 20:40:20 +0100) Add a change log, by default automatically shown with new versions - Nicolas Weeger
* de64e9c28 - (2021-12-10 18:00:41 +0100) "About" dialog - Nicolas Weeger
* cb0087507 - (2021-12-10 18:27:39 +0100) Fix faceset display reverting to "base" when starting - Nicolas Weeger
* 433917001 - (2021-12-09 20:15:22 +0100) Allow edition of general messages, no identifier change though - Nicolas Weeger
* e4224e08a - (2021-12-07 21:59:19 +0100) Add drag and drop to add items to treasure lists - Nicolas Weeger
* 52657ef68 - (2021-12-07 21:59:14 +0100) Treasure item edition, no add/remove for now - Nicolas Weeger
* 593bb5391 - (2021-12-03 20:10:08 +0100) Fix right panel in splitter taking too much space - Nicolas Weeger
* 8c8c49871 - (2021-12-02 22:28:53 +0100) Use a QStackedLayout for panels, so the size doesn"t change randomly when switching - Nicolas Weeger
* e88e85228 - (2021-12-02 19:55:45 +0100) Don"t consider case when searching faces - Nicolas Weeger
* f77346c19 - (2021-12-01 20:43:52 +0100) Fix comments - Nicolas Weeger
* 25df8cdee - (2021-12-01 20:42:41 +0100) Fix variable type - Nicolas Weeger
* 410469052 - (2021-11-29 20:06:57 -0500) Add dependencies in build docs - DraugTheWhopper
* e34ffe36a - (2021-11-28 11:50:56 +0100) Missing include - Nicolas Weeger
* c9cc25e8f - (2021-11-28 11:36:40 +0100) CRE refactoring - Nicolas Weeger
* 55969098a - (2021-11-08 20:22:12 +0100) Fix const cast, add missing includes - Nicolas Weeger
* e0c185369 - (2021-11-23 13:23:05 -0800) Clear faces_sent if client disconnects early - Kevin Zheng
* c28fec073 - (2021-11-22 17:07:00 -0800) Fix "mapscroll" from applying multi-tile transports - Kevin Zheng
* acb996d8a - (2021-11-21 20:30:58 +0100) Ensure max_level"s value makes sense - Nicolas Weeger
* 58c55f8c6 - (2021-11-17 08:33:46 -0500) Fix server segfault when spell effects would kill a generated monster as it was trying to be inserted into the map. - SilverNexus
* ce1b5e639 - (2021-11-17 07:36:34 -0500) Clean up some code duplication for removing an object from the active list. - SilverNexus
* b72fe9091 - (2021-11-16 08:26:18 -0500) Add a comment explaining some of the weirdness of the dodge/weave code. - SilverNexus
* 6d4a13a09 - (2021-11-14 21:45:46 -0800) Add "shutdown idle" DM command - Kevin Zheng
* 49fdd64aa - (2021-11-12 09:34:24 +0100) Add "override" - Nicolas Weeger
* 012f04226 - (2021-11-11 12:44:57 +0100) Make NPCs spawned by citylife switch back to default behaviour when attacked - Nicolas Weeger
* 54f85e9f8 - (2021-11-11 10:57:13 +0100) Fix crash with the "rename" command, see https://sourceforge.net/p/crossfire/bugs/910/ - Nicolas Weeger
* 8f4d77c8a - (2021-11-09 20:16:17 +0100) Remove the cre.exe file before building, so changes to the CF code only are correctly taken into account - Nicolas Weeger
* 801da47f4 - (2021-11-09 08:45:52 -0500) Rework monster_compute_path() to use terrainaware A* searching. Intelligent monsters will now avoid stepping on terrain that slows them down as they approach the player. Monsters that are set to approach the player with default behavior (as opposed to RUSH AI), will occasionally dodge off the shortest path to terrain that is no worse than the shortest path"s terrain. This is less dodging/weaving than the Dijkstra"s algorithm inherently produced, but is more easily controlled. In this case, we dodge 1/4 of the time, and if that proves to be too much or too little, the random check that is done can be altered to make the chances satisfactory. The minheap could use a couple small improvements, such as providing a mechanism to in-place update items that get a path, but are given a shorter path later in the algorithm. Current behavior inserts the same node into the minheap a second time. It also doesn"t organize heuristic-distance ties well, so it will tend to try odd things if it encounters a wall when no penalized spaces are near the path. As a result, it"ll spin its wheels longer than necessary checking spaces further from the goal than it should. Nevertheless, it is more efficient than the old algorithm, despite these remaining shortcomings. - SilverNexus
* 20c64b6b2 - (2021-11-08 17:51:19 -0500) Add check_minheap executable to gitignore. - SilverNexus
* e5c9e4eec - (2021-11-08 17:49:44 -0500) Resolve some compiler wanrings in the test cases for minheap. - SilverNexus
* 7edad791f - (2021-11-08 23:04:52 +0100) Make mimics jump out of a player"s inventory when applied - Nicolas Weeger
* 3b7d1c252 - (2021-11-08 22:55:32 +0100) Don"t allow mimics into containers - Nicolas Weeger
* 6817434bd - (2021-11-08 10:27:00 -0500) Add a method to the minheap to allow for a caller-supplied minheap and array, and a test case to ensure it works right. - SilverNexus
* 19e00e29d - (2021-11-07 23:36:17 -0500) Add minheap test case that tests the behavior when storing stack-allocated structures. - SilverNexus
* 10367f515 - (2021-11-07 20:08:37 -0500) Add minheap code and the beginnings of a test suite to validate it. Next step is to implement the minheap into monster_compute_path(). - SilverNexus
* 709e71212 - (2021-11-07 20:06:31 +0100) Comments - Nicolas Weeger
* e4a6ee789 - (2021-11-07 19:38:36 +0100) Remove support for obsolete "include" in quest file, correctly ignore empty lines - Nicolas Weeger
* 878ab8b9b - (2021-11-07 18:34:45 +0100) Fix face use for body parts in sub-lists - Nicolas Weeger
* cf54c92c0 - (2021-11-07 12:45:24 +0100) Remove obsolete line - Nicolas Weeger
* 4e911aff7 - (2021-11-07 12:41:46 +0100) Simplify - Nicolas Weeger
* 5c393a7e5 - (2021-11-07 12:38:54 +0100) Remove unused file - Nicolas Weeger
* 150e43d24 - (2021-11-07 11:58:04 +0100) Fix enemy selection by pets in SAD mode - Nicolas Weeger
* fffcb4fc5 - (2021-11-07 11:22:15 +0100) Make pets forget their enemy if they can"t reach it - Nicolas Weeger
* 10da24d0e - (2021-11-07 11:21:57 +0100) Dump more fields - Nicolas Weeger
* de3a343ef - (2021-11-03 20:39:01 +0100) Initialize gods and readable so treasure generation doesn"t complain - Nicolas Weeger
* 66fbb070f - (2021-10-25 21:17:26 +0200) Make CRE more informative when missing maps or arch, log to temporary file - Nicolas Weeger
* fcfe32a43 - (2021-10-25 21:04:27 +0200) Allow programs to add a callback on fatal() calls - Nicolas Weeger
* 47c857465 - (2021-10-25 19:55:39 +0200) Add NSIS script for CRE Windows installer - Nicolas Weeger
* c65f5540c - (2021-10-25 19:00:44 +0200) Remove unused variable - Nicolas Weeger
* 3d24f21bb - (2021-10-24 17:48:11 -0400) Fix incorrect comparison on spell point priority. Additionally, don"t try to use exhausted lighters. - SilverNexus
* 7c5a7a9ae - (2021-10-24 17:03:17 -0400) Fix several issues that had been brought up in IRC for the lightable type.  - Allow flame touch and clawing skills to be used as a lighter, so long as they have fire attacktype.  - Prioritize LIGHTER over SPELL in type priority.  - Prioritize LIGHTERs with a speed over ones without. This causes lit torches (recently made a LIGHTER type) to be chosen over flint and steel. - SilverNexus
* e3255fd4e - (2021-10-23 22:58:16 +0200) Fix documentation - Nicolas Weeger
* 4d7f639d6 - (2021-10-23 20:58:10 +0200) Update from Gridarta types.xml - Nicolas Weeger
* fe7568708 - (2021-10-23 21:18:53 +0200) Make section names unique - Nicolas Weeger
* cf98ba3ca - (2021-10-23 21:14:05 +0200) Fix parameter - Nicolas Weeger
* 1861dff37 - (2021-10-23 21:13:25 +0200) Fix documentation - Nicolas Weeger
* 429b34b06 - (2021-10-23 21:13:17 +0200) Remove documentation for old parameter - Nicolas Weeger
* 736b2d366 - (2021-10-23 21:09:02 +0200) Remove unused parameter - Nicolas Weeger
* 917506573 - (2021-10-23 21:05:43 +0200) Fix documentation - Nicolas Weeger
* 581085635 - (2021-10-23 21:00:37 +0200) Add "blocks_prayer" - Nicolas Weeger
* dc129029c - (2021-10-23 20:51:40 +0200) Rename parameter - Nicolas Weeger
* c39cc21b9 - (2021-10-23 20:50:24 +0200) Fix documentation - Nicolas Weeger
* 80d314285 - (2021-10-23 20:49:02 +0200) Fix parameter name - Nicolas Weeger
* 957ccbb7c - (2021-10-23 20:48:25 +0200) Fix link - Nicolas Weeger
* f8b19d568 - (2021-10-23 20:46:06 +0200) Fix link, add city bell - Nicolas Weeger
* 1ab8b6960 - (2021-10-23 20:43:43 +0200) Move #include after the #ifndef, which makes Doxygen happier and doesn"t change anything else - Nicolas Weeger
* f13235337 - (2021-10-23 16:31:02 +0200) Simplify code - Nicolas Weeger
* 4fd426f96 - (2021-10-23 16:25:53 +0200) Add window list and tile/cascade functions - Nicolas Weeger
* 9f6351dc6 - (2021-10-23 12:47:35 +0200) Allow limiting the number of items that a player can get through a converter - Nicolas Weeger
* bc98b4556 - (2021-10-22 21:21:55 +0200) Remove empty log file generation - Nicolas Weeger
* d82d75821 - (2021-10-22 18:57:23 +0200) Make pets follow their owner when moving through (hopefully) all exits and teleporters - Nicolas Weeger
* 60c8e479c - (2021-10-22 18:47:59 +0200) Rename function to reflect what it does - Nicolas Weeger
* 6addfc8e5 - (2021-10-20 19:47:05 +0200) Update and move to markdown syntax - Nicolas Weeger
* b2668b675 - (2021-10-20 19:32:01 +0200) Don"t parallelize builds - Nicolas Weeger
* 87befde63 - (2021-10-20 19:22:30 +0200) Use "stretch" instead of "lsb_release" for version, since we"re using Stretch anyway - Nicolas Weeger
* 0b892de18 - (2021-10-20 19:20:36 +0200) Abort compilation if Qt version isn"t 5, and give hints on what to try - Nicolas Weeger
* 692839ffa - (2021-10-19 20:32:40 +0200) Rename label, and add a description - Nicolas Weeger
* 1caa01d8c - (2021-10-19 20:20:02 +0200) Note on qmake version - Nicolas Weeger
* b76d39929 - (2021-10-19 19:56:58 +0200) Remove redundant config - Nicolas Weeger
* 074a3800c - (2021-10-19 18:58:39 +0200) Add quest description as tooltip, add icon - Nicolas Weeger
* 56415a6e6 - (2021-10-19 18:55:11 +0200) Fix first letter case - Nicolas Weeger
* 56fc66d55 - (2021-10-19 18:53:35 +0200) Put step description before number, add full description as tooltip - Nicolas Weeger
* 33f6dca64 - (2021-10-19 18:48:50 +0200) Fix crash - Nicolas Weeger
* e4e386b8e - (2021-10-18 00:35:44 -0500) Update dm wizhelp with a summary for resetting a player"s account password using the accountpasswd command - Rick Tanner
* ce604d32d - (2021-10-17 13:16:15 -0700) Revert "Trigger only when state is on" - Kevin Zheng
* af0a3b3d7 - (2021-08-23 14:58:41 +0200) Rewrite mapper"s template system - Nicolas Weeger
* 2b885a7de - (2021-08-18 12:52:52 +0200) Fix printf warning - Nicolas Weeger
* 8017bc34d - (2021-08-18 11:02:42 +0200) Move mapper to its own subdirectory - Nicolas Weeger
* ce920ec2b - (2021-01-29 15:34:37 +0100) Compile mapper in C++ - Nicolas Weeger
* 145876829 - (2021-10-11 21:25:14 +0200) Remove unused functions - Nicolas Weeger
* 027f25513 - (2021-10-11 20:50:50 +0200) Free dangling object - Nicolas Weeger
* df35a0324 - (2021-10-10 22:40:56 +0200) More properties - Nicolas Weeger
* 49962c76d - (2021-10-10 19:51:14 +0200) Allow quest creation - Nicolas Weeger
* d78916c20 - (2021-10-10 10:43:43 +0200) Simplify - Nicolas Weeger
* 74efb9b86 - (2021-10-10 10:22:19 +0200) Ignore executable - Nicolas Weeger
* 7acb901fb - (2021-10-10 09:53:23 +0200) Fix wrong quest count - Nicolas Weeger
* 330dd61a0 - (2021-10-09 12:18:04 -0700) Improve loader error messages - Kevin Zheng
* 4d5d6b0eb - (2021-10-09 20:49:57 +0200) Fix wrong variable - Nicolas Weeger
* 6a6e08934 - (2021-10-09 20:00:19 +0200) Fix missing cast for log - Nicolas Weeger
* f6b7d213c - (2021-10-09 19:59:57 +0200) Change variable type to remove warnings - Nicolas Weeger
* d7ff9ff62 - (2021-10-06 18:46:50 +0200) Remove CRE specific quest classes - Nicolas Weeger
* 8aa8a5836 - (2021-10-09 19:38:46 +0200) Use current directory for cross-compilation builds - Nicolas Weeger
* a1a9b4c35 - (2021-08-19 11:55:21 +0200) Simplify generator code - Nicolas Weeger
* 758770e7c - (2021-10-09 16:34:13 +0200) Remove obsolete field - Nicolas Weeger
* 88faa7994 - (2021-10-09 14:48:05 +0200) Correctly handle multiline step description - Nicolas Weeger
* 704b019d9 - (2021-10-09 14:42:18 +0200) Fix out of bounds read if comment or description is empty - Nicolas Weeger
* f8f6466a3 - (2021-10-09 11:04:46 +0200) Add comment - Nicolas Weeger
* 275100770 - (2021-10-09 11:04:13 +0200) Style adjustment - Nicolas Weeger
* 5227e68d6 - (2021-10-09 11:01:32 +0200) Replace use of Python 3.6 syntax with older syntax for Python 3.5 and such - Nicolas Weeger
* 390111ef5 - (2021-10-08 18:23:28 -0400) Change format string to be compatible with *all* Python 3, not just Python 3.6+. - SilverNexus
* 88840b784 - (2021-10-08 14:03:43 -0400) Migrate valid object type method"s generation into Python over Perl. Therefore, the server can be built without Perl now. - SilverNexus
* 2b10bdb58 - (2021-10-06 19:34:21 +0200) Extract quests as assets - Nicolas Weeger
* 694709c7e - (2021-10-05 21:05:08 +0200) Fix memory leaks in tests - Nicolas Weeger
* 659a74465 - (2021-10-05 20:06:11 +0200) Allow specifying what assets to collect - Nicolas Weeger
* eb752df5c - (2021-10-05 19:04:47 +0200) Change AssetsTracker to not use a template - Nicolas Weeger
* 7403b0f26 - (2021-10-05 20:36:41 +0200) Fix item unit test - Nicolas Weeger
* a657406d1 - (2021-10-04 16:41:16 -0400) Add information output when examining bows that describes how fast they fire. - SilverNexus
* a73037022 - (2021-10-04 19:49:18 +0200) Add missing includes - Nicolas Weeger
* 31847a578 - (2021-10-03 22:54:15 +0200) Allow in-place edition of archetypes, and warn if closing without saving - Nicolas Weeger
* 4306c7fe8 - (2021-10-03 18:55:28 +0200) Remove condition, if artifact_init isn"t 0 then we returned at function start - Nicolas Weeger
* fc95f9d01 - (2021-10-03 15:52:03 +0200) Fix message - Nicolas Weeger
* d19637247 - (2021-10-03 15:28:34 +0200) Don"t rely on the sign"s move_on field - Nicolas Weeger
* e56874cd4 - (2021-10-03 12:49:13 +0200) Confirm changes discard - Nicolas Weeger
* c2987779d - (2021-10-03 12:34:10 +0200) Use Qt"s property system for monster edition - Nicolas Weeger
* 23ee92fb5 - (2021-10-03 11:46:11 +0200) Add some properties to monster edit dialog - Nicolas Weeger
* 96f011877 - (2021-09-28 18:41:02 +0200) Add a small program to generate Python stubs as .pyi file - Nicolas Weeger
* 79ac8237c - (2021-10-02 17:41:43 +0200) Fix function documentation - Nicolas Weeger
* 95579ebe8 - (2021-10-02 12:16:10 +0200) Add face loading and writing unit test - Nicolas Weeger
* e01afcb28 - (2021-10-01 20:38:31 +0200) Add treasure and animation loading and writing unit test - Nicolas Weeger
* bbe6e56a6 - (2021-10-02 12:16:48 +0200) Fix lost "is_floor" information depending on field order - Nicolas Weeger
* c9f5953c9 - (2021-10-01 20:55:47 +0200) Fix comparison order, to fail and not crash in case of memory failure - Nicolas Weeger
* 9fd5ac957 - (2021-10-01 20:44:26 +0200) Fix comments - Nicolas Weeger
* e911c479b - (2021-09-14 18:14:47 +0200) Create a macro to define a PyNumberMethods - Nicolas Weeger
* 47e852cd0 - (2021-09-14 18:14:46 +0200) Create a macro to declare Python types - Nicolas Weeger
* af404f043 - (2021-09-28 20:59:34 +0200) Remove write_buf by passing arguments as parameters - Nicolas Weeger
* b56bb4cd2 - (2021-09-29 20:11:02 +0200) Remove unused variable - Nicolas Weeger
* 12087cb9b - (2021-09-29 20:08:21 +0200) Remove useless "break" - Nicolas Weeger
* 16bffa203 - (2021-09-29 20:06:33 +0200) Remove useless "break" - Nicolas Weeger
* cff90549a - (2021-09-28 20:52:18 +0200) Remove unused field - Nicolas Weeger
* 4ebd6f935 - (2021-09-25 20:55:20 +0200) Add explicit braces - Nicolas Weeger
* 42c914ff6 - (2021-09-25 20:54:56 +0200) Add explicit braces - Nicolas Weeger
* f9f72cfc2 - (2021-09-25 20:53:22 +0200) Fix potential NULL dereference in query_money() - Nicolas Weeger
* ec0004e0b - (2021-09-25 20:48:45 +0200) Even if this should not happen, log and abort() instead of trying to dereference a NULL pointer - Nicolas Weeger
* c345d77bb - (2021-09-25 20:46:59 +0200) Fix potential NULL dereference - Nicolas Weeger
* 3a8b037af - (2021-09-25 20:36:34 +0200) Remove impossible condition, since if !op->stats.exp then we returned earlier - Nicolas Weeger
* 8e0484cc3 - (2021-09-25 20:34:12 +0200) Fix potential NULL dereference - Nicolas Weeger
* 0978b23c1 - (2021-09-25 20:32:55 +0200) Fix potential NULL dereference (op may be NULL) - Nicolas Weeger
* 24ec2635c - (2021-09-25 20:30:01 +0200) Remove useless check - Nicolas Weeger
* 4e0ea32e6 - (2021-09-25 20:28:08 +0200) Remove redundant check - Nicolas Weeger
* b8f15f7e8 - (2021-09-25 19:01:33 +0200) Log and abort in case of memory failure, instead of simply crashing later - Nicolas Weeger
* 3ca40fb75 - (2021-09-25 17:00:54 +0200) Rewrite statement - Nicolas Weeger
* 5c424dcc4 - (2021-09-25 16:58:50 +0200) Rename loop variable to not hide external one - Nicolas Weeger
* 45d70b102 - (2021-09-25 16:57:06 +0200) Remove useless assignment - Nicolas Weeger
* eae643529 - (2021-09-25 16:56:08 +0200) Move check before use to avoid NULL dereference - Nicolas Weeger
* 8a3f267fa - (2021-09-25 16:55:55 +0200) Rename inside variable to not hide external one - Nicolas Weeger
* a2f96f896 - (2021-09-25 16:52:38 +0200) Remove extra variable - Nicolas Weeger
* 26036c571 - (2021-09-25 16:52:22 +0200) Add explicit braces, even if not totally required - Nicolas Weeger
* 44f4abfd0 - (2021-09-25 15:07:55 +0200) Remove unused member variable - Nicolas Weeger
* 75a8a77fc - (2021-09-25 15:05:14 +0200) Move check to logical place - Nicolas Weeger
* cf97cadc2 - (2021-09-25 15:03:46 +0200) Remove useless check, crash would have happened already - Nicolas Weeger
* d311dfe4a - (2021-09-25 15:03:27 +0200) Move assert() before dereferencing variable - Nicolas Weeger
* 55e353470 - (2021-09-25 15:01:13 +0200) Remove useless check, "match" can"t be NULL (command parameter) - Nicolas Weeger
* ba1e8aec5 - (2021-09-25 14:58:30 +0200) Fix potential access to freed object - Nicolas Weeger
* 8034bbd5d - (2021-09-25 14:53:42 +0200) Remove useless check - Nicolas Weeger
* 510996253 - (2021-09-25 14:51:51 +0200) Remove useless check - Nicolas Weeger
* 716935da7 - (2021-09-25 14:50:35 +0200) Remove useless assignment - Nicolas Weeger
* ff68c05a4 - (2021-09-25 14:48:06 +0200) Remove useless assignment - Nicolas Weeger
* 2e507c630 - (2021-09-25 14:47:21 +0200) Remove useless assignment - Nicolas Weeger
* 67bd31ca5 - (2021-09-25 14:44:58 +0200) Fix useless check, "key" can"t be NULL - Nicolas Weeger
* 7a330e260 - (2021-09-25 14:42:34 +0200) Fix crash if no jail is found for a region - Nicolas Weeger
* b475fb649 - (2021-09-25 14:40:32 +0200) Fix useless check, if sx or sy is NULL then a crash happened before those lines - Nicolas Weeger
* 12d3ccc3e - (2021-09-25 14:38:37 +0200) Call va_end() for the sake of it - Nicolas Weeger
* f25970e5e - (2021-09-25 14:38:28 +0200) Remove useless test, op is never NULL - Nicolas Weeger
* 843bd4f63 - (2021-09-25 14:34:31 +0200) Correctly close file - Nicolas Weeger
* 0cf491c20 - (2021-09-22 20:35:25 +0200) Add "cursed" pickup option - Nicolas Weeger
* 4f4afaa29 - (2021-09-21 20:13:41 +0200) Link quests-in-map information to quests - Nicolas Weeger
* f9661f9d0 - (2021-09-07 20:25:04 -0500) Keep server from wiping KNOWN_MAGICAL flag once items identified - rock808
* c9a08b8d5 - (2021-09-19 22:07:39 -0700) Remove redundant savefile - Kevin Zheng
* 78b464152 - (2021-09-19 20:54:46 -0700) Move check_formulae() call into assets_end_load() - Kevin Zheng
* 93cd48a65 - (2021-09-19 21:31:47 +0200) Use BufferReader for i18n file reading - Nicolas Weeger
* 160281725 - (2021-09-18 21:06:48 +0200) Comment field - Nicolas Weeger
* 58806d6da - (2021-09-18 21:05:02 +0200) Don"t reset defined hooks - Nicolas Weeger
* 1f140539f - (2021-09-18 20:50:22 +0200) Fix step description edition - Nicolas Weeger
* e82c4c3a0 - (2021-09-18 20:44:37 +0200) Fix parameter type to silence warning - Nicolas Weeger
* 722f9125b - (2021-09-18 14:53:13 +0200) Add number of uses in archetypes panel, scroll to top when changing - Nicolas Weeger
* 8dea3bf3a - (2021-09-15 20:47:52 +0200) Fix comments - Nicolas Weeger
* 3ec528d44 - (2021-09-15 20:42:03 +0200) Send known spells when creating a new character - Nicolas Weeger
* f6ccf8172 - (2021-09-12 23:17:39 -0700) Change pickup message when container is active - Kevin Zheng
* 9ff4f5619 - (2021-09-12 20:05:27 +0200) Correctly reset license information when reloading assets - Nicolas Weeger
* 1c85e72d2 - (2021-09-12 19:52:53 +0200) Fix face number type - Nicolas Weeger
* 32f85c840 - (2021-09-12 18:29:52 +0200) Add tooltip to licence text, set column title - Nicolas Weeger
* f180d8fcb - (2021-09-12 17:37:00 +0200) Display size of multi-tiles archetypes - Nicolas Weeger
* e98342d76 - (2021-09-12 13:22:54 +0200) Add option to reload assets - Nicolas Weeger
* 940b1ef02 - (2021-09-10 20:24:40 +0200) Optimize pictures - Nicolas Weeger
* da47ae85f - (2021-09-07 17:05:29 -0700) Add CRASH_DATE_FMT setting to crossloop - Kevin Zheng
* dca186e3f - (2021-09-06 13:39:38 -0700) Allow numbers in player names - Kevin Zheng
* a03eaaae3 - (2021-09-06 21:33:48 +0200) Fix redundant qualifier - Nicolas Weeger
* 947780c5f - (2021-09-06 21:15:56 +0200) Clean unused parameters warnings - Nicolas Weeger
* 4dea96aaa - (2021-09-06 21:05:59 +0200) Remove unused parameters - Nicolas Weeger
* 2edd48a26 - (2021-09-03 21:26:36 +0200) Fix unused faces and animations report - Nicolas Weeger
* 917405e22 - (2021-09-03 21:26:23 +0200) Fix use tracking - Nicolas Weeger
* 772361ce5 - (2021-09-03 21:04:29 +0200) Correctly display faces and animations use in maps - Nicolas Weeger
* e2fca2d0e - (2021-09-03 20:33:30 +0200) Remove empty statement - Nicolas Weeger
* eff0e940c - (2021-08-31 19:04:27 +0200) Remove unused argument - Nicolas Weeger
* 30a321975 - (2021-08-31 19:03:54 +0200) Fix unused parameter warnings - Nicolas Weeger
* 77f271231 - (2021-08-31 18:57:31 +0200) Fix some unused parameter warnings - Nicolas Weeger
* 41ab98e4f - (2021-08-30 22:54:52 +0200) Remove unused function - Nicolas Weeger
* 98ffd9c0a - (2021-08-30 19:41:13 -0400) Make sure that non-alive parts of multitile monsters cannot be removed via the alchemy spell. Nothing in the mainline does this with monsters, but it seems like a non-obvious bug to track down, and the fix is cheap, so we"re better off fixing it than leaving it. The non-alive monster, if in range of the alchemy spell, would lose every piece that comes after the removed part. The rest of the pieces would be lost in the nether, not on a map, but still expecting to be. The non-alive piece would be removed and freed, and eventually recycled. However, the monster would still point to that object, even after it was recycled. As a result, any attempt to remove the monster from the map would pass through the recycled object, and ultimately crash the game for trying to remove an already-removed object. Depending on what the object got recycled into, the crash might not be the first time the monster is removed, just the first time the monster is removed after the recycled object also is removed. Simply checking the head for is_alive, if the head exists, resolves this. - SilverNexus
* dce084555 - (2021-08-30 22:52:30 +0200) Fix unused parameter warnings - Nicolas Weeger
* 8d853afaa - (2021-08-30 20:11:12 +0200) Fix unused arguments warnings, remove unused arguments when possible - Nicolas Weeger
* 7d350052e - (2021-08-29 13:14:01 -0700) Fix crash when casting firebolt off edge of map - Kevin Zheng
* 710f2b627 - (2021-08-29 13:08:23 +0200) Fix missing includes - Nicolas Weeger
* d66cccf2c - (2021-08-29 13:08:14 +0200) Limit jobs to 6 - Nicolas Weeger
* f5caa98a5 - (2021-08-29 12:27:06 +0200) Display face use for quests and general messages - Nicolas Weeger
* 14fcc85f3 - (2021-08-29 12:20:59 +0200) Display face use by quests - Nicolas Weeger
* ae0be692f - (2021-08-29 12:16:12 +0200) Basic licenses report, to find invalid filenames - Nicolas Weeger
* ff0a7b0a6 - (2021-08-29 11:10:42 +0200) Remove unused parameters - Nicolas Weeger
* e0194df85 - (2021-08-29 10:33:12 +0200) Remove unused parameters - Nicolas Weeger
* 02ce92fd8 - (2021-08-29 09:58:20 +0200) Only warn connecting player of a pending shutdown - Nicolas Weeger
* ff80bc8d4 - (2021-08-28 15:49:21 -0700) Fix compiler warnings - Kevin Zheng
* 71e077cc2 - (2021-08-28 15:46:16 -0700) Fix missing parenthesis - Kevin Zheng
* 52e79c161 - (2021-08-28 20:56:09 +0200) Load license information, display it on face and faceset panels - Nicolas Weeger
* 48ec0e0d3 - (2021-08-28 13:24:18 -0700) Trigger only when state is on - Kevin Zheng
* 0b8905d8b - (2021-08-28 12:55:05 -0700) Add failure messages for "lookat" command - Kevin Zheng
* 68286f7d4 - (2021-08-26 00:08:18 -0500) Update MOTD with reference to Discord channel - Richard Tanner
* 82370d822 - (2021-08-23 23:09:43 +0200) Generate a basic list of quests, with steps if asked for - Nicolas Weeger
* be0bfc56e - (2021-08-23 23:07:17 +0200) Use command_help() for quest"s help, add more translations and colors - Nicolas Weeger
* df6be4aeb - (2021-08-23 23:07:16 +0200) Add "system quests", used for testing, not counted for players - Nicolas Weeger
* 0b7a6e78d - (2021-08-23 23:07:15 +0200) Search "wizhelp" first if wizard, to allow a DM-only syntax of a regular command - Nicolas Weeger
* c8f7eb55f - (2021-08-23 23:07:13 +0200) Ignore empty lines - Nicolas Weeger
* 07fa44306 - (2021-08-23 23:07:12 +0200) Warn in case of missing "end_quest" - Nicolas Weeger
* dd0742420 - (2021-08-22 20:25:05 -0700) Fix crypt_mode setting on FreeBSD - Kevin Zheng
* 82596c124 - (2021-08-21 13:17:00 +0200) Tentatively fix Ctrl-C not working after unloading Python plugin - Nicolas Weeger
* cb602fbaa - (2021-08-20 17:12:09 -0700) Update man page for crossloop(6) - Kevin Zheng
* 5485394d6 - (2021-08-20 20:33:48 +0200) Add scripts to cross-build using Docker and MXE - Nicolas Weeger
* 013eff6f3 - (2021-08-20 20:33:18 +0200) Under Windows, force CRE to use its directory as base for share, etc and var - Nicolas Weeger
* 7d3b3fd93 - (2021-08-20 20:32:34 +0200) Fix Win32 compilation - Nicolas Weeger
* 35ab4d6af - (2021-08-20 20:35:52 +0200) Don"t check for lib/arch and lib/maps when cross-compiling, add Win32 libs - Nicolas Weeger
* f33f6a800 - (2021-08-20 19:51:02 +0200) Fix copy of exit on active list when using WoR - Nicolas Weeger
* 6ffafb23b - (2021-08-20 18:45:21 +0200) Fix some conversions and comparisons - Nicolas Weeger
* de052e3fb - (2021-08-20 18:45:20 +0200) Fix crash when arch->clone.name is null - Nicolas Weeger
* a20dac843 - (2021-08-20 18:45:20 +0200) Fix missing include - Nicolas Weeger
* 1ea21194f - (2021-08-20 18:45:19 +0200) Change cast - Nicolas Weeger
* 42997ace8 - (2021-08-20 18:45:17 +0200) Stop the timer while changing animation, just in case - Nicolas Weeger
* 05b3af9a6 - (2021-08-19 20:04:19 +0200) Fix missing definitions - Nicolas Weeger
* ca8c3a7f3 - (2021-08-19 17:07:33 +0200) Display general message face - Nicolas Weeger
* 8fc0fca4a - (2021-08-19 17:07:31 +0200) Extract face combo box to a specific class, with search - Nicolas Weeger
* 0ff907f85 - (2021-08-19 17:07:30 +0200) Comment - Nicolas Weeger
* 0d4116933 - (2021-08-19 17:07:30 +0200) Simplify code - Nicolas Weeger
* 3aee1964a - (2021-08-19 17:07:29 +0200) Fix face number type - Nicolas Weeger
* b8907bec5 - (2021-08-19 17:03:53 +0200) Fix some include issues - Nicolas Weeger
* 1278cea6e - (2021-08-18 11:47:15 -0700) Add -ex "backtrace" when generating crash mail - Kevin Zheng
* a454460d8 - (2021-08-18 11:44:55 -0700) Add crash reporting instructions - Kevin Zheng
* f29ed5c54 - (2021-08-17 22:56:24 -0700) Remove unused header - Kevin Zheng
* b7e9a4a30 - (2021-08-18 17:31:44 +0200) Do not print an object dump without error message - Andreas Kirschbaum
* b5c068880 - (2021-08-17 19:24:40 +0200) Add application icon, adapted from Gridarta"s - Nicolas Weeger
* 638641a38 - (2021-08-17 18:01:49 +0200) Rewrite NPC panel to simplifie item edition - Nicolas Weeger
* 4dc4b7cae - (2021-08-17 18:01:47 +0200) Maximise sub-windows at opening - Nicolas Weeger
* 593befc6b - (2021-08-15 15:55:32 +0200) Simplify code - Nicolas Weeger
* 74bbb4d81 - (2021-08-15 15:55:32 +0200) Display faceset information in the main resources window - Nicolas Weeger
* 25c8fe5f8 - (2021-08-15 15:55:31 +0200) Allow selection of faceset to display, and whether to use fallback or not - Nicolas Weeger
* 3fb25a93e - (2021-08-15 15:55:30 +0200) Stack region texts on top - Nicolas Weeger
* 0bf5deda3 - (2021-08-14 19:37:59 +0200) Fix comments - Nicolas Weeger
* 637daf076 - (2021-08-14 12:57:11 +0200) Remove unused variable - Nicolas Weeger
* ec09ad7a8 - (2021-08-14 12:56:16 +0200) Factorise code - Nicolas Weeger
* 70af427a5 - (2021-08-13 22:34:03 +0200) Add missing notice - Nicolas Weeger
* 7b9da6a08 - (2021-08-13 22:20:42 +0200) Remove unused #define - Nicolas Weeger
* 683140621 - (2021-08-13 22:13:40 +0200) Fix comments - Nicolas Weeger
* c6d797cc3 - (2021-08-13 20:58:44 +0200) Give class in constructor instead of calling global function - Nicolas Weeger
* 52c714ede - (2021-08-13 18:08:20 +0200) Add a "comment" field to quest definition, handle it in CRE - Nicolas Weeger
* f1c597c91 - (2021-08-13 17:36:08 +0200) Add missing object types to Python - Nicolas Weeger
* 3ade2ea89 - (2021-08-12 21:41:47 -0700) Read signs for players in transports - Kevin Zheng
* e499deabf - (2021-08-11 20:01:37 -0400) Add new type -- lightable. This allows us to light icecubes, for example, by applying the icecube. - SilverNexus
* caf7e5ef7 - (2021-08-11 21:39:40 +0200) Send more stat information to clients which require it - Nicolas Weeger
* da2890193 - (2021-08-08 13:06:35 -0700) Update gitignore - Kevin Zheng
* 434614006 - (2021-08-07 14:02:03 -0700) Add zoomable world map viewer based on OpenSeaDragon - Kevin Zheng
* 5c193eb04 - (2021-08-07 11:57:56 -0700) Generate map images at multiple scales - Kevin Zheng
* 5aa6b0de4 - (2021-08-07 11:24:28 -0700) Fix buffer overflow - Kevin Zheng
* f45589167 - (2021-08-07 11:20:12 -0700) Use object_value_set() where appropriate - Kevin Zheng
* aed820ddb - (2021-08-07 19:56:07 +0200) Fix comment - Nicolas Weeger
* ac86f9434 - (2021-08-07 16:45:15 +0200) Fix condition - Nicolas Weeger
* 29df3de67 - (2021-08-07 10:11:04 -0400) Correctly handle multipart objects from death_animation generation. - SilverNexus
* fbb2da141 - (2021-08-06 18:22:16 -0700) Add "blocks_prayer" flag - Kevin Zheng
* 8a8144864 - (2021-08-06 18:59:16 -0700) Add object_value_set() - Kevin Zheng
* 01665e611 - (2021-08-06 22:17:30 -0700) Update README - Kevin Zheng
* eaf0c7992 - (2021-08-02 17:12:05 -0700) Unify load_objects() profiling output - Kevin Zheng
* 69ac952d6 - (2021-08-05 20:51:31 +0200) Send back the maximum notification value the server uses - Nicolas Weeger
* 358ab771f - (2021-08-05 19:16:58 +0200) Remove check that should never happen as per the comment - Nicolas Weeger
* 7b15362a4 - (2021-08-05 19:16:57 +0200) Remove character limit per account - Nicolas Weeger
* 1238807ec - (2021-08-05 19:16:56 +0200) Simplify check - Nicolas Weeger
* afab4a48d - (2021-08-05 19:16:55 +0200) Change character names handling logic - Nicolas Weeger
* 326394ce8 - (2021-08-05 19:16:54 +0200) Use a BufferReader to read the "accounts" file - Nicolas Weeger
* ddc9ae070 - (2021-08-05 19:14:33 +0200) Clean memory at exit. - Nicolas Weeger
* f2934da7d - (2021-08-05 19:14:32 +0200) Make plugin-registered commands appear in "help commands". - Nicolas Weeger
* a31824698 - (2021-08-05 19:14:30 +0200) Move command processing to commands.cpp. - Nicolas Weeger
* 6d5621d83 - (2021-08-05 19:14:29 +0200) Use a std::map to keep track of registered commands. - Nicolas Weeger
* 202dcea7e - (2021-08-05 19:14:28 +0200) Migrate commands.c to commands.cpp. - Nicolas Weeger
* 2fd89d4ba - (2021-08-05 19:14:27 +0200) Rename for coherency. - Nicolas Weeger
* f49942c76 - (2021-08-05 19:14:23 +0200) Don"t expose command arrays outside the file. - Nicolas Weeger
* 40b8f2991 - (2021-08-04 10:03:51 -0400) Remove some non-version-specified shims for old Python versions. - SilverNexus
* a2c0a3c0c - (2021-08-04 10:01:12 -0400) Silence casting warnings for Python < 3.8. - SilverNexus
* 4c820e1d6 - (2021-08-04 09:53:28 -0400) Silence a deprecation warning on Python 3.3+. - SilverNexus
* 715c55304 - (2021-08-04 09:50:22 -0400) Clean up remaining Python 2.x/3 shims. Since we dropped support for 2.x, this makes the code cleaner. - SilverNexus
* 604b21ab5 - (2021-08-03 23:53:28 -0400) Actually fix the CFPython Identified attribute. Somehow only the changelog got committed last time. - SilverNexus
* b4dc94962 - (2021-08-03 22:50:54 -0400) Fix incorrect flag on Identified attribute. Move the BeenApplied setter that was on the Identified attribute to BeenApplied, since it appears that was the intent. - SilverNexus
* d5aef7ba4 - (2021-08-02 10:46:29 -0700) Remove performance test from default build - Kevin Zheng
* c3430fcfd - (2021-08-01 23:29:32 -0700) Do not reset artifact nrof when loading objects - Kevin Zheng
* 5e5858faf - (2021-08-01 22:31:36 -0700) Update gitignore - Kevin Zheng
* 5c7013fd8 - (2021-08-01 18:22:43 -0700) Avoid stringbuffer_append_printf() to save faster - Kevin Zheng
* 019432a2f - (2021-08-01 16:42:13 -0700) Speed up get_ob_diff() by comparing all flags at once - Kevin Zheng
* 4d9b4cf98 - (2020-12-23 00:59:59 -0600) Add performance tests - Kevin Zheng
* 2b24a757e - (2021-08-01 22:14:59 -0700) Set FLAG_NO_SAVE in objects loaded from artifacts - Kevin Zheng
* b00bdc9e1 - (2021-08-01 21:52:12 -0700) Fix FLAG_NO_SAVE when saving recursively - Kevin Zheng
* c6d24d453 - (2020-11-14 11:55:29 -0800) Enable "follow" command for non-DMs - Kevin Zheng
* 928272e98 - (2021-07-31 18:53:10 +0200) Improve layout - Nicolas Weeger
* 59a5ce846 - (2021-07-31 18:04:31 +0200) Fix fields type, they all use the shared string functions - Nicolas Weeger
* 4cff4959a - (2021-07-31 17:11:16 +0200) Check that a default map exists at initialisation instead of when it is needed & aborting() if missing - Nicolas Weeger
* 03a4893bf - (2021-07-31 17:08:15 +0200) Simplify code, remove obsolete "race" for map path - Nicolas Weeger
* f0d84d3b5 - (2021-07-31 16:53:04 +0200) Simplify code - Nicolas Weeger
* 8b0fa1eff - (2021-07-31 16:52:58 +0200) Add test - Nicolas Weeger
* 34e27755b - (2021-07-31 15:32:39 +0200) Fix comments - Nicolas Weeger
* d4fd3bf8c - (2021-07-30 20:12:26 +0200) Fix "new quest started" message appearing before chat messages - Nicolas Weeger
* dc123f618 - (2021-07-30 18:11:41 +0200) Remove unused variable - Nicolas Weeger
* b1c163d02 - (2021-07-30 18:08:33 +0200) Fix fields type - Nicolas Weeger
* b7aa10e97 - (2021-07-29 19:05:06 -0700) Prevent creation of players with illegal characters - Kevin Zheng
* 99c0de931 - (2021-07-27 11:50:45 -0700) Expose player transport property - Kevin Zheng
* 47bd50883 - (2021-07-27 11:23:27 -0700) Clean up Python getters and setters - Kevin Zheng
* 22f981b14 - (2021-07-18 14:01:49 +0200) Send magic ear"s message after the player"s talk - Nicolas Weeger
* 9c0c779b2 - (2021-07-18 13:52:05 +0200) Send quest information after the actual dialog - Nicolas Weeger
* 89264251d - (2021-07-26 13:01:59 -0400) Prevent two characters with the same name being created if the first has not been saved when the second is created. - SilverNexus
* e237123d1 - (2021-07-25 14:27:25 +0200) Update documentation about @match dialogs - Andreas Kirschbaum
* d5165a2e9 - (2021-07-24 18:58:54 -0700) Allow DMs to set quest state to zero for debugging - Kevin Zheng
* 1fae4f2a8 - (2021-07-21 09:40:26 -0700) Remove unused compatibility functions - Kevin Zheng
* 98d751d46 - (2021-07-21 09:20:48 -0700) Update type declarations to use sstring - Kevin Zheng
* 2bf77c9d7 - (2021-07-24 16:26:04 -0400) Un-hackify the code for > 1 space aura, and allow for auras to cast a spell at each space it affects. - SilverNexus
* 70fd7bcd0 - (2021-07-24 21:13:42 +0200) Add more checks on spells - Nicolas Weeger
* 9a01ddfd2 - (2021-07-24 14:30:06 -0400) Rework aura spell effect generation to allow for auras greater than three spaces radius. - SilverNexus
* 14c8d9e43 - (2021-07-24 13:32:10 -0400) Clean up a limit check to use the MAX() macro. - SilverNexus
* 5615a71e4 - (2021-07-24 19:07:21 +0200) Add "darkness" and "outdoor" to random map parameters - Nicolas Weeger
* 650ddf308 - (2021-07-24 12:16:28 -0400) Allow for aura spells to have a radius larger than 1. Currently, due to use of freearr_x/y, the upper limit is three. - SilverNexus
* 9b467ab6f - (2021-07-24 17:39:55 +0200) Check recipes validity - Nicolas Weeger
* b5d2b129d - (2021-07-23 10:54:07 -0400) Fix off-by-one in item spoiler generation. - SilverNexus
* b3b238f35 - (2021-07-23 10:21:04 -0400) Don"t print out the partial pieces of multipart objects from the -m2 flag. This should help documentation generation. - SilverNexus
* 68af61843 - (2021-07-23 10:09:38 -0400) Fix missing first letter due to index mismatch on monster extraction. - SilverNexus
* 3914f8ec5 - (2021-07-23 09:59:35 -0400) Correct obsolete paths in documentation generation. - SilverNexus
* 8d4e5d83c - (2021-07-23 09:43:30 -0400) Clean up references to files that were replaced in the asset system rework. - SilverNexus
* c92c9afd9 - (2021-07-21 09:05:39 -0700) Change error message to remove SVN - Kevin Zheng
* 42a592467 - (2021-07-21 09:02:53 -0700) Add random delay to avoid repeated error messages - Kevin Zheng
* 8a3f8b84d - (2021-07-20 21:18:28 -0400) Prevent segfault from asksmooth commands requesting out-of-bounds face numbers. Discovered by fuzz testing through the client script interface. - SilverNexus
* 958eef1d1 - (2021-07-20 00:10:39 -0700) Add DM command to reset account passwords - Kevin Zheng
* 727e3df3b - (2021-07-19 20:12:28 -0700) Update type to sstring - Kevin Zheng
* a6ad99e93 - (2021-07-19 22:32:21 -0400) Fix multi-tile handling in items-extract. - SilverNexus
* 317841e08 - (2021-07-19 21:42:19 +0200) Fix comment - Nicolas Weeger
* af3ad7333 - (2021-07-19 21:40:14 +0200) Remove obsolete comment - Nicolas Weeger
* 45c99c75e - (2021-07-19 21:13:43 +0200) Remove comment - Nicolas Weeger
* 325c8e612 - (2021-07-19 08:57:19 -0400) Clean up parsing in makeps.pl - SilverNexus
* 577d35faf - (2021-07-19 08:56:33 -0400) Fix up a bunch of HTML playbook documentation build rules to point to crossfire.arc over archetypes. - SilverNexus
* 9803ee26e - (2021-07-18 23:01:17 -0400) Fix string comparison that was meant to be an interger comparison. - SilverNexus
*   4ba005f52 - (2021-07-18 18:21:07 -0400) Merge branch "master" of https://git.code.sf.net/p/crossfire/crossfire-server - SilverNexus
|\  
| * 39c6794bc - (2021-07-17 16:49:12 -0500) Avoid conditional LDFLAGS - Kevin Zheng
| * 65dbd5d2f - (2021-07-17 15:54:58 -0500) Add speech bubble if npc_dialog is present - Kevin Zheng
| * 31a81eadc - (2021-07-14 15:19:00 -0500) Clarify harvesting result messages - Kevin Zheng
* | 5733f8c53 - (2021-07-18 18:20:41 -0400) Put documentation construction into a *runnable* state. Note it is not running correctly, just running. - SilverNexus
|/  
* c64ce4268 - (2021-07-17 09:29:07 -0400) Fix invalid cp command in make archive - SilverNexus
* 530c31d7f - (2021-07-17 09:28:42 -0400) Update documentation-generating scripts to not use $\[, as it throws an error. - SilverNexus
* 1ee2fc91d - (2021-07-16 00:52:44 -0400) Make sure gates ignore any non-interactable objects that happen to be above an interactable object. - SilverNexus
* 97901400e - (2021-07-15 19:13:28 -0400) Add describe_item() output for weapons that bounce off walls when thrown. - SilverNexus
* 30cc7b01f - (2021-07-14 00:30:54 -0400) Allow for projectiles to reflect off walls a la lighning bolts. Support the reflecting flag in the artifact reader. - SilverNexus
| * c7f8628d0 - (2020-03-09 11:22:58 -0700) Retire object allocator - Kevin Zheng (origin/newmem)
|/  
* 58a86b0d6 - (2021-07-02 11:25:48 -0700) Update type from "const char *" to "sstring" - Kevin Zheng
* f49526405 - (2021-07-04 12:41:40 +0200) Fix build - Nicolas Weeger
* f95b59c37 - (2021-07-04 10:29:28 +0200) Remove obsolete file - Nicolas Weeger
* 1e103e7cf - (2021-07-04 10:23:53 +0200) Remove unused file - Nicolas Weeger
* a9809d7af - (2021-07-04 09:51:42 +0200) Remove unused #define - Nicolas Weeger
* c11ee621c - (2021-07-03 07:34:41 -0400) Fix first-time keybind load on new characters. - SilverNexus
* 09830fa24 - (2021-06-30 18:01:15 +0200) Display item name for treasure list failure - Nicolas Weeger
* 3ee7a5799 - (2021-06-30 18:01:08 +0200) Fix tests after commit e9e878b7b4f50347150e438bdce64a7cab1ce676 on archetypes (gauntlets rebalance) - Nicolas Weeger
* 2f5074265 - (2021-06-30 08:03:22 -0400) Ensure is_valid_types_gen.pl actually parses the file it is supposed to, instead of allowing all types. - SilverNexus
* 50bdc52cf - (2021-06-18 15:46:11 -0500) Update IRC references to use Libera.Chat - leaf
* 229714647 - (2021-06-05 15:43:33 +0200) Correctly display face use for flesh parts - Nicolas Weeger
* 47dccc338 - (2021-06-03 18:15:16 +0200) Remove unused #define - Nicolas Weeger
* 22c5a9933 - (2021-06-03 17:52:48 +0200) Allow monsters to be excluded from books and knowledge - Nicolas Weeger
* a2517e105 - (2021-05-29 14:56:46 -0700) Construct unique map path using current base path - Kevin Zheng
* af2451524 - (2021-05-29 14:42:53 -0700) Prevent NULL dereference in object_copy() - Kevin Zheng
* dcd9d10b6 - (2021-05-30 12:30:36 +0200) Check for some invalid syntax in treasures file - Nicolas Weeger
* cc9992df7 - (2021-05-30 12:28:24 +0200) Allow Python scripts to set the "DungeonMaster" flag - Nicolas Weeger
* 03ba0bb73 - (2021-05-30 11:22:41 +0200) Allow signs to give knowledge information - Nicolas Weeger
* 19a067055 - (2021-05-28 20:32:10 +0200) Remove redundant hard-coded help for party, update help files - Nicolas Weeger
* 6ce679a1f - (2021-05-28 19:51:13 +0200) Newlines are removed already - Nicolas Weeger
* 84f7cd76a - (2021-05-28 19:49:30 +0200) Move cult monster selection into races.cpp to simplify code - Nicolas Weeger
* dc8ebebc6 - (2021-05-28 19:24:22 +0200) Expose randomitems to filter - Nicolas Weeger
* dcc755f76 - (2021-05-28 19:20:59 +0200) Log when something listed is not a monster - Nicolas Weeger
* f3b2211ae - (2021-05-28 19:18:53 +0200) Remove unused race changing - Nicolas Weeger
* 540992d2e - (2021-05-26 18:46:45 +0200) Adjust help texts. - Nicolas Weeger
* 4563a5e2c - (2021-05-15 11:08:05 +0200) Ensure the identified animation exists - Nicolas Weeger
* 0b5753619 - (2021-05-15 11:07:51 +0200) Loop instead of recurse to buy items - Nicolas Weeger
* ca0244976 - (2021-05-11 18:12:11 +0200) Remove unused variables - Nicolas Weeger
* 852c0d31b - (2021-05-11 18:11:55 +0200) Add missing period. - Nicolas Weeger
* cc15c04d6 - (2021-05-10 18:11:15 -0700) Fix Git version string - Kevin Zheng
* 7bd68a48c - (2021-05-08 15:24:06 -0700) Remove ordinal numbers in spellbook description - Kevin Zheng
* 302f14253 - (2021-05-06 13:24:40 -0700) Run git instead of svnversion - Kevin Zheng
* 9fe5575e5 - (2021-05-08 14:47:56 -0700) Add gitignore - Kevin Zheng
* b0c35a553 - (2021-05-06 18:45:53 +0000) Display server start date in console - ryo_saeba
* 5a9818b72 - (2021-05-06 16:21:18 +0000) Remove line length limit for help files. - ryo_saeba
* 792a7a631 - (2021-05-05 07:50:12 +0000) Fix va_list not being reinitialized after formatting. - ryo_saeba
* 73a8f8718 - (2021-05-01 20:53:45 +0000) Clean extra space in list with eg god descriptions. - ryo_saeba
* cf47f5de8 - (2021-04-27 17:42:33 +0000) Convert the "random house generator" plugin to a module, disabled by default. - ryo_saeba
* fa0a41edb - (2021-04-27 17:30:06 +0000) Correctly unregister event listeners at close. - ryo_saeba
* c3f7ea9d7 - (2021-04-27 17:22:35 +0000) Allow modules to be enabled or disabled by default. - ryo_saeba
* b49ffaa97 - (2021-04-27 17:19:54 +0000) Optimise CRE display. - ryo_saeba
* a81ca109d - (2021-04-22 02:10:11 +0000) Allow for any strings sent through draw_ext_info() or draw_ext_info_format() to be translatable. - silvernexus
* d421a5c05 - (2021-04-21 16:21:46 +0000) Extract function. Fix icon and title of formulae nodes. - ryo_saeba
* 8145c52d1 - (2021-04-20 19:07:11 +0000) Fix compilation on some systems. - ryo_saeba
* a1948924d - (2021-04-20 18:01:06 +0000) Use a definition file instead of hardcoding positions and NPCs. - ryo_saeba
* 65dfafa8c - (2021-04-20 17:55:43 +0000) Use a definition file instead of hardcoding bells. - ryo_saeba
* 761a8aadc - (2021-04-20 17:47:51 +0000) Remove forgotten files. - ryo_saeba
* 1666288af - (2021-04-20 17:47:10 +0000) Convert the "citylife" plugin to a server "module". - ryo_saeba
* 6cccf1846 - (2021-04-20 17:41:58 +0000) Convert the "citylife" plugin to a server "module". - ryo_saeba
* 6ad9c804a - (2021-04-20 16:48:29 +0000) Allow erasing previously defined formulae. - ryo_saeba
* 9ce5baa5d - (2021-04-19 15:07:07 +0000) Removed unused function. - ryo_saeba
* 401323d68 - (2021-04-19 10:45:33 +0000) Remove unused variables. - ryo_saeba
* 90a47f3a1 - (2021-04-14 16:31:36 +0000) Remove unused variable. - ryo_saeba
* ab9a46e9a - (2021-04-13 09:56:26 +0000) Fix permanent experience format string. - ryo_saeba
* 26fd1130d - (2021-04-10 16:13:20 +0000) Remove unused "dm_mail" settings. - ryo_saeba
* 7a9b8737a - (2021-04-10 16:06:59 +0000) Removed unused "archetypes" and "treasures" settings. - ryo_saeba
* 495c55e28 - (2021-04-07 18:32:08 +0000) Fix variable type. - ryo_saeba
* 0ee93c0b4 - (2021-04-06 16:15:54 +0000) Documentation. - ryo_saeba
* 4286d2e40 - (2021-04-06 16:14:47 +0000) Remove unused function. - ryo_saeba
* 955655667 - (2021-04-06 04:01:15 +0000) Determine and inform client when a book has been read for experience. - silvernexus
* 8fecbb567 - (2021-04-03 20:34:44 +0000) Fix null dereference - partmedia
* 449f3478d - (2021-03-28 18:08:02 +0000) Allow subdirectory builds - partmedia
* 25a597473 - (2021-03-21 21:20:06 +0000) Remove reference to "writing" for knowledge, players don"t need to know how to write. Add color to messages. Add French translation. - ryo_saeba
* 46ecbc5c8 - (2021-03-21 14:52:34 +0000) Display face use on general messages. - ryo_saeba
* 9133d6d60 - (2021-03-15 19:04:09 +0000) Remove unused function. - ryo_saeba
* d842cacbc - (2021-03-11 21:36:29 +0000) Add code to handle scalable mimics for random maps. - silvernexus
* 59a3c7c56 - (2021-03-09 19:00:47 +0000) Use a memory buffer to read data instead of directly using a FILE. - ryo_saeba
* 736c02b44 - (2021-03-09 18:04:14 +0000) Fix confusion disappearing when fix_object() is called. - ryo_saeba
* 629368aeb - (2021-03-09 18:02:55 +0000) Set no_pick on lighted objects if set on initial object. This prevents using lightning to light up a non-pickable lantern then picking up the lighted one. - ryo_saeba
* dbe964bd0 - (2021-03-08 19:21:26 +0000) Fix compilation warning by adding header include. - ryo_saeba
* 6b79eb0c4 - (2021-03-08 18:44:50 +0000) Rename map"s "level" to "difficulty" for consistency. - ryo_saeba
* 8063a3b62 - (2021-03-08 18:43:32 +0000) Allow getting the map without a computed difficulty. Display computed difficulty in CRE. - ryo_saeba
* b5ee26923 - (2021-03-08 12:33:55 +0000) Fix possible null pointer dereference in atoi(). - silvernexus
* dc4391ea1 - (2021-03-08 03:36:58 +0000) Fix the blank path book replacement to discard the stale type information from the book buffer. - silvernexus
* de0381d6d - (2021-03-04 21:54:13 +0000) Fix calculate_difficulty() to not assume every generator creates archangels. Then, make the per-tile exp calculator nonlinear, since it horribly undershot high-level rooms. - silvernexus
* cb098b8db - (2021-03-02 13:36:07 +0000) Fix exploit with item power during alchemy. - ryo_saeba
* 80a94b8d3 - (2021-03-02 13:24:15 +0000) Fix wrong condition allowing a weapon to be improved as much as wanted. - ryo_saeba
* 368f10481 - (2021-03-01 21:38:07 +0000) Log an error if a recipe references a non existing archetype. - ryo_saeba
* d163d427e - (2021-02-27 10:11:55 +0000) Rework get/take. See https://sourceforge.net/p/crossfire/patches/385/ for details. Commands can now accept "#1" for index-based operation, or "*melee" for multiple items. Help texts updated in consequence. - ryo_saeba
* e042e4912 - (2021-02-27 10:07:33 +0000) Attempt skill-based identification as many times as there are items in a pile. See https://sourceforge.net/p/crossfire/feature-requests/244/ for more details. - ryo_saeba
* 88ae31b68 - (2021-02-27 10:03:19 +0000) Rework bargaining experience. See https://sourceforge.net/p/crossfire/feature-requests/258/ . - ryo_saeba
* 7a4b60b7a - (2021-02-27 05:06:00 +0000) Add proper credit to changelog entry for r22006 - silvernexus
* 0a9472925 - (2021-02-27 04:17:02 +0000) Explicitly include <string> for compilers that don"t do that automagically. - silvernexus
* 746896132 - (2021-02-25 18:11:41 +0000) Correctly filter maps. Add difficulty to display. - ryo_saeba
* 5e867eb60 - (2021-02-25 18:11:18 +0000) Silence const qualifier warnings in loader.l - silvernexus
* cbd952674 - (2021-02-25 16:29:38 +0000) Add church of Valkyrie to Darcap. - ryo_saeba
* 08a4d6a6e - (2021-02-25 16:28:48 +0000) Fix crash when a player using "search-items" is killed. - ryo_saeba
* d2c94a98f - (2021-02-22 17:02:54 +0000) Small updates. - ryo_saeba
* 12391c23a - (2021-02-22 16:47:58 +0000) Display number of generated items if applicable. - ryo_saeba
* 644801861 - (2021-02-18 19:20:28 +0000) Fix small mistakes. - ryo_saeba
* 6f6449cfc - (2021-02-18 17:07:40 +0000) Add copyright information. - ryo_saeba
* 50fd894c9 - (2021-02-18 05:13:22 +0000) Actually make ms2_info_mutex static like I intended. - silvernexus
* 02179d051 - (2021-02-18 05:11:44 +0000) Reduce visibility of ms2_info_mutex to the only file it is used by. - silvernexus
* 1824556a0 - (2021-02-17 21:59:45 +0000) Fix build instructions. - ryo_saeba
* 01dafeb57 - (2021-02-17 13:55:19 +0000) Correctly report use of random map final exit archetypes. - ryo_saeba
* 1ba70f322 - (2021-02-17 10:08:13 +0000) Display whether the recipe is a transmutation one or not. - ryo_saeba
* 307eb2d6a - (2021-02-16 18:43:30 +0000) Remove unused parameter. - ryo_saeba
* f2e5f463f - (2021-02-13 10:58:14 +0000) Don"t display stat change message if stat is already max/min. - ryo_saeba
* 90b11e9f7 - (2021-02-12 19:25:55 +0000) Display general messages. - ryo_saeba
* 85f2f6310 - (2021-02-12 15:02:55 +0000) Remove unused field. - ryo_saeba
* 60b244150 - (2021-02-12 08:17:28 +0000) Correctly display face name when smoothing failure. Change log level to info. - ryo_saeba
* ce80be115 - (2021-02-11 16:39:09 +0000) Small adjustments to unused archetypes report. - ryo_saeba
* 12cd0c873 - (2021-02-11 11:16:24 +0000) Don"t crash if the treasure list is empty. - ryo_saeba
* 28c807051 - (2021-02-11 11:08:04 +0000) Load map as style maps to not generate treasures. Also browse style maps to gather use. - ryo_saeba
* 920523c9a - (2021-02-11 10:37:32 +0000) Report on (apparently) unused archetypes. - ryo_saeba
* 7140537cb - (2021-02-10 19:56:49 +0000) Remove Python2 specific parts. - ryo_saeba
* 669930e3e - (2021-02-10 18:33:32 +0000) Fall back to searching for python3 - partmedia
* a2b1d5e50 - (2021-02-10 05:20:27 +0000) Use python3-embed to correctly link python3. - silvernexus
* e6ba6d87c - (2021-02-09 21:25:40 +0000) Allow specifying "None" for Object.WriteKey(). - ryo_saeba
* cb2c0e056 - (2021-02-09 20:46:32 +0000) Add new test to ensure applying race and class to a player doesn"t make duplicate skills. - silvernexus
* bc401a16f - (2021-02-09 18:30:49 +0000) Fix comment. - ryo_saeba
* 96d4d175f - (2021-02-09 18:20:38 +0000) Remove useless parameter of shuffle_attack(). - ryo_saeba
* e408deca8 - (2021-02-09 14:26:06 +0000) Display skill used to try to identify items. - ryo_saeba
* 97f80265b - (2021-02-08 17:28:16 +0000) Load quest definitions at startup instead of waiting for a player. - ryo_saeba
* f1d647a21 - (2021-02-08 17:15:35 +0000) Simplify code. - ryo_saeba
* b892288b8 - (2021-02-08 17:10:33 +0000) Simplify code. - ryo_saeba
* 0bbd096d8 - (2021-02-08 17:02:44 +0000) Simplify. - ryo_saeba
* 7414d08cf - (2021-02-08 16:50:58 +0000) Simplify. - ryo_saeba
* 5eb440c7e - (2021-02-08 16:18:24 +0000) Write "smoothface" in .face packed file instead of .arc. - ryo_saeba
* 7fc3dc896 - (2021-02-08 16:18:12 +0000) Allow "smoothface" in .face files. - ryo_saeba
* 65ab435e2 - (2021-02-08 16:07:01 +0000) Add wrapper to treasures. - ryo_saeba
* d939605b6 - (2021-02-08 16:05:39 +0000) Fix crash. - ryo_saeba
* e5bc2fbfa - (2021-02-08 16:04:22 +0000) Don"t consider parts for face and animation use. - ryo_saeba
* eb978084a - (2021-02-08 16:02:17 +0000) Use each() to simplify. - ryo_saeba
* 5bb9dbbc1 - (2021-02-04 20:31:43 +0000) Apply patch #386. Thanks to DraugTheWhopper for spotting the oversight in the docs and taking the time to correct it. - silvernexus
* 1a7fcdbe2 - (2021-02-03 22:24:41 +0000) Fix alchemy attempt not working with items having nrof 0 (like icecubes). Also don"t consider invisible items as ingredients. - ryo_saeba
* b546e0f5d - (2021-02-03 19:59:44 +0000) Disable logging by default. - ryo_saeba
* dae461ae4 - (2021-02-02 20:23:34 +0000) Add space before the parenthesis in description. - ryo_saeba
* 4ef76b286 - (2021-02-02 20:19:04 +0000) Update README - partmedia
* 555e0cdae - (2021-02-02 19:21:50 +0000) Fix crash when releasing uncontrolled mana from a scroll failure. - silvernexus
* a8b511872 - (2021-02-02 18:59:50 +0000) Add missing file. - ryo_saeba
* 4183429db - (2021-02-02 17:56:23 +0000) Correctly clear "removed" flag before archetype update. - ryo_saeba
* 68904ddd1 - (2021-02-01 21:10:51 +0000) Add report on materials. - ryo_saeba
* 9077caec8 - (2021-02-01 21:04:05 +0000) Fix missing file. - ryo_saeba
* afe3c8e29 - (2021-02-01 20:26:00 +0000) Allow mass edition of monsters. - ryo_saeba
* 5256c3c55 - (2021-02-01 20:11:17 +0000) Extract event handling to common library. - ryo_saeba
* b415c3c3f - (2021-02-01 16:23:35 +0000) Add property. - ryo_saeba
* a4543d126 - (2021-01-31 22:04:38 +0000) Do not clear FLAG_REMOVED when loading archetypes - partmedia
* ee539769a - (2021-01-31 20:16:06 +0000) Add configure checks for arch and maps - partmedia
* 25d6c3599 - (2021-01-30 18:38:15 +0000) Display death animation for used up generators too. - ryo_saeba
* 27c83658c - (2021-01-30 18:16:50 +0000) Correctly handle invalid tar files. - ryo_saeba
* 0c8b1cedd - (2021-01-30 17:04:28 +0000) Increase severity of an error message that occurs right before an abort. - silvernexus
* d32bf4218 - (2021-01-30 10:57:59 +0000) Face variant maker, pretty rudimentary. - ryo_saeba
* 3f7c0fe2f - (2021-01-29 19:22:26 +0000) Display death animation use. - ryo_saeba
* d0e270ccf - (2021-01-29 10:01:53 +0000) Remove unused variable. - ryo_saeba
* 321497a2e - (2021-01-28 19:39:22 +0000) Fix wrong condition in malformed files. - ryo_saeba
* b5deb57ab - (2021-01-28 16:21:35 +0000) Allow a spell effect when applying a special food, like potions. - ryo_saeba
* fcc9ad280 - (2021-01-27 16:53:18 +0000) Correctly display resistance changes when eating a special food. - ryo_saeba
* 465e904d4 - (2021-01-27 16:52:16 +0000) Change spell expiry message type to match those in change_abil(). - ryo_saeba
* 446128dd9 - (2021-01-25 21:50:15 +0000) Change some functions in server/c_misc.c to be static. - silvernexus
* 3104e52fc - (2021-01-22 02:24:05 +0000) Fix improper handling of icecube weight for inserting into containers. - silvernexus
* 9fd982138 - (2021-01-21 17:47:28 +0000) Add more properties. - ryo_saeba
* 3c8939903 - (2021-01-21 13:57:47 +0000) Fix displayed formula count. - ryo_saeba
* c4e832dbd - (2021-01-21 13:39:28 +0000) Fix performance issues. - ryo_saeba
* ab81b82ae - (2021-01-20 23:08:50 +0000) Fix compiler warnings regarding tp_print type. - silvernexus
* 4bbae2421 - (2021-01-20 20:27:03 +0000) Fix year. - ryo_saeba
* c87ddccdd - (2021-01-20 20:26:23 +0000) Display the skill for the recipe. - ryo_saeba
* 9e8806b30 - (2021-01-20 16:28:31 +0000) Display number of quests. - ryo_saeba
* 83c407d71 - (2021-01-20 00:36:33 +0000) Mmmm spaghetti. Put spaghetti in stomach, not in code. - silvernexus
* 72567c63c - (2021-01-19 21:21:03 +0000) Make randomly generated +/- magic items use armor_weight/speed settings to determine scale factor. Should not affect default settings, since the hardcoded scale factor matches the default settings already. - silvernexus
* 7a30a3571 - (2021-01-19 17:36:46 +0000) Add reason for item inversion. - ryo_saeba
* 2378f06a3 - (2021-01-19 17:05:57 +0000) Allow multiple -pack-assets switches. Collect all assets in one run, remove files before. - ryo_saeba
* ef076e3c1 - (2021-01-19 07:05:03 +0000) Fix potential for duplicate skills due to in-place conversion from archetype data to object data occurring after object_can_merge(). - silvernexus
* 339c62bd1 - (2021-01-17 14:01:02 +0000) Add list of all items used as ingredients. - ryo_saeba
* 36e4eb064 - (2021-01-17 11:11:24 +0000) Replace label by read-only edit line to more easily copy values. - ryo_saeba
* d17b7c390 - (2021-01-16 19:12:56 +0000) List recipes with a chance of 0. - ryo_saeba
* 1fed2199e - (2021-01-16 11:43:32 +0000) Optimize alchemy cost dump. - ryo_saeba
* c0becb9a3 - (2021-01-14 18:18:29 +0000) Fix collect targets - partmedia
* 20e96285f - (2021-01-14 18:18:24 +0000) Lower log level for missing new highscore files - partmedia
* ebace052e - (2021-01-14 09:59:00 +0000) Introduce C++14. Allow the server to run without collecting files in "arch". It can now directly run with the "arch" directory along the "maps" one. Rewrite the collect mechanism to use the server itself and not an external script. - ryo_saeba
* 99ce8d32d - (2021-01-14 09:08:35 +0000) Apply hiscore patch by Preston Crow, slightly modified by myself. - ryo_saeba
| * cdf7d7048 - (2021-01-14 00:17:31 +0000) Tag server 1.75.0 release - partmedia (origin/tags/1.75.0)
|/  
* dbfe2d697 - (2021-01-14 00:03:08 +0000) Bump version string to 1.75.0 - partmedia (tag: v1.75.0)
* 20a9ce9a6 - (2021-01-14 00:02:56 +0000) Remove unused variable - partmedia
* e05486813 - (2021-01-11 20:17:50 +0000) Fix crash if invalid ingredient list. - ryo_saeba
* 438f5c2e0 - (2021-01-11 20:06:30 +0000) Fix crash if archetype doesn"t exist. - ryo_saeba
* f44ef2ab3 - (2021-01-11 17:19:44 +0000) Add export of alchemy relationship to .dot file. - ryo_saeba
* 5126258cb - (2021-01-08 11:54:05 +0000) Use media tags for quest information. - ryo_saeba
* 2c92c8dc3 - (2021-01-07 05:08:50 +0000) Prevent removal of unpaid items from shops via word of recall effects. - silvernexus
* 588429806 - (2021-01-07 04:37:24 +0000) Disallow use of unpaid skill tools on use_skill command. - silvernexus
* 3131b091e - (2021-01-06 12:07:56 +0000) Display treasures count. - ryo_saeba
* 9e6904930 - (2021-01-04 17:45:36 +0000) Set msg to NULL if empty string is given - partmedia
* 214433153 - (2021-01-04 17:45:27 +0000) Remove redundant newline addition - partmedia
* 389410f65 - (2021-01-04 17:45:15 +0000) Report total number of quests - partmedia
* ae1ac9bf4 - (2021-01-04 17:45:08 +0000) Use MSG_TYPE_COMMAND_QUESTS - partmedia
* 1fabd8dfb - (2021-01-02 19:43:22 +0000) Change message type for keys from "attack" to "item". - ryo_saeba
* 0a2ad2ef4 - (2021-01-02 18:08:39 +0000) Add the bell of Valkyrie"s temple. - ryo_saeba
* aeae7dd53 - (2021-01-01 21:34:58 +0000) Play drink sound when applying potions - partmedia
* fa63c3f88 - (2021-01-01 21:34:52 +0000) Send footstep sounds - partmedia
* 8868e1943 - (2021-01-01 21:34:41 +0000) Send miss sound - partmedia
* dd9e12aba - (2021-01-01 21:34:32 +0000) Use same hit sound for different amount of damage - partmedia
* cf193e122 - (2020-12-29 20:24:09 +0000) Update and clarify. - ryo_saeba
* b05f13000 - (2020-12-29 14:56:37 +0000) Add a client specific command to display quest information. - ryo_saeba
* 0ba174747 - (2020-12-29 11:49:32 +0000) Don"t send item"s animation if FLAG_ANIMATE isn"t set. - ryo_saeba
* db1240d4d - (2020-12-28 06:35:10 +0000) Fix possible NULL dereference - partmedia
* cc5d7d0dd - (2020-12-28 06:35:00 +0000) Add noreturn attribute to fatal() - partmedia
* 20e250365 - (2020-12-28 00:38:53 +0000) Fix same-map check - partmedia
* 02fb5b693 - (2020-12-27 18:22:24 +0000) Fix resetting unique maps - partmedia
* 67c148ec9 - (2020-12-25 17:12:26 +0000) Simplify party linked list removal code - partmedia
* 784f3aaa5 - (2020-12-24 19:44:22 +0000) Factor out bits_set() - partmedia
* f15b48025 - (2020-12-23 06:18:13 +0000) Remove unnecessary file existence checks - partmedia
* bf3b87d23 - (2020-12-21 19:33:01 +0000) Fix monster knowledge not correctly saved (second try). - ryo_saeba
* 5779ec5e7 - (2020-12-21 18:43:39 +0000) Fix monster knowledge not correctly saved. - ryo_saeba
* be7c130d4 - (2020-12-21 14:09:37 +0000) Allow files to not exist. - ryo_saeba
* c7bd86bca - (2020-12-19 06:28:47 +0000) Add cfdb_convert - partmedia
* e409f722f - (2020-12-19 06:28:41 +0000) Switch build to Python 3 - partmedia
* 2ab9801d1 - (2020-12-19 05:29:17 +0000) Do not print difficulty after "goto" command - partmedia
* db0f3fdf7 - (2020-12-17 15:59:37 +0000) Add report on objects having a face not in their animation. - ryo_saeba
* 074961352 - (2020-12-16 21:53:43 +0000) Fix reset of pickup mode at player death. - ryo_saeba
* 558266b8c - (2020-12-16 16:17:55 +0000) Fix invalid call to fix_object. - ryo_saeba
* 3f6a882dd - (2020-12-14 19:38:47 +0000) Use tilde (~) for player-unique map paths. Patch https://sourceforge.net/p/crossfire/patches/384/ by Kevin Zheng. - ryo_saeba
* 086e4497a - (2020-12-13 18:31:35 +0000) Tentatively fix bug https://sourceforge.net/p/crossfire/bugs/883/ Monsters will not apply weapons in their inventory - ryo_saeba
* 3d57df511 - (2020-12-12 16:46:29 +0000) Mark "CastAbility" as obsolete. - ryo_saeba
* 709ee5ce6 - (2020-12-12 16:20:05 +0000) Apply patch https://sourceforge.net/p/crossfire/patches/349/ by Daniel Ziem. - ryo_saeba
* 0f983eb7d - (2020-12-12 15:05:46 +0000) Copy key-values from artifact to object. - ryo_saeba
* 54926c0e3 - (2020-12-10 18:08:55 +0000) Add speech bubble to NPCs. Patch by Kevin Zheng, slightly adjusted. - ryo_saeba
* 8ba2b94bd - (2020-12-08 17:44:24 +0000) Use larger buffer to avoid wrapping messages. - ryo_saeba
* a8f37f2e4 - (2020-12-08 09:03:26 +0000) Remove "discrete_damage", unused. - ryo_saeba
* 027aef381 - (2020-12-07 18:45:20 +0000) Remove space at start of messages"s text. - ryo_saeba
* e90950d02 - (2020-12-02 16:29:47 +0000) Use a style map for chests in random maps instead of hardcoding the list. - ryo_saeba
* 2f4949ae7 - (2020-12-02 15:59:36 +0000) Remove unused code. - ryo_saeba
* bb72bcc2e - (2020-12-01 18:33:53 +0000) Slightly fix documentation. Rename picture "cause pdflatex doesn"t like extra dots in file name. - ryo_saeba
* 89807b908 - (2020-12-01 17:38:14 +0000) List faces using current face for smoothing. - ryo_saeba
* e78fe2481 - (2020-12-01 16:47:51 +0000) Update. - ryo_saeba
* 4ca48e1fc - (2020-12-01 14:00:46 +0000) Fix crash due to invalid array indice. - ryo_saeba
* 58d888149 - (2020-11-28 16:16:25 +0000) Make spell flavor text not appear on unidentified items. Also fix lack of book name when examining an unidentified spellbook. - silvernexus
* bfa89eca0 - (2020-11-27 15:39:44 +0000) Make doors denotate traps and runes when successfully lockpicked on the first attempt. - silvernexus
* 158e0e454 - (2020-11-23 14:18:12 +0000) Allow anim_suffix for monsters when attacking, add a default "attack" animation. - ryo_saeba
* f6fb83c6a - (2020-11-23 14:12:29 +0000) Change function prototype. - ryo_saeba
* a66152756 - (2020-11-23 00:37:39 +0000) Document object_set_msg() for settting msg - partmedia
* e9983800d - (2020-11-19 21:48:00 +0000) Fix turning boat not able to move where it should. - ryo_saeba
* 585b34fb7 - (2020-11-19 17:26:05 +0000) Remove unused macro. - ryo_saeba
* 0361b1ab2 - (2020-11-19 15:15:01 +0000) Tentatively fix crash in plugin when weird stuff was done to our poor NPC. - ryo_saeba
* 3ae788bac - (2020-11-18 20:12:18 +0000) Add feedback message to (client-issues) lock command, to be coherent with the "lock" command the player can use. - ryo_saeba
* 5cb3234fb - (2020-11-18 18:53:55 +0000) Fix documentation. - ryo_saeba
* 53dc74141 - (2020-11-18 18:53:34 +0000) Update from Gridarta"s types.xml. - ryo_saeba
* 7a9daa742 - (2020-11-18 18:52:51 +0000) Upgrade version, remove some extensions from files to be processed. - ryo_saeba
* 6a75b661c - (2020-11-18 08:04:37 +0000) cfpython: Ignore EVENT_CLOCK - partmedia
* 0d06a5c0a - (2020-11-18 08:04:28 +0000) Fix argument type - partmedia
* 3f1970b2e - (2020-11-12 18:02:16 +0000) Fix previous invalid comment. - ryo_saeba
* 4fa668942 - (2020-11-12 09:00:44 +0000) Update comments. - ryo_saeba
* 1de2cdb05 - (2020-11-12 01:07:03 +0000) Improve handling of createplayer command to prevent abuse using a more robust method. Also solves a segfault in switching players while logged in. This fix was done in parts by each Partmedia and myself, so I"m making sure to include them in the credits. - silvernexus
* dc743f0b7 - (2020-11-09 00:29:09 +0000) Correct false statement in a comment that confused count and nrof. - silvernexus
* bfc1558eb - (2020-11-08 12:34:45 +0000) Fix segfault in Yarid"s house from finding an unanimated trap. - silvernexus
* 6311ecf74 - (2020-11-07 21:00:53 +0000) Fix inverted boolean logic on identified starting equipment. - silvernexus
* 41b80c97b - (2020-11-07 05:08:45 +0000) Fix incorrect placement of == - silvernexus
* 253571ce6 - (2020-11-03 00:35:32 +0000) Resolve NPCs that were spawned in via citylife on map load from dropping their items when killed. - silvernexus
* 049ad389e - (2020-11-03 00:22:45 +0000) Fix an off-by-one in spawn count and several misplaced spawn locations in citylife plugin. - silvernexus
* ab5de8838 - (2020-10-23 23:11:07 +0000) Rearrange spellcasting checks to block casting before bungling. - silvernexus
* 201504922 - (2020-10-22 14:54:35 +0000) Refactor some player death code. - silvernexus
* 16cd88b60 - (2020-10-22 00:19:48 +0000) Disallow loginmethod 2 createplayer commands when the player associated to that socket is already on a map. - silvernexus
* a4d05280d - (2020-10-21 23:27:16 +0000) Prevent a segfault when a skill tool"s skill lacks a message. - silvernexus
* a0b9e97d5 - (2020-10-21 23:08:52 +0000) Partially fix #882. Remove the active player on a socket when they send a createplayer command. - silvernexus
* 7c74ae385 - (2020-10-20 14:07:56 +0000) Display spell and skill descriptions when examining objects that contain them. Patch by Rebecca Kelly. - ryo_saeba
* e889aade9 - (2020-10-20 14:01:23 +0000) Display information about spellbooks in the object title. Patch by Rebecca Kelly. - ryo_saeba
* 3926a3623 - (2020-10-19 17:21:07 +0000) Avoid forcing line breaks - partmedia
* d9bc87056 - (2020-10-19 17:20:58 +0000) Refactor town portal spell effects - partmedia
* b99f4396b - (2020-10-18 16:31:54 +0000) Add a log message to indicate when initialization completes. - silvernexus
* 2937c3822 - (2020-10-15 08:48:25 +0000) Add missing events, sort list. - ryo_saeba
* a4f116a95 - (2020-10-15 08:47:56 +0000) Sort event hooks. - ryo_saeba
* 36a7087d6 - (2020-10-14 22:34:21 +0000) Applying ryo_saeba"s nitpick of event naming *before* it gets extensively used. - silvernexus
* 04a10095e - (2020-10-14 17:41:03 +0000) Remove notes about renamed functions. - ryo_saeba
* 76ecacf2d - (2020-10-14 17:38:43 +0000) Remove notes about renamed functions. - ryo_saeba
* 822bb8b67 - (2020-10-14 17:18:12 +0000) Fix some function documentation. - ryo_saeba
* 0c38ee68f - (2020-10-14 16:14:46 +0000) Fix missing return value. - ryo_saeba
* 057c480d7 - (2020-10-14 14:12:05 +0000) Add an event hook for when an item is bought. - silvernexus
* 83b58b598 - (2020-10-11 03:54:24 +0000) Add some additional book names. - silvernexus
* 600f22985 - (2020-10-11 03:33:22 +0000) Fix recipe book name generation for products without titles. - silvernexus
* 91076671a - (2020-10-10 16:14:20 +0000) Prepare aggravation for use as a legitimate spell. Patch some exploits and ensure it functions. - silvernexus
* ecea78fa7 - (2020-10-07 10:31:54 +0000) Simplify code. - ryo_saeba
* 414eb75f3 - (2020-10-03 21:59:12 +0000) Prevent buffer overflow in command `plugin. - silvernexus
* b6525ed5a - (2020-10-03 13:57:46 +0000) Fix buffer overflow in bowmode command when exceedingly long bowmode is supplied. - silvernexus
* b79617c02 - (2020-10-03 05:04:36 +0000) Skip interpreting blank lines in dm_file. - silvernexus
* b8efcad9c - (2020-10-02 22:36:17 +0000) Fix stale references to animation_id. - silvernexus
* e4ff368e8 - (2020-10-02 22:23:30 +0000) Fix potential segfault from uninitialized context->event pointer. - silvernexus
* 9751e4106 - (2020-10-02 17:59:21 +0000) Fix wrong container name with using "apply -u". - ryo_saeba
* 00b56c086 - (2020-10-02 15:29:34 +0000) Partially revert r21333 to prevent a segfault on the greenway plane. - silvernexus
* c34ee8f68 - (2020-10-01 16:39:10 +0000) Use the Animations directly instead of using a number. Hide a non significant variable. - ryo_saeba
* e8cf64f3d - (2020-10-01 10:23:15 +0000) Wrap nrofpixmaps in a function to not expose global variable. Rename "New_Face" to "Face". Use Face* instead of face number. - ryo_saeba
* ea412e75e - (2020-09-30 23:59:05 +0000) Fix segfault from jumping monsters that are able to pick up items by not processing check_pick(). - silvernexus
* fc882f620 - (2020-09-30 19:40:39 +0000) fix server crash from animate weapon when surrounded while player direction is zero - crowbert
* fe87ebe27 - (2020-09-30 19:38:18 +0000) fix seg fault triggered by a comet spell expanding somehow not having a map defined somewhere - crowbert
* d84a21b23 - (2020-09-30 19:15:44 +0000) Add harvesting limits. Harvested items are now removed from their tile, so it can become exhausted. Allow replacement of exhausted tiles with another archetype, or suppression of said tile. - ryo_saeba
* a478db766 - (2020-09-28 00:25:55 +0000) Make the caller to change_exp handle the percentage of exp given to a weapon, rather than the code arbitrarily using PERM_EXP. - silvernexus
* 2c9ce4e8f - (2020-09-19 22:30:14 +0000) Add "face" command to have the player face a given direction without taking any action. - crowbert
* cd622da44 - (2020-09-19 17:26:10 +0000) create missile: Allow specifying bolt or arrow when casting or invoking instead of only relying on whether a crossbow is equiped - crowbert
* 8fdeacf71 - (2020-09-19 13:50:56 +0000) use pickup mode when completing jumps - crowbert
* 51c9b9cfc - (2020-09-17 22:10:48 +0000) Disallow use of unpaid building materials. Reported by Titus through Discord/IRC - silvernexus
* fa8fb6813 - (2020-09-17 20:51:36 +0000) "apply" command: Pass through and honor "-a" and "-u" flags for containers and add a new flag "-o" to fully open a container in your inventory. - crowbert
* 28437f67e - (2020-09-17 20:32:51 +0000) Add a config option MIN_NAME to restrict very short account and character names - crowbert
* 7e21cdf20 - (2020-09-15 17:15:06 +0000) Fix handling for multi-tile containers. This fixes face changing, and closing when moving off the container. - ryo_saeba
* 643e31f03 - (2020-09-14 13:43:33 +0000) Fix segfault when calling is_identifiable_type() on something with no typedata - toxicfrog
* 1d62c0bb3 - (2020-09-13 21:41:44 +0000) Reorder output of successful spellbook reading - toxicfrog
* c3e765e27 - (2020-09-13 21:41:34 +0000) Removing trailing whitespace from a lot of files - toxicfrog
* 1e5222668 - (2020-09-13 21:41:25 +0000) Refactor need_identify into is_identifiable_type and is_identified - toxicfrog
* 7ae90776a - (2020-09-12 01:02:52 +0000) Fix test/unit/common to not require a crossfire install - toxicfrog
* 27623dfc7 - (2020-09-11 18:24:56 +0000) Fix item descriptions in unit tests after media-tag related changes. A mere "ring" or "amulet" is now described as "of adornment". - ryo_saeba
* 8879d7f3a - (2020-09-11 18:20:01 +0000) Fix treasures file name for unit tests. - ryo_saeba
* df5dcdeab - (2020-09-11 13:56:28 +0000) Apply patch https://sourceforge.net/p/crossfire/patches/376/ courtesy Rebecca Kelly. - ryo_saeba
* dfb329d93 - (2020-09-09 19:04:24 +0000) Add missing documentation. - ryo_saeba
* d5ad673ed - (2020-09-09 18:50:47 +0000) Regenerate. - ryo_saeba
* d3513b136 - (2020-09-09 18:16:44 +0000) Add missing import. - ryo_saeba
* 01966de7c - (2020-09-09 18:12:07 +0000) Fix function documentation. - ryo_saeba
* 5fd41c681 - (2020-09-09 18:02:55 +0000) Fix syntax. - ryo_saeba
* d7f10018e - (2020-09-09 16:12:24 +0000) Don"t display media tags by default in item names. Clients don"t handle media tags in tooltips or floor, so only use tags when describing items. - ryo_saeba
* de68fd43a - (2020-09-08 23:02:25 +0000) Refactor application of class face/anim to allow for race-specific class faces even for classes that lack noclassfacechange - silvernexus
* 3f8265af7 - (2020-09-07 19:20:58 +0000) Fix "BUG: Thrown object had no map" errors from monsters grabbing thrown items out of the air. - silvernexus
* 4ba985dbf - (2020-09-06 22:36:34 +0000) Correct "seconds" to "minutes" - partmedia
* a1b15989c - (2020-09-06 22:16:55 +0000) Update the shutdown command with changes from r21202 - rjtanner
* 996a8c9dd - (2020-09-06 21:52:01 +0000) Allow check_inv objects to only look for exclusively unpaid or unxlusively not unpaid items. Default to not unpaid. - silvernexus
* 727eb87b5 - (2020-09-06 18:07:48 +0000) Fix invalid pointer dereference when calculating perm_exp. - silvernexus
* b7b81d0a4 - (2020-09-06 17:41:33 +0000) Minor format change in the follow command, Syntax -> syntax - rjtanner
* 179ee80ff - (2020-09-06 17:32:10 +0000) Add new help file for the dm command, follow - rjtanner
* fc24c6f3b - (2020-09-06 03:35:18 +0000) Add a check for unpaid when searching for a skill tool to automatically apply. Mentioned on IRC by Saiapatsu when discussing keys working when unpaid. - silvernexus
* 3a7b1aecc - (2020-09-05 21:42:48 +0000) Prevent usage of unpaid keys in doors. Bug mentioned by Titus on the Discord chat. - silvernexus
* f04ebc078 - (2020-09-04 07:30:53 +0000) Fix short-circuit in object_can_merge() - partmedia
* 8403f1b55 - (2020-09-03 06:17:42 +0000) Improve code readability - partmedia
* da63d411b - (2020-09-02 01:22:20 +0000) Adjust python plugin bindings to better reflect the change from perm_exp to total_exp. Also seems to fix a plugin crash in my build, but others were still working fine. Possibly the result of compiling from different GCC versions? - silvernexus
* a8506142a - (2020-08-30 21:31:33 +0000) turn off pickup and search_items modes on death to avoid messing up stuff in the apartment - crowbert
* e46bc4592 - (2020-08-30 21:30:08 +0000) Longer spell formatting to avoid cutting off longer spell names - crowbert
* e1f92c04a - (2020-08-30 21:28:06 +0000) Improve "skills" command output and add "-l" option for full perm exp data - crowbert
* 65dd880ef - (2020-08-30 21:15:11 +0000) Restrict teleporters based on subtype and other_arch to specific object types - crowbert
* e274f9180 - (2020-08-30 20:48:07 +0000) Track total_exp instead of perm_exp; elminates rounding errors - crowbert
* 2bdd30e3a - (2020-08-29 07:33:46 +0000) Fix out-of-bounds reads from using out_of_map() - partmedia
* 976221118 - (2020-08-26 16:56:16 +0000) Add new NROF() macro to deal with nrof=0 - partmedia
* cc5d04051 - (2020-08-26 16:56:09 +0000) Send ticks only while playing - partmedia
* 9b569506e - (2020-08-26 16:56:05 +0000) Profile save_objects() - partmedia
* 07d69739d - (2020-08-23 17:58:34 +0000) Fix integer comparison with different signedness - partmedia
* 6cfef3c6e - (2020-08-23 05:31:24 +0000) Added new help file for the dip command - rjtanner
* 9e7e89f72 - (2020-08-21 04:39:50 +0000) add a space between sentences in the improvement potion consumption message - crowbert
* 909f5ad71 - (2020-08-20 23:35:24 +0000) hiscore: If someone has a custom title starting with a comma, eliminate the space after their name - crowbert
* 346e9d0c6 - (2020-08-20 15:49:54 +0000) Allow converters to match on wildcards - crowbert
* 81ffc75a3 - (2020-08-20 15:47:29 +0000) allow duplicators/destructors to fire on multiple above objects if nrof>1 - crowbert
* defbbf330 - (2020-08-20 01:14:35 +0000) Compiler warning cleanup: correct various complier warnings generated when additional warnings are turned on.  No significant logic changes - crowbert
* 3843bd7a2 - (2020-08-18 14:36:09 +0000) fix bug where players-in-map counts are messed up when entering/exiting transports - crowbert
* b6d9e4ccf - (2020-08-18 14:27:01 +0000) fix problem with recent commit and uninitialized variable - crowbert
* 2576883ff - (2020-08-17 17:29:07 +0000) eliminate complier warnings for return value ignored on fgets/fscanf - crowbert
* 3ad871328 - (2020-08-17 16:34:47 +0000) add missing #include to avoid missing prototype compiler warning - crowbert
* 6addcb4ba - (2020-08-17 16:22:41 +0000) add missing #include to avoid warning about missing prototype - crowbert
* 0595ce365 - (2020-08-17 16:04:52 +0000) eliminate compiler warning on ignored fgets() return value - crowbert
* d11ec56d8 - (2020-08-17 16:00:56 +0000) avoid compiler warning: read() return value ignored - crowbert
* 202a02476 - (2020-08-17 15:53:07 +0000) fix compiler warning and clean up complicated strlen/malloc/strncpy with strdup - crowbert
* 73387287a - (2020-08-17 15:40:23 +0000) eliminate warning for incorrect prototype in signal handler - crowbert
* 7ced2b57f - (2020-08-17 15:33:50 +0000) compiler warning: strcasestr() is a GNU extension so a define is needed to activate the prototype - crowbert
* 1107c3cbe - (2020-08-17 15:29:36 +0000) compiler warning: strcasestr() is a GNU extension so a define is needed to activate the prototype - crowbert
* f32bd189c - (2020-08-17 15:24:42 +0000) correct compilation warning - crowbert
* 8d6a94de1 - (2020-08-17 15:13:18 +0000) fix possible NULL reference in last commit - crowbert
* 44167de8c - (2020-08-17 15:08:36 +0000) "maps" command: allow search string with comma-separated multple options and display the string so that the user knows what they requested - crowbert
* 8eb366252 - (2020-08-16 19:08:41 +0000) fix map timeout display for random maps with no timeout set - crowbert
* fe1b7a660 - (2020-08-15 16:21:39 +0000) Make sound volume be relative to proximity of the emitter. - silvernexus
* 83daefa88 - (2020-08-14 19:22:32 +0000) "maps" command should only display in-memory time for unique maps - crowbert
* 9be15515f - (2020-08-14 17:58:28 +0000) Fix a bug introduced by the fix for bug #854. Custom monsters on random maps should be able to function once more. - silvernexus
* 277d38c94 - (2020-08-13 20:57:25 +0000) revert accidental commit - crowbert
* c82cae13d - (2020-08-13 17:56:44 +0000) Remove obsolete directory. - ryo_saeba
* 39b8c5b19 - (2020-08-13 15:14:38 +0000) minor typo in comment - crowbert
* 77dd8533c - (2020-08-13 15:03:14 +0000) skip whitespace lines in exp table - crowbert
* 0a046ee6e - (2020-08-13 14:30:44 +0000) Fix "maps" command to display correct timeout information and flag active maps; if a map is in-use, use full timeout, not meaningless current timeout, and add in the in-memory timeout - crowbert
* dea9309ec - (2020-08-13 14:28:24 +0000) Don"t expose local file system paths in the "who" and "mapinfo" commands for apartments - crowbert
* 27015d300 - (2020-08-11 23:23:03 +0000) Fix bug #854. Monsters now go slower when hit with slow effects. - silvernexus
* ad99bbacb - (2020-08-09 22:51:26 +0000) adjust autoconf test for python to work on more systems - crowbert
* 1fd223a4f - (2020-08-09 22:36:48 +0000) Correct shutdown_flag declaration for gcc 10 compatibility - crowbert
* 751376632 - (2020-08-09 22:35:28 +0000) Use C99 initializers for settings - crowbert
* 5e846d759 - (2020-08-07 04:08:29 +0000) Add handling for weapons to be granted experience, with the intent of using this to make rare items that become stronger as they are used. - silvernexus
* c72bb9edc - (2020-08-07 03:55:03 +0000) Expose item_power to the Python API as a R/W value. - silvernexus
* e13831b01 - (2020-07-29 19:01:44 +0000) Execute word of recall effect without magic denied check - partmedia
* d9eaea340 - (2020-05-01 15:56:47 +0000) Remove useless function. - ryo_saeba
* 0747f8d58 - (2020-05-01 10:13:21 +0000) Rename function. - ryo_saeba
* 47f23a844 - (2020-04-23 02:04:00 +0000) Set timeout to zero when trying to swap map with player - partmedia
* b091991d7 - (2020-04-13 13:44:07 +0000) Add "dumpabove" command, similar to "dumpbelow". - ryo_saeba
* 273b5252f - (2020-04-13 11:49:34 +0000) Remove unused parameter. - ryo_saeba
* 63115c2b5 - (2020-04-13 08:26:36 +0000) Fix comment. - ryo_saeba
* da2eedaf9 - (2020-04-13 06:00:20 +0000) Clear last_skill_ob before removing inventory - partmedia
* 50f0b8a4a - (2020-04-13 06:00:14 +0000) Prune removed objects from last_skill_ob - partmedia
* 53e7260da - (2020-04-02 21:21:32 +0000) Refactor with find_applied_skill_by_name() - partmedia
* 7ec0196d8 - (2020-04-02 21:21:26 +0000) Improve shutdown handling - partmedia
* bde4e0ac7 - (2020-04-01 20:41:47 +0000) Fix comment. - ryo_saeba
* 98307f381 - (2020-03-21 18:36:05 +0000) Reduce indirection - partmedia
* 44bc74767 - (2020-03-21 18:36:01 +0000) Refactor duplicate empty party removal code - partmedia
* abbdd31b5 - (2020-03-21 18:35:56 +0000) Move same-party rejoin check to party_join() - partmedia
* da0c3df98 - (2020-03-21 00:28:54 +0000) Improve "maps" command output - partmedia
* 625c7e7d6 - (2020-03-21 00:28:49 +0000) Add more sound events - partmedia
* e4ebdf03b - (2020-03-21 00:28:44 +0000) Ignore sound_chance - partmedia
* e6f5a0169 - (2020-03-21 00:28:39 +0000) Play sound for all kills - partmedia
* 3bb1d0f32 - (2020-03-21 00:28:34 +0000) Make else exclusive - partmedia
* da2b3fe46 - (2020-03-21 00:28:26 +0000) Generate batch scanner for more performance - partmedia
* dba98b1e2 - (2020-03-18 18:28:21 +0000) Remove unused function. - ryo_saeba
* c5f05e60d - (2020-03-14 21:40:08 +0000) Remove unused code - akirschbaum
* 7c51ffb6f - (2020-03-14 21:22:15 +0000) Create proper objects in create_archetype() - akirschbaum
* f2d8357f9 - (2020-03-14 20:09:38 +0000) Make inline - partmedia
* 4ea3647fb - (2020-03-14 19:56:57 +0000) Place storage-class specifier at beginning of declaration - akirschbaum
* 73456dd51 - (2020-03-14 19:45:27 +0000) Make it a fatal error if the empty_archetype does not exist - akirschbaum
* 5e916cbb3 - (2020-03-14 19:30:28 +0000) Explicitly handle missing archetypes - akirschbaum
* 47a73fb82 - (2020-03-14 19:06:38 +0000) Convert macros to functions - partmedia
* 0046aef76 - (2020-03-14 19:06:33 +0000) Un-nest else - partmedia
* 436b69477 - (2020-03-14 19:06:28 +0000) Improve StringBuffer allocation policy - partmedia
* e5a77d64e - (2020-03-14 07:47:31 +0000) Make find_insert_pos() much faster - partmedia
* 4dca2cb78 - (2020-03-14 07:47:24 +0000) Refactor logic into separate function - partmedia
* 879ea8cb1 - (2020-03-14 07:47:20 +0000) Do less work with INS_MAP_LOAD - partmedia
* ca92e038e - (2020-03-14 07:13:19 +0000) Add profiling for load_objects() - partmedia
* 8a4f2d244 - (2020-03-14 07:13:14 +0000) Add profiling macros - partmedia
* fd139339e - (2020-03-14 07:13:05 +0000) Fix build - partmedia
* 50f61af53 - (2020-03-13 19:06:54 +0000) Fix some crashes caused by accesses to missing archetypes - akirschbaum
* 172c9c60a - (2020-03-13 17:58:26 +0000) Return NULL if searching for the 0 skill - partmedia
* b8f67e480 - (2020-03-13 17:58:21 +0000) Set swapped map timeout to 0 - partmedia
* 35bc4d0db - (2020-03-13 17:58:16 +0000) Run map change events when entering a tiled map - partmedia
* 3a15aae0a - (2020-03-13 17:58:10 +0000) Fix warning by marking argument unsigned - partmedia
* b02d2fb49 - (2020-03-13 17:58:02 +0000) Use strlcpy() instead of snprintf() - partmedia
* 524fab7e2 - (2020-03-13 17:29:54 +0000) Fix typo - akirschbaum
* a006d1fa5 - (2020-03-12 05:54:30 +0000) Add error message for observed crash - partmedia
* 061baa2f4 - (2020-03-12 05:06:50 +0000) Limit number of map swaps per tick - partmedia
* eb0e966e4 - (2020-03-11 21:38:39 +0000) Fix leaks. - ryo_saeba
* f93871039 - (2020-03-11 20:52:08 +0000) Fix uninitialized value. - ryo_saeba
* 1615e3dea - (2020-03-11 20:02:08 +0000) Fix more leaks. - ryo_saeba
* a7820e5a1 - (2020-03-11 19:31:07 +0000) Fix some memory leaks. - ryo_saeba
* 7d163cf40 - (2020-03-11 19:08:56 +0000) Profile mapfile_load() and save_map() - partmedia
* 57aac6b3a - (2020-03-11 19:08:51 +0000) Make timespec_diff() available to other files - partmedia
* 8dec530e0 - (2020-03-11 16:25:13 +0000) Retire MAX_OBJECTS - partmedia
* 3bddf65bb - (2020-03-09 01:49:16 +0000) Improve "malloc" command output - partmedia
* 7a76c6f41 - (2020-03-09 01:49:11 +0000) Report skipped time in milliseconds - partmedia
* bb08f9f6c - (2020-03-09 01:49:06 +0000) Remove PlM column from "maps" command - partmedia
* 4400254ee - (2020-03-09 01:49:03 +0000) Revert "Reduce calls to monster_compute_path" - partmedia
* b63d32fcb - (2020-03-07 07:53:06 +0000) Undo project name change - partmedia
* f6f7590f1 - (2020-03-05 22:05:30 +0000) Clean up warnings about junk files - partmedia
* 2cbb18aa2 - (2020-03-05 21:55:44 +0000) Update top-level EXTRA_DIST - partmedia
* becfb38cd - (2020-03-05 21:55:38 +0000) Prune whitespace - partmedia
* 7f362feed - (2020-03-05 21:55:34 +0000) Revert "Fix bug #809 -- Server: configure doesn"t check for flex." - partmedia
* 3c645a5cf - (2020-03-05 06:35:32 +0000) Fix source distribution - partmedia
* dda9edeb9 - (2020-03-05 06:35:26 +0000) Rename built treasures file to simplify install - partmedia
* 304b3c86d - (2020-03-05 02:56:34 +0000) Call apply_manual() instead of ob_apply() - partmedia
* 9ca95ee0a - (2020-03-05 02:56:29 +0000) Move apply event hook from apply_manual() to ob_apply() - partmedia
* 603aaf517 - (2020-03-05 00:47:18 +0000) Fix transport type apply method return values - partmedia
* 10b90fb2c - (2020-03-03 03:48:05 +0000) Chase arch move - partmedia
* 7cf5aac73 - (2020-03-03 03:40:26 +0000) Move non-generated files from server/lib/ to arch/ - partmedia
* 68c42cdfd - (2020-03-02 20:13:23 +0000) Fix hardcoded "chest" name. - ryo_saeba
* 119a49cc8 - (2020-03-02 19:42:18 +0000) Allow multiple skills to share the same subtype. This is useful for skills like harvesting (fishing, mining, and such) which work similarly and only differ in the skill. As a side-effect, skill_names is no more indexed by the skill"s subtype. - ryo_saeba
* 29dc76160 - (2020-02-26 21:45:14 +0000) Use function instead of directly changing last_skill_ob. - ryo_saeba
* 7a153732c - (2020-02-26 21:44:49 +0000) Move function to common library. - ryo_saeba
* 93b66f34c - (2020-02-26 20:28:50 +0000) Fix comment. - ryo_saeba
* 2f541f54c - (2020-02-26 19:54:13 +0000) Use skill number directly. - ryo_saeba
* 36aa77a72 - (2020-02-26 19:38:56 +0000) Update comments and error messages - partmedia
* 34b45a16f - (2020-02-26 19:38:52 +0000) Fix double use of variable - partmedia
* 57d85343a - (2020-02-26 19:29:22 +0000) Simply calling, since we know the skill exact name. - ryo_saeba
* 4c658681c - (2020-02-17 21:53:23 +0000) Fix crash if a tool asks for a non existing skill. - ryo_saeba
* 5aecf7953 - (2020-02-13 20:31:45 +0000) Display total number of maps. - ryo_saeba
* def22753b - (2020-02-13 20:22:46 +0000) Indentation. - ryo_saeba
* ebb77098a - (2020-02-13 20:22:19 +0000) Display background music information for maps. - ryo_saeba
* c31cc11d2 - (2020-02-13 20:02:09 +0000) Fix wrong XML generation. - ryo_saeba
* d45a7066b - (2020-02-11 22:36:10 +0000) Log connection information - partmedia
* f9f141d8f - (2020-02-11 22:36:06 +0000) Update project URL - partmedia
* efff43954 - (2020-02-11 22:13:55 +0000) Refactor cult-switching - partmedia
* 6aae32b5c - (2020-02-11 22:03:55 +0000) Fix indentation. - ryo_saeba
* f87523724 - (2020-02-11 21:54:23 +0000) Make CFPython Object.Level settable - partmedia
* 12da7590f - (2020-01-16 22:40:51 +0000) Replace assertion of non-null cmd in handle_cmd. Fuzz testing produced a scenario where a null command was generated out of strtok_r in handle_client - silvernexus
* 5a91bc7dc - (2019-12-30 03:21:50 +0000) Fix Horn of Sirens - partmedia
* d453c5ccb - (2019-12-30 03:21:30 +0000) Refactor monster_npc_call_help() - partmedia
* 58f9f746f - (2019-12-30 01:47:48 +0000) Reduce severity of artifacts lacking a random chance to debug. This should be possible and may not be in error. - silvernexus
* 85481587e - (2019-12-29 02:25:12 +0000) Add citylife to scorncounty - partmedia
* fdfa85334 - (2019-12-28 13:30:26 +0000) Add formulas for casting and melting rings and amulets - partmedia
* 4be677eb5 - (2019-12-28 13:29:11 +0000) Refactor recipe_chance() - partmedia
* cea4b9fb2 - (2019-12-28 13:28:46 +0000) Stop another warning about magic items without inventory - partmedia
* 6d6ec70b9 - (2019-12-28 01:50:00 +0000) Send weight update after object_decrease_nrof() - partmedia
* 42a4b513d - (2019-12-27 07:33:18 +0000) Do not send upditem for unsent items - partmedia
* ffc38f615 - (2019-12-27 07:21:58 +0000) Improve findsmooth warning - partmedia
* 563b8a207 - (2019-12-27 03:12:48 +0000) Update item name when applying item - partmedia
* d12936bf5 - (2019-12-27 03:12:34 +0000) Always check weight in check_spell_knockback() - partmedia
* 3a7374489 - (2019-12-27 03:12:13 +0000) Stop warning about magic items without inventory - partmedia
* 1ab6d1e9e - (2019-12-27 01:56:32 +0000) Rename "quit" command to "delete" - partmedia
* 2eacdc4a3 - (2019-12-27 01:33:33 +0000) Correctly find default language for new players - partmedia
* a51082d89 - (2019-12-16 21:29:45 +0000) Stop logging normal conditions as errors - partmedia
* 7dd4a9d2c - (2019-12-06 01:58:28 +0000) Reduce calls to monster_compute_path - silvernexus
* d5f7d4839 - (2019-12-05 01:37:15 +0000) Defererence pl->contr once in draw_client_map2, and assume it will not change in the middle. - silvernexus
* 453ec6f79 - (2019-12-05 01:04:29 +0000) Silence warning from snprintf overflow potential. - silvernexus
* 6cb98fae0 - (2019-12-05 00:27:14 +0000) Reduce dereferences in draw_client_map2 - silvernexus
* 23467ba2b - (2019-12-04 00:49:52 +0000) Make draw_client_map2 a static function, since it is used only in request.c. - silvernexus
* a2b52d1e8 - (2019-12-04 00:03:49 +0000) Reduce recursion in set_wall() - silvernexus
* b9d7c662c - (2019-12-02 01:34:31 +0000) Move a continue statement that would trigger on all loop passes to outer loop. - silvernexus
* 09bd89bed - (2019-12-01 18:34:22 +0000) Fix missed adjustment of clear_los parameter. - silvernexus
* b2e59da8a - (2019-12-01 17:15:46 +0000) Add amount over to message for ticks longer than server tick time. - silvernexus
* 47a6d016f - (2019-12-01 17:11:28 +0000) Trivial changes of object * to player * in los calculations. - silvernexus
* bd4d85c3e - (2019-11-30 06:37:41 +0000) Add an artifact specific to new kite shield archetype -- kite shield of Flight - silvernexus
* d8d0e46b7 - (2019-11-30 04:23:12 +0000) Fix horn of Sirens as a random loot (Bug #861). - silvernexus
* 4c6215608 - (2019-11-28 03:40:15 +0000) Use correct function - partmedia
* efe829338 - (2019-11-27 23:16:23 +0000) Add warning about failing to initialize curl - partmedia
* 869d57935 - (2019-11-27 23:16:19 +0000) Fix build with Python 3.6 - partmedia
* 83a391a2f - (2019-11-27 23:16:14 +0000) Use pkg-config to find Python - partmedia
* f31a093b9 - (2019-11-27 23:16:08 +0000) Cosmetic changes - partmedia
* 72f858dfc - (2019-11-27 23:16:04 +0000) Refactor save_object() - partmedia
* 149790fb5 - (2019-10-16 20:52:27 +0000) Add some tooltips, and fix help. - ryo_saeba
* 05912c69c - (2019-10-16 20:29:37 +0000) Don"t create QScriptValue 2 times. - ryo_saeba
* 3fbe77ac7 - (2019-10-16 20:24:40 +0000) Fix crash if a script is invalid. - ryo_saeba
* 5ff48ff9a - (2019-10-16 18:58:53 +0000) @ correctly display report footer. - ryo_saeba
* 006f9e102 - (2019-10-10 21:24:36 +0000) Use std::sort() to sort items for report. - ryo_saeba
* ad0155ffd - (2019-10-10 21:23:56 +0000) Use C++11 for compilation. - ryo_saeba
* 32693c35a - (2019-09-25 00:19:02 +0000) Check return value from crypt_string() - partmedia
* 122829608 - (2019-08-31 16:25:25 +0000) Sleep in select() instead of usleep() - partmedia
* 61c2dd10f - (2019-08-31 16:25:11 +0000) Add separate loop to send updates to player - partmedia
* 9307b11ae - (2019-08-31 16:24:31 +0000) Stop double-subtracting player speed - partmedia
* 3264bf64e - (2019-08-31 16:15:14 +0000) Remove extra call to handle_client() - partmedia
* dd823300a - (2019-08-31 16:15:04 +0000) Remove unused writefds - partmedia
* d5c5473a6 - (2019-08-31 16:14:55 +0000) Refactor game loop - partmedia
* bd0079a83 - (2019-08-30 06:08:40 +0000) Factor out code for "goto" command - partmedia
* 7095b65bc - (2019-08-30 06:08:30 +0000) Show correct drain message on death - partmedia
* 011c3cae9 - (2019-08-30 06:08:20 +0000) Disambiguate stat change messages - partmedia
* e35db0cfa - (2019-08-30 06:08:11 +0000) Slow players down if they eat too much - partmedia
* fcc9d9eec - (2019-08-30 06:08:00 +0000) Add slow_living_by() - partmedia
* 9495db662 - (2019-08-30 04:54:38 +0000) Merge duplicate code - partmedia
* 23568709f - (2019-08-26 01:45:11 +0000) Clarify warning - partmedia
* f9c89a702 - (2019-08-26 01:44:55 +0000) Make warning more useful - partmedia
* 20bd53a34 - (2019-08-15 06:41:55 +0000) Move init_objects() - partmedia
* 415279fa0 - (2019-08-15 06:41:36 +0000) Remove unused globals - partmedia
* e15e19a85 - (2019-08-15 06:41:20 +0000) Refactor food apply method - partmedia
* 31349bc10 - (2019-08-13 15:47:30 +0000) Reset FLAG_CONFUSED - partmedia
* 0fc69f784 - (2019-08-13 04:40:07 +0000) Invert logic for clarity - partmedia
* 26c945182 - (2019-08-13 04:39:57 +0000) Clean up temporary files on exit - partmedia
* 85ba1498f - (2019-08-12 04:12:44 +0000) Simplify MEMORY_DEBUG - partmedia
* 4a4ce9178 - (2019-08-12 04:12:32 +0000) Check for object existence after running eventfunc - partmedia
* 7a045ad58 - (2019-08-12 04:12:14 +0000) Remove old weather parameters - partmedia
* fc351b480 - (2019-08-11 19:11:21 +0000) Improve handling of formula check to handle cauldron and tool differences. - silvernexus
* fb1c2d372 - (2019-08-11 14:58:26 +0000) Add artifacts and formulae for black/white leather cloaks. - silvernexus
* 6b4cace78 - (2019-08-11 04:08:07 +0000) Stop destroying items based only on die roll - partmedia
* 6e169cb03 - (2019-08-11 04:07:59 +0000) Set FLAG_NO_PICK when weight is zero - partmedia
* fc0af2c04 - (2019-08-11 04:07:49 +0000) Post-decrement food field - partmedia
* 83fbcedbd - (2019-08-11 04:07:41 +0000) Make objects in icecubes decay slower - partmedia
* b7e6495e6 - (2019-08-11 04:07:31 +0000) Refactor - partmedia
* c95b3c2b7 - (2019-08-11 04:07:18 +0000) Fix build - partmedia
* 4df5f949e - (2019-08-10 22:16:29 +0000) Deduplicate code - partmedia
* 546f1204e - (2019-08-10 22:16:20 +0000) Add login message for new characters with accounts - partmedia
* be39bb660 - (2019-08-09 19:57:42 +0000) Refactor - partmedia
* 280c0a347 - (2019-08-09 19:57:24 +0000) Remove manual output socket buffer handling - partmedia
* f34696028 - (2019-08-09 04:14:18 +0000) Avoid double-linking LIBS - partmedia
* 273ed0d3b - (2019-07-12 22:12:34 +0000) Terminate salt to avoid buffer overflow - partmedia
* 802b315be - (2019-07-10 22:11:12 +0000) Balance balm costs - partmedia
* a306c0b6b - (2019-05-15 20:50:41 +0000) @ fix typo. - ryo_saeba
* 7153f989a - (2019-04-29 21:39:34 +0000) Fix unmake_perma_dead() for logged-in accounts - partmedia
* 30850ec57 - (2019-04-29 21:38:51 +0000) Fix safe_strcat() when using strlcat() - partmedia
* f9ebb6435 - (2019-04-22 06:36:21 +0000) Patch #357 Balancing changes to the summoning branch. Failed summons via Summoning skill no longer cost spell points. - rjtanner
* 6eff3727b - (2019-04-18 06:01:10 +0000) Correct typo in a comment (Attempt vs. Attenmpt) in common/languages.c - rjtanner
* d31dd650c - (2019-03-27 19:11:21 +0000) Prevent active transports from being picked up - partmedia
* 40c773fab - (2019-03-27 19:10:48 +0000) Assert op is on a map before moving object - partmedia
* 1ddc5f3bc - (2019-03-27 19:10:21 +0000) Use string literal as format string - partmedia
* dbcf9f40f - (2019-03-27 19:10:01 +0000) Improve more error messages - partmedia
* 0e9ffbf34 - (2019-03-20 23:02:24 +0000) Fix bug #858 and r20721 by making arch_types_valid.c be a standalone source file. - silvernexus
* e73554c7a - (2019-03-15 18:32:22 +0000) Dynamically generate function is_type_valid() on build from enum in include/object.h. - silvernexus
* 39d203006 - (2019-03-06 22:55:29 +0000) Update wizhelp for create command - partmedia
* 83dba524d - (2019-02-09 11:08:57 +0000) Use proper prototypes - akirschbaum
* 537e43552 - (2019-02-09 11:03:48 +0000) Move "static" modifier to start of declaration - akirschbaum
* 84e2dd07e - (2019-02-03 01:15:15 +0000) Document server configuration in FILES - partmedia
* 058bdf233 - (2019-01-31 19:39:12 +0000) @ don"t allow styles to go up directories. - ryo_saeba
* a774899b8 - (2019-01-30 21:53:42 +0000) Factorize code. - ryo_saeba
* bd53f118d - (2019-01-30 07:02:12 +0000) Warn when objects start before previous ones end - partmedia
* 4d5e8e0d1 - (2019-01-30 07:01:50 +0000) Migrate to Qt5 - partmedia
* beb3f68b6 - (2019-01-30 07:01:08 +0000) Improve error message - partmedia
* 179d82cd4 - (2019-01-30 07:00:48 +0000) Remove obsolete documentation - partmedia
* 4feb8e277 - (2019-01-28 07:25:13 +0000) Add setting to always use crypt(3) - partmedia
* 00dc63f16 - (2019-01-28 07:24:23 +0000) Lower socket error severity - partmedia
* ce5834743 - (2019-01-26 04:16:26 +0000) Prevent NULL dereference when arch doesn"t exist - partmedia
* e12a56c65 - (2019-01-19 18:11:54 +0000) Check unique map path before saving - partmedia
* 5b3a15d8f - (2019-01-17 06:42:29 +0000) Random map chests are of type TREASURE, not CONTAINER Fixes bug introduced by r20590 - kstenger
* 64667b1e5 - (2019-01-14 15:59:15 +0000) Add option to always enable HP bars - partmedia
* 0152aa6fe - (2019-01-14 15:58:42 +0000) Formalize C99 requirement - partmedia
* f2571615f - (2019-01-11 20:44:52 +0000) Remove C99 arrays in headers to fix CRE build - partmedia
* a97ddbd21 - (2019-01-10 18:17:36 +0000) Fail gracefully loading maps with wrong line ends - partmedia
* e1dc534c8 - (2019-01-08 02:40:42 +0000) Check return from ready_map_name() - partmedia
* dc8920dc4 - (2019-01-07 22:51:00 +0000) Pacify autoconf after renaming README - partmedia
* 666257c5f - (2019-01-06 19:51:56 +0000) Update README - partmedia
* 761069988 - (2019-01-05 03:31:38 +0000) Another refactor of the load_factor so that it approaches zero at full encumbrance instead of .5. - silvernexus
* ea171348a - (2019-01-04 03:56:39 +0000) Penalize high encumbrance in throwing calculations instead of reward it. - silvernexus
* 6e0e07696 - (2019-01-03 22:48:32 +0000) Convert line breaks in the mapper template files from dos to unix - rjtanner
* 4813be30d - (2019-01-01 02:33:27 +0000) Fix godpower resistance in bless spells - partmedia
* 2e099d991 - (2018-12-31 23:53:29 +0000) Fix warning - partmedia
* 7572c018b - (2018-12-31 23:16:43 +0000) Remove empty line in index_region.template file. - rjtanner
* 0335e6161 - (2018-12-31 22:42:27 +0000) Change where generated content appears in regards to unordered list tags, the content starts on its own line instead of right after the ul tag. - rjtanner
* f9e359d0b - (2018-12-31 19:57:01 +0000) Fix math types - partmedia
* 7a20da424 - (2018-12-31 19:56:52 +0000) Fix integer type - partmedia
* a8eaf2e6a - (2018-12-31 19:56:37 +0000) Fix missing parenthesis around negation - partmedia
* 76f5a8ab9 - (2018-12-31 14:46:42 +0000) Add more book titles. - silvernexus
* 76c61bdf0 - (2018-12-31 14:20:52 +0000) Try to make SRCDIR in crossloop.web be dynamic. Since this file is not put into the install folder, this should work. - silvernexus
* b4fa7c0db - (2018-12-31 02:06:01 +0000) Simplify melee weapon auto-pickup to not care about chairs and tables. Those have not been weapons since 2011. - silvernexus
* 10a7c35db - (2018-12-30 05:02:48 +0000) Make some notes to try to reduce the likelihood of repeat incorrect optimizations in hiscore.c - silvernexus
* f1f779299 - (2018-12-29 22:49:25 +0000) Add MOVE_PER_SECOND - partmedia
* 56b62e633 - (2018-12-29 22:49:16 +0000) Better document speed and duration - partmedia
* c46b88b27 - (2018-12-29 06:05:30 +0000) Clarify comment - partmedia
* 2bb8904a7 - (2018-12-29 04:42:48 +0000) Clean up - partmedia
* 58065962c - (2018-12-29 04:42:41 +0000) Simplify logic - partmedia
* 47dcc3aea - (2018-12-28 00:56:51 +0000) Fix crash due to NULL dereference - partmedia
* c05c2908f - (2018-12-27 23:19:52 +0000) Adjust shop BUC item price adjustment - partmedia
* 54924b189 - (2018-12-26 20:26:24 +0000) Fix crash from compiler optimisation evaluating ++i before i and thus writing to an invalid memory address. - ryo_saeba
* bc90cbbd8 - (2018-12-24 20:38:43 +0000) Refactor city bells python event into its own plugin. It seems to run much more efficiently this way. - silvernexus
* 9e783376a - (2018-12-24 19:38:28 +0000) Fix plurality disagreement in godgiven item retrieval message. - silvernexus
* 68e451d2d - (2018-12-23 06:20:23 +0000) Refactor spell_client_use to utilize a switch statement instead of six ifs. - silvernexus
* dc055578d - (2018-12-23 06:15:34 +0000) Fix invalid arguments to calloc. - silvernexus
* 2e18a03e8 - (2018-12-23 05:48:25 +0000) Better utilize calloc to set dynamic structs to 0. - silvernexus
* 008f69f2c - (2018-12-22 15:29:08 +0000) Adjust an add-one-then-increment-original-value code section to be increment-then-use - silvernexus
* cfa131fe7 - (2018-10-29 00:32:04 +0000) Allow for items to make the wielder confused. Also add helmets that make the wielder confused. - silvernexus
* c17f57bd1 - (2018-10-25 00:18:55 +0000) Finish r20603 to make magic field in dragon ability treasurelist define the number of levels at which the ability is gained. - silvernexus
* a42d88f83 - (2018-10-24 22:39:24 +0000) Spell hierachical correctly. - silvernexus
* 11e058627 - (2018-10-24 14:02:31 +0000) Fix slightly overzealous comment removal from r20595. - silvernexus
* 7d4c8608a - (2018-10-24 13:48:07 +0000) Fix long lines of lore messages in books getting split at buffer ends. - silvernexus
* 54d2ba731 - (2018-10-24 02:23:27 +0000) Refactor code to avoid looping through player"s inventory. - silvernexus
* 8152be3ff - (2018-10-24 01:48:49 +0000) Add "illuminated text" as the name for religion books. Also correct spelling of "gilt" (was "guilt") - silvernexus
* f3e396cd0 - (2018-10-23 02:56:19 +0000) Refactor a malloc and set to zero into a calloc. - silvernexus
* 2d2915fe5 - (2018-10-23 02:16:58 +0000) Commit ChangeLog entry for r20595. - silvernexus
* a48c4d61e - (2018-10-23 02:07:54 +0000) Update archetype loading code to no longer need warn_archetypes. Also make sure a pile of error messages don"t arise from loading. - silvernexus
* 149a57484 - (2018-10-22 17:19:47 +0000) Remove superfluous use of buffer and snprintf in random map decor loading. - silvernexus
* 7afc587e1 - (2018-09-25 01:06:41 +0000) Make mimics rarely spawn in random dungeons. - silvernexus
* 872813c83 - (2018-09-24 20:43:51 +0000) Fix an error when trying to examine a mimic when it is disguised. - silvernexus
* a5af8750b - (2018-09-24 17:39:31 +0000) Add a mimic type for objects to become monsters when applied. - silvernexus
* 1e9689531 - (2018-09-01 22:40:21 +0000) Stop warning when player hit with counterspell - partmedia
* 66a07cde6 - (2018-09-01 20:59:17 +0000) Make messages from metaserver errors - partmedia
* dc04d959b - (2018-08-18 23:29:49 +0000) Use CF_LOG instead of CF_LOGDIR - partmedia
* 1f75f8bde - (2018-08-18 21:07:06 +0000) Print more useful error - partmedia
* eaf4e6218 - (2018-08-18 21:07:00 +0000) Increase metaserver message verbosity - partmedia
* 84f8b98c9 - (2018-08-18 21:06:53 +0000) Refactor metaserver form building - partmedia
* 464abd8a1 - (2018-06-02 21:33:00 +0000) Code simplification on determining where to put multipart objects in change_object. - silvernexus
* 3d12f6626 - (2018-06-02 02:05:04 +0000) Reduce the duration reduction of an intensified slow effect slow that it doesn"t immediately end when made stronger. - silvernexus
* 85a230b25 - (2018-05-31 21:12:00 +0000) Make slow attacks do stronger slow effects by level. - silvernexus
* 97289e2ff - (2018-05-31 20:32:09 +0000) Fix double application of resistance on life stealing attacks. - silvernexus
* c0f227e7f - (2018-05-29 02:57:08 +0000) Bypass performance shortcuts for multitile monsters in monster_compute_path. - silvernexus
* dbbb7ad60 - (2018-05-29 02:36:49 +0000) Fix bug #823: Serpentmen don"t get additional AC when multiple bracers are equipped - silvernexus
* 90a730def - (2018-05-28 21:30:17 +0000) Simplify code for detrmining AC/WC on bracers and armor. Should be functionally equivalent to prior code. - silvernexus
* 676c1cd94 - (2018-05-24 02:10:45 +0000) Fix triple damage determination for new multiple-race paradigm on creatures. - silvernexus
* e86e0f4e8 - (2018-05-24 01:53:24 +0000) Adjust lib/races loading so that it appends races if they do not match, rather than replace. Also adjust death attacks to do no damage if the slaying requirement is not met. - silvernexus
* 0dfcc314c - (2018-05-22 01:56:35 +0000) Make death attacktype relevant. Previous behavior made it fail unless attacker sorely outmatched defender. - silvernexus
* df25c9e41 - (2018-05-20 21:19:58 +0000) Fix music loading when entering from tiled maps. - silvernexus
* 8f303e8bc - (2018-05-10 21:21:25 +0000) Fix recipe for talisman of Creation - partmedia
* 96cd51b50 - (2018-02-13 02:43:18 +0000) Improve monster_compute_path to do a full path search only if the monster has multiple directions to move. - silvernexus
* 7eccc1fd8 - (2018-02-12 17:17:23 +0000) Refactor monster_compute_path to reduce calls to ob_blocked. This subsequently reduces calls to get_map_flags and get_map_from_coord. - silvernexus
* b2235f1f3 - (2018-02-11 06:10:51 +0000) Refactor get_map_from_coord to be iterative, rather than recursive. Also, some whitespace changes in out_of_map. - silvernexus
* 174476224 - (2018-02-04 03:21:13 +0000) Add ChangeLog entry for r20556. - silvernexus
* 63630c00a - (2018-02-04 03:03:19 +0000) Improve change_object() to handle multi-tile objects. Also add unit test for this functionality. - silvernexus
* 193e81622 - (2018-01-24 20:07:17 +0000) Fix a memory leak if a player is loaded with a party name and negative hp. Identified by CppCheck. - silvernexus
* d4b72beba - (2018-01-23 23:06:17 +0000) Reduce calls to realloc in animation loading by doubling size per realloc instead of adding ten. Also fix improper handling of a failed realloc identified by CppCheck. - silvernexus
* 550f670bd - (2018-01-23 00:52:44 +0000) Fix redundant va_end in cfapi_object_move. Identified by CppCheck. - silvernexus
* e863389b0 - (2018-01-21 18:55:32 +0000) Reorder conditions to prevent segfault if pl is null in esrv_remove_spell. Identified by CppCheck - silvernexus
* 35c9af1d0 - (2018-01-21 16:46:30 +0000) Fix incorrect date in comment from r20548. - silvernexus
* 85c3f81a0 - (2018-01-21 16:36:36 +0000) Adjust attack message intialization to support tabs as whitespace and use strspn to reduce additional overhead from adding tabs. - silvernexus
* eb9df3793 - (2018-01-18 20:55:41 +0000) Remove redundant comparison.\nIdentified by CppCheck. - silvernexus
* 50ac1614c - (2018-01-18 19:06:56 +0000) Fix artifact boots/gauntlets/gloves that have a damage specification in their artifact definition that did not receive one in-game. Fixes Bug #832. - silvernexus
* 53f411a8a - (2018-01-18 02:22:48 +0000) Merge redundant variable assignments in for loop in fix_player.\nIdentified by CppCheck. - silvernexus
* b8138fe83 - (2018-01-18 02:00:06 +0000) Fix a potential null pointer dereference if a random god was somehow not found for a monster.\nIdentified by CppCheck. - silvernexus
* 0177ed1ba - (2018-01-15 20:15:01 +0000) Fix error message from beholder leaders missing an animation. - silvernexus
* 6a3265374 - (2018-01-14 17:16:19 +0000) Fix segfault from monsters attempting to use jumping skill. - silvernexus
* a51b79d4a - (2018-01-14 03:55:14 +0000) Animate monster artifacts that have multi-face animations per facing direction. - silvernexus
* e4503a0fe - (2018-01-09 19:17:21 +0000) Fix segfault from trying to copy data on an identified item without op->arch.\n Fixes bug #844 - silvernexus
* b2efea44f - (2018-01-09 02:05:24 +0000) Add identified image handling to items that start identified but are in a type that can be identifiable. - silvernexus
* 77b588eff - (2018-01-08 03:19:52 +0000) Make artifacts of types that do not need identifying use identified face and animation. - silvernexus
* 7ab1b96ad - (2018-01-05 00:01:55 +0000) Change player_lvl_adj() to use loops instead of recursion. - silvernexus
* a233ca981 - (2018-01-03 02:22:27 +0000) Fix Bug #812: Sale of unidentified items treated like identified items - silvernexus
* 8789c02a4 - (2017-12-06 21:39:30 +0000) Fix Map.EnterY - partmedia
* 94702684f - (2017-09-05 19:08:03 +0000) Fix invalid variable. - ryo_saeba
* e0ca2d707 - (2017-09-04 23:28:34 +0000) Reduce maintenance costs of adding new random map layouts by using existing defines in standalone generator. - silvernexus
* 4cad1d386 - (2017-09-04 13:28:47 +0000) Remove incorrect comment about onion layout. - silvernexus
* 0bc0585fd - (2017-09-03 14:25:44 +0000) Expand functionality of standalone test random map generator to allow layout selection. - silvernexus
* 0d2e05cdc - (2017-08-27 01:23:43 +0000) Tweak apply on spellbook of known spell to identify the spellbook and name the spell in the client message. - silvernexus
* e4431869c - (2017-08-24 02:51:31 +0000) Add messages and flag for paralysis, allowing for smarter handling of paralysis in the future. Also disallow eating food when starving and paralyzed, since it is incogruous to do so. - silvernexus
* e3a7426fd - (2017-08-15 23:19:29 +0000) Patch bug #837: Jumping while captaining a vehicle doesn"t relinquish control of vehicle. - silvernexus
* 84d394ee3 - (2017-08-15 10:52:51 +0000) This change provides players with a spells msg when they learn the spell. Although this information is available in the spell window of the GTK and Java clients, many new players don"t notice this at first. By providing the information straight up, new players can gain an insight into what the spell is doing. - sarumatix
* 7fc3d8005 - (2017-08-13 10:53:55 +0000) Removed commented out code from spellbook.c relating to player messages relating to literacy and spell skill level checks. - sarumatix
* 1317f8cbb - (2017-08-13 06:37:08 +0000) This change makes the reasons for players being unable to learn spells when reading from a spellbooks much clearer (I hope). 1) replaced "You are unable to decipher the strange symbols." with a variety of messages based on the difference in level between the book and the players literacy. 2) replaced "You need to be level %d in %s to learn this spell." with a variety of messages based on the difference in level between the book and the players relevant spell skill level. As this is my first commit involving changes to source code I have left the original code in for clarity. - sarumatix
* dac6389e6 - (2017-08-13 04:12:10 +0000) Update usage error message for set_god to display the command correctly and indicate the object must be a player. - silvernexus
* 20cd27081 - (2017-08-10 02:27:51 +0000) Patch bug #648: item power ignored from certain items. - silvernexus
* cf8f1d39c - (2017-08-08 06:19:15 +0000) Always generate backtrace - partmedia
* 3c6bda0c2 - (2017-08-06 03:45:04 +0000) Fix animation setting for firewalls. - silvernexus
* e43f9b292 - (2017-08-06 03:25:19 +0000) Fix rotation of turnable firewalls. - silvernexus
* 5eac320a7 - (2017-08-06 01:03:13 +0000) Change firewalls to use direction to control casting direction. Fixes bug #834. - silvernexus
* 87863217c - (2017-07-31 21:20:45 +0000) Fix comparison - partmedia
* 7d6de6d9e - (2017-07-30 03:52:39 +0000) Fix EVENT_GKILL arguments - partmedia
* 480066e54 - (2017-07-29 19:37:15 +0000) Fix stack buffer overflow in map lore loader - partmedia
* f4964ca29 - (2017-07-29 19:37:09 +0000) Let plugins specify largest coin in cost strings - partmedia
* f8dfdeac4 - (2017-07-29 19:37:02 +0000) Allow players to forget spells - partmedia
* eb5775c63 - (2017-07-29 06:42:15 +0000) Update statistics help file with information on damage per second, and time played> - rjtanner
* 5a106840e - (2017-07-27 22:25:19 +0000) Pilot a damage per second calulation in the "statistics" command. - silvernexus
* ecffeade3 - (2017-07-24 17:26:55 +0000) Play attack sounds on the map - partmedia
* cef9afdd0 - (2017-07-24 17:26:48 +0000) Move sound types to shared header - partmedia
* 6354a1db4 - (2017-06-18 00:59:01 +0000) Tweak pk determination to not display self-kill as a pk. - silvernexus
* b67d972d2 - (2017-06-02 16:49:30 +0000) Use correct function to get region name - partmedia
* 8c0e0437a - (2017-06-02 06:06:15 +0000) Add missing region null check - partmedia
* b97565149 - (2017-05-31 07:06:34 +0000) New help files for the nextkey and prevkey commands. - rjtanner
* c2ee13dd3 - (2017-05-28 05:00:24 +0000) Play region music if a map doesn"t have music - partmedia
* f3246fd47 - (2017-05-28 05:00:15 +0000) Remove redundant memset() after calloc() - partmedia
* 1d8d7667b - (2017-05-19 02:28:11 +0000) Improve password hashing interface functions - partmedia
* 7b2aa3643 - (2017-05-19 02:28:01 +0000) Perform floating point division - partmedia
* 95be61b1f - (2017-02-18 17:02:28 +0000) Optimize monster_move to not call monster_compute_path when monster is confused. Also some whitespace changes to avoid using tabs. - silvernexus
* dc1f6af52 - (2017-01-17 16:44:32 +0000) Split random functions into its own file - partmedia
* 1b6ef1b3b - (2017-01-17 16:17:50 +0000) Add porting.c to citylife plugin build - partmedia
* 27aa4e6ac - (2016-08-13 04:43:28 +0000) Revert FABS macro change - partmedia
* 7fa93052f - (2016-08-13 04:02:08 +0000) Fix signed integer comparisons - partmedia
* 7fe7f01ab - (2016-08-13 04:02:02 +0000) Convert fatal error codes to enum - partmedia
* 80ba9ad15 - (2016-08-13 04:01:55 +0000) Remove remnants of crossfire-config - partmedia
* 4348ac7fb - (2016-08-13 04:01:49 +0000) Move compatibility definitions to compat.h - partmedia
* 9895b43b2 - (2016-08-13 04:01:43 +0000) Remove unused variable - partmedia
* 771dc3b6e - (2016-08-13 04:01:37 +0000) Convert OBJECT_TYPE defgroup to enum - partmedia
* b3463b0c8 - (2016-08-13 04:01:31 +0000) Remove unused object types - partmedia
* 4abba5ba3 - (2016-08-13 04:01:25 +0000) Move shop_price_sell() call after argument check - partmedia
* 61dfed97e - (2016-08-13 04:01:19 +0000) Remove superfluous return statements - partmedia
* e930d90ab - (2016-08-13 04:01:12 +0000) Fix sign extension by using unsigned cast - partmedia
* d76bfc5db - (2016-08-04 00:42:30 +0000) Fix botched memory leak fix - partmedia
* 851ee7534 - (2016-08-04 00:30:52 +0000) Use get_map_flags instead of GET_MAP_FLAGS - partmedia
* ca5645ebc - (2016-08-04 00:30:46 +0000) Fix order of operations - partmedia
* ac16fe9ff - (2016-08-04 00:30:39 +0000) Fix overflows by using calloc() correctly - partmedia
* dc054fb1d - (2016-08-04 00:30:32 +0000) Add explicit cast - partmedia
* 16e535c38 - (2016-08-04 00:30:26 +0000) Fix incorrect substitution of NULL for ASCII NUL - partmedia
* edacf777d - (2016-08-04 00:30:20 +0000) Add missing va_end() - partmedia
* f7756ea58 - (2016-08-04 00:30:14 +0000) Convert randomness macros to functions - partmedia
* 4a3033bf7 - (2016-08-03 23:43:52 +0000) Fix memory leaks - partmedia
* 07242fc72 - (2016-07-29 21:51:18 +0000) Added doctype to <html> tags on the template pages (utils/templates/*.template) the Crossfire-Mapper Index (utils/templates/index.html). - rjtanner
* 854a29d40 - (2016-07-29 21:17:50 +0000) Update to mapper template (utils/templates/map.template) to include the map title in the image alt tag. - rjtanner
* 86bcbaedb - (2016-06-03 05:01:12 +0000) Adjust null pointer tile map checks in out_of_map() and get_map_from_coord() to only occur after an attempted load. - silvernexus
* 1b7f1e7b7 - (2016-05-24 03:46:27 +0000) Fix potential segfault in out_of_map() and get_map_from_coord() from unchecked use of nullable struct. - silvernexus
* 0febab14a - (2016-05-22 19:18:52 +0000) Move reference to  static string into a narrower scope. - silvernexus
* c5ee4590b - (2016-05-22 03:13:10 +0000) Fix typo in NAMELEN macro when user does not have dirent.h. - silvernexus
* 69bc42175 - (2016-05-22 01:37:45 +0000) Fix spelling of acrobatically in attack messages. - silvernexus
* 95b4884ab - (2016-05-21 19:27:16 +0000) Compact malloc()+memset(0) into a calloc(). - silvernexus
* e4fdc45c6 - (2016-05-21 15:19:39 +0000) Refactor get_boolean() in cfanim plugin to not use strncmp() when checking single characters. - silvernexus
* 877431fdf - (2016-05-21 05:26:31 +0000) Optimize set_wall() to reduce recursion overhead. - silvernexus
* fff0403db - (2016-05-18 18:12:03 +0000) Optimize the distance array initialization to use memset(). - silvernexus
* cff482dd5 - (2016-05-18 17:42:28 +0000) Minor refactor of monster_compute_path() to optimize out checkdir. - silvernexus
* 177850bb7 - (2016-05-18 15:23:21 +0000) Optimize out newx and newy from get_map_flags(). - silvernexus
* 335993a5b - (2016-05-18 14:27:38 +0000) Remove an extra call to memset that didn"t accomplish anything that calloc() didn"t already do. - silvernexus
* 248ccfb8a - (2016-05-18 04:45:39 +0000) Avoid interating to the end of the mapstruct list for loaded maps when adding a new one. - silvernexus
* d269e0001 - (2016-05-18 03:40:08 +0000) Optimize another variable out of monster_compute_path. - silvernexus
* 43948bbf4 - (2016-05-17 23:43:35 +0000) Optimize out a variable in monster_compute_path() - silvernexus
* aff307f1d - (2016-05-17 22:26:23 +0000) Change the Constitution depletion message to differentiate it from the permanent stat loss message. - silvernexus
* 078caddeb - (2016-05-17 01:33:46 +0000) Use malloc in place of calloc in server/knowledge.c when all struct values are set immediately after allocation. - silvernexus
* 54bad1b05 - (2016-05-16 01:59:01 +0000) Refactor some if statements to use a switch statement instead. - silvernexus
* 3602ff369 - (2016-05-15 14:58:28 +0000) Don"t rely on floats to calculate whether run_away is activiated. - silvernexus
* cd50342a2 - (2016-05-15 14:16:45 +0000) Remove check for too high hp that is already covered by use of MIN(). - silvernexus
* 234d6a5e7 - (2016-05-15 03:41:45 +0000) Optimize the absdir() function to perform in O(1). - silvernexus
* 6386f11ba - (2016-05-14 22:45:44 +0000) Reduce extraneous assignments in monster_compute_path() - silvernexus
* 9f4c3e5cb - (2016-05-14 21:13:32 +0000) Remove underscores from displayed table headers for arch2xml tool. - silvernexus
* dea236d15 - (2016-05-14 20:04:29 +0000) Rename variables in roll_stat() to improve readability. - silvernexus
* 25a686dfd - (2016-05-07 18:03:03 +0000) Convert configure.ac comments to autoconf comments. They will not appear in the generated files this way. - silvernexus
* 56d87089b - (2016-05-02 17:01:47 +0000) Fixed spell documentation generation to not have line wrapping and to clean correctly. - silvernexus
* da92e7eea - (2016-05-02 16:48:11 +0000) Adjusted documentation for the tome of magic. - silvernexus
* e43caa3c8 - (2016-02-29 19:38:43 +0000) Allow cure spells to have an effect. - ryo_saeba
* d0c39a698 - (2016-02-29 18:58:03 +0000) Use blue for electricity, light blue for cold, and various other colors. - ryo_saeba
* 36a5f814d - (2016-02-28 14:20:51 +0000) Display color and underline for items too. - ryo_saeba
* 5fbed2810 - (2016-02-28 13:47:40 +0000) Remove empty directories. - ryo_saeba
* 99a9e7152 - (2016-02-14 19:46:37 +0000) Fix order of attributes in object (bug 798) & improve in-code related comments - kstenger
* 81f1b36e9 - (2016-01-11 18:25:48 +0000) Refactor documentation script"s buy multiplier calculation to match current implementation. - silvernexus
* a5c145058 - (2016-01-03 14:22:09 +0000) Add media tags to monsters description (via probe or knowledge), to highlight some resistances. - ryo_saeba
* fc4468df5 - (2016-01-02 17:38:47 +0000) Improve code comments for spell list documentation generation. - silvernexus
* 95d061ae1 - (2015-12-26 04:47:30 +0000) Ensure librt is linked so clock_gettime can be used. Fixes builds on Raspberry Pi (armhf) with gcc 4.8 - silvernexus
* fe145ad0a - (2015-12-19 18:28:11 +0000) Remove duplicated function. - ryo_saeba
* e38489aba - (2015-12-19 03:26:17 +0000) Removed some remaining autoconf macros that were redundant with C99 compiler requirements. Then removed the remaining references to the preprocessor defines from those macros. - silvernexus
* 14305454e - (2015-12-18 23:22:57 +0000) Replaced spell-summary.ps with equivalent text file and PostScript generation command. - silvernexus
* 2d9fa1ef7 - (2015-12-16 06:00:59 +0000) Miscellaneous tidying to finish r20183. - silvernexus
* fc256b7bd - (2015-12-16 05:55:25 +0000) Implement PostScript generation for tome-of-magic.txt - silvernexus
* 7077cb529 - (2015-12-16 05:34:01 +0000) Refactored PostScript generation in spell-docs. - silvernexus
* 1be12081d - (2015-12-14 20:29:42 +0000) Fix missing end brace from r20176. - silvernexus
* 6df4083b0 - (2015-12-14 18:53:18 +0000) Fix phantom miss messages on attacks. - silvernexus
* e67d2cf19 - (2015-12-13 21:58:04 +0000) Update. - ryo_saeba
* 843a14a27 - (2015-12-13 11:15:07 +0000) Silently ignore *.blend files. - ryo_saeba
* 36368f5bf - (2015-12-13 06:43:13 +0000) Corrected some Automake warnings that occurred when running autogen.sh - silvernexus
* 9f2d30693 - (2015-12-13 02:38:58 +0000) Refactored some spell documentation to be dynamically generated from a Perl script. - silvernexus
* 930c0b985 - (2015-12-12 18:48:05 +0000) Adjust the stat bonustable to not refer to thAc0, but rather wc bonus. - silvernexus
* d73b169f4 - (2015-12-12 06:08:26 +0000) Whitespace changes. - silvernexus
* 416b95bdd - (2015-12-12 04:24:13 +0000) Add HTML 4.01 Transitional doctype to the html spoiler. - silvernexus
* 757ddf053 - (2015-12-12 04:20:08 +0000) Add HTML 4.01 Transitional doctype to the html playbook. - silvernexus
* c18226d17 - (2015-12-12 03:57:37 +0000) Removed old bonus-extract scripts and replaced them with a new one capable of outputting both LaTeX and HTML. - silvernexus
* bf4fa1909 - (2015-12-11 04:57:30 +0000) Add another characters to account/player restricted list, as it causes issues with client message display. - silvernexus
* 3ec755885 - (2015-12-10 04:24:27 +0000) Log messages that are broadcast to all players - partmedia
* c3b058ced - (2015-12-08 03:24:33 +0000) Update server executable name to match current name in Appendix C. - silvernexus
* a05a76a2b - (2015-12-08 03:21:35 +0000) Fix improper escape of underscore in html Appendix C documentation. - silvernexus
* 43a6a16b9 - (2015-12-08 03:18:57 +0000) Remove old gods-extract scripts. - silvernexus
* 6a3dc62d4 - (2015-12-08 03:17:56 +0000) Refactor gods-extract script and merge html & latex versions. - silvernexus
* 5e86673a0 - (2015-12-06 16:43:20 +0000) Display whether pickup is active or not. - ryo_saeba
* 6121a1d2a - (2015-12-06 12:54:38 +0000) Display animation if spell bungling. - ryo_saeba
* 281d08361 - (2015-12-06 12:37:09 +0000) Display animtion if spell is blocked. - ryo_saeba
* 3164234aa - (2015-12-06 12:31:54 +0000) Display a town portal failure. - ryo_saeba
* 561c13621 - (2015-12-06 11:05:27 +0000) Fix comment. - ryo_saeba
* 81661c4a0 - (2015-12-03 01:18:50 +0000) Clean up formatting - partmedia
* 995aa12ba - (2015-12-03 01:18:42 +0000) Remove SIGSEGV, SIGBUS, and SIGQUIT handlers - partmedia
* 2c8150353 - (2015-12-03 01:18:34 +0000) Shut down normally after receiving SIGINT - partmedia
* fb72c660d - (2015-12-03 01:18:24 +0000) Ignore SIGPIPE instead of using MSG_NOSIGNAL - partmedia
* d558a7f24 - (2015-11-30 05:50:51 +0000) Change strerror_local() to strerror() - mwedel
* 99678359a - (2015-11-29 21:51:18 +0000) Prevent client disconnect from raising SIGPIPE - partmedia
* eb89c7667 - (2015-11-29 21:51:11 +0000) Remove server "-detach" flag - partmedia
* 4749dd7d0 - (2015-11-29 21:51:02 +0000) Remove unnecessary header checks - partmedia
* 08ecbf32b - (2015-11-29 21:50:50 +0000) Remove obsolete platform-specific support files - partmedia
* 0c8222b4e - (2015-11-29 21:50:44 +0000) Clean up archive build rules - partmedia
* 5fc557fbe - (2015-11-23 22:43:07 +0000) Use pkg-config to find libcheck - partmedia
* 1e72968f2 - (2015-11-22 23:53:17 +0000) Update wizard command help - partmedia
* 3cbd810f2 - (2015-11-22 23:53:11 +0000) Restore fixed time slices to sleep_delta() - partmedia
* 49b04c9bf - (2015-11-22 07:56:30 +0000) Fix sleep_delta() and improve debugging output - partmedia
* fe39cd187 - (2015-11-21 11:41:56 +0000) Add function prototype. - akirschbaum
* 0e8afbda2 - (2015-11-21 11:36:22 +0000) Add missing #include statements. - akirschbaum
* c3a9656b1 - (2015-11-21 11:25:32 +0000) Remove old-style function definitions. - akirschbaum
* 3da177888 - (2015-11-21 11:19:49 +0000) Do not truncate face names. - akirschbaum
* 0faab5427 - (2015-11-18 07:55:09 +0000) Fix "twiddle" command - partmedia
* d1bf70986 - (2015-11-10 22:03:45 +0000) Remove old level extraction script missed in previous script. - silvernexus
* 41173cfd6 - (2015-11-10 22:02:00 +0000) Refactor level extraction tool for documentation generation to work with a modern server. - silvernexus
* 51a100c72 - (2015-11-09 17:49:15 +0000) Change the doc playbook make utility to use treasures.bld, not treasures. - silvernexus
* da6c7f2da - (2015-10-26 20:55:47 +0000) Replace strsep(3) with portable strtok_r(3) - partmedia
* 47ae800ca - (2015-10-25 22:11:45 +0000) Use strsep(3) in version command handler - partmedia
* ae054b4b5 - (2015-10-25 22:11:40 +0000) Clean up command dispatch logic - partmedia
* 035a46533 - (2015-10-25 17:40:20 +0000) Fix for #811: Server crashes when handling certain invalid player commands. - ryo_saeba
* 8dc85eff0 - (2015-08-06 14:09:28 +0000) Rename load_original_map() to mapfile_load() - partmedia
* ca4317d05 - (2015-05-31 18:46:20 +0000) Fixed a bug introduced in r19972 that caused the experience cap for level n in a skill to be based on overall level, rather than the skill in question. - silvernexus
* 50a6d7abb - (2015-05-29 03:00:00 +0000) Refactored similar_direction calculation to use modulus instead of a switch statement. - silvernexus
* 341b13c86 - (2015-05-29 01:43:25 +0000) Refactored starvation damage calculation to not use a loop. - silvernexus
* 8dce24f7f - (2015-05-28 17:16:35 +0000) Clean up some log messages - partmedia
* 2a58844fb - (2015-05-26 15:38:21 +0000) Cleanup of code to exit if flex is not found. - silvernexus
* 209155967 - (2015-05-26 03:39:07 +0000) Added XSLT output for body slots from arch2xml utility. - silvernexus
* 5a713e2c5 - (2015-05-26 03:25:46 +0000) Completed listing of can_use_xxx options in XSL Transformation for arch2xml. - silvernexus
* 64c27cb4e - (2015-05-26 03:03:32 +0000) Minor tweak to display of name and name_pl and addition of explanatory comment for cfarches.xsl. - silvernexus
* d4e8e6eb7 - (2015-05-25 20:04:05 +0000) Fix bug #809 -- Server: configure doesn"t check for flex. - silvernexus
* f9b9c76f1 - (2015-05-25 09:23:04 +0000) Remove invalid reference. - ryo_saeba
* 6c9d9cc80 - (2015-05-25 03:43:33 +0000) Fixed a bug that prevented players from being able to actually reach maxlevel and stay there. - silvernexus
* e11517be6 - (2015-05-24 18:22:53 +0000) Make function static. - ryo_saeba
* d65a6e4f9 - (2015-05-23 14:22:44 +0000) Remove unused MAP_BLOCK flag - partmedia
* 0b4a034b0 - (2015-05-23 14:22:38 +0000) Split enter_player_maplevel() from enter_exit() - partmedia
* cf10463a1 - (2015-05-22 22:59:20 +0000) Added plural name to the arch2xml utility XSL transformation. - silvernexus
* 4733e0ec8 - (2015-05-22 17:58:44 +0000) Added attacktype to the XSL transformation for arch2xml utility. - silvernexus
* 4222abd0a - (2015-05-22 17:36:49 +0000) Merged resistances into a single-cell display, then implemented display of the rest of the resistances. - silvernexus
* b84e7bfea - (2015-05-22 03:45:13 +0000) Make arch2xml.py ignore empty comment lines. - silvernexus
* 6816526e2 - (2015-05-22 03:35:41 +0000) Fix arch2xml.py so each archetype in a file gets its own <arch> tag. - silvernexus
* e2c2b483a - (2015-05-22 01:44:31 +0000) Adjusted XSL for arch2xml.py to use HTML table headings. - silvernexus
* fd62fb05d - (2015-05-22 00:09:32 +0000) Escaped specific characters for better XML output from arch2xml.py. - silvernexus
* 2c8f5a036 - (2015-05-22 00:05:26 +0000) Adjusted whitespace of arch2xml.py XML output. - silvernexus
* 6be905f02 - (2015-05-21 02:34:02 +0000) Clean up references to tempnam_local() - partmedia
* 925c81b1c - (2015-05-20 15:49:42 +0000) Whitespace change in the ChangeLog from r19946. - silvernexus
* 70868d2de - (2015-05-20 15:46:33 +0000) Prevent item story (from msg) from being displayed for unidentified items. - silvernexus
* caa1b25f3 - (2015-05-20 15:11:30 +0000) Tweak an error message to make it more coherent. - silvernexus
* c33df1e8b - (2015-05-20 15:09:49 +0000) Finish r19943, since it seems to have gone awry last time. - silvernexus
* f10d0a75a - (2015-05-20 14:31:58 +0000) Tweaked the in-game flavor for several artifacts for spelling and clarity. - silvernexus
* 2bdb29380 - (2015-05-20 02:57:38 +0000) Added missing newlines to log messages in quest.c - silvernexus
* 1717cb22e - (2015-05-19 15:50:24 +0000) Retired old CrossEdit testing toolkit. It never actually had anything implemented and CrossEdit has been gone for years, anyway. - silvernexus
* 8259dc156 - (2015-05-17 21:09:34 +0000) Display final map and depth in (full) list. - ryo_saeba
* 102459d98 - (2015-05-17 21:05:32 +0000) Fix brokan panel. - ryo_saeba
* e99d5bf2d - (2015-05-17 19:21:36 +0000) Convert remaining uses of gettimeofday() - partmedia
* d475acfb0 - (2015-05-17 19:21:23 +0000) Remove gettimeofday() compatibility functions - partmedia
* 2c968f6bc - (2015-05-17 18:48:52 +0000) Update README. - ryo_saeba
* a6a51cc59 - (2015-05-17 17:55:25 +0000) Use templates instead of specific classes for tree item functions. - ryo_saeba
* 1944e38f6 - (2015-05-17 17:44:13 +0000) Copy usec_elapsed() from common/time.c - partmedia
* 1794e3144 - (2015-05-17 17:44:07 +0000) Replace gettimeofday(2) with clock_gettime(2) - partmedia
* 7a8cba582 - (2015-05-17 16:17:29 +0000) Assume standard C99 headers are available - partmedia
* 56de92b24 - (2015-05-17 15:12:52 +0000) Make fields read only. - ryo_saeba
* ac07b11c8 - (2015-05-17 15:09:50 +0000) Missing file from previous commit. - ryo_saeba
* 416ea0cd3 - (2015-05-17 15:09:31 +0000) Keep and display information about random maps. - ryo_saeba
* d58f7d125 - (2015-05-17 15:06:38 +0000) Make parameter constant. - ryo_saeba
* fa84504de - (2015-05-17 14:05:24 +0000) Add missing include. - ryo_saeba
* 22254a113 - (2015-05-17 13:29:03 +0000) Sort regions and maps. - ryo_saeba
* 4415dd27e - (2015-05-17 13:15:27 +0000) Fix comment. - ryo_saeba
* 4adeb1035 - (2015-05-17 13:11:16 +0000) Fix message box title. - ryo_saeba
* 19ebd5240 - (2015-05-17 12:57:24 +0000) Add a menu command to clear the map cache. - ryo_saeba
* 67a1bce44 - (2015-05-17 09:47:28 +0000) Remove redundant label. - ryo_saeba
* 151ca8f1b - (2015-05-17 09:46:47 +0000) Give a title to the report dialog. - ryo_saeba
* f553ea24a - (2015-05-17 03:17:02 +0000) Tweak scores.pl to dynamically use the server"s active experience table to determine the level of a character without a saved level value. - silvernexus
* 9a778b8ac - (2015-05-16 02:21:59 +0000) Removed superfluous assignment of freed string to null. The macro FREE_AND_CLEAR_STR already assigns to null. - silvernexus
* c995def1c - (2015-05-15 20:03:06 +0000) Fix for bug #807: "Random map potion-fountains can be destroyed". - silvernexus
* 9b90690f2 - (2015-05-15 18:12:00 +0000) Spelling correction in comments (incorrect use of "effect"). - silvernexus
* 4d1c47a1d - (2015-05-08 23:17:40 +0000) Remove unused checks - partmedia
* d6f185293 - (2015-05-08 23:17:35 +0000) Clean up library checks - partmedia
* c20c93876 - (2015-05-08 23:17:31 +0000) Remove unnecessary checks after adopting C99 - partmedia
* c5ded83eb - (2015-05-03 14:12:47 +0000) Fix comments. - ryo_saeba
* 29f7fc67f - (2015-05-03 09:24:28 +0000) Fix. - ryo_saeba
* e49c169c0 - (2015-04-26 22:09:59 +0000) Remove redundant NULL checks before free(). - akirschbaum
* ec9c59400 - (2015-04-19 10:19:48 +0000) Enable DMs to see and manipulate quest state of other players. - ryo_saeba
* e134f6b53 - (2015-04-05 15:20:46 +0000) Remove broken weather map generator - partmedia
* 73734cd11 - (2015-04-05 04:14:57 +0000) Avoid unnecessary buffer copies - partmedia
* 017c817a0 - (2015-04-05 04:14:46 +0000) Replace uses of strerror_local() with strerror(3) - partmedia
* 194c2bd38 - (2015-04-05 03:03:42 +0000) Clean up strerror_local() - partmedia
* 834705439 - (2015-04-05 03:03:32 +0000) Remove compatibility strtol(3) and snprintf(3) - partmedia
* 4202b75f7 - (2015-04-05 03:03:26 +0000) Clean up compatibility functions - partmedia
* 32eb1b656 - (2015-04-05 03:03:21 +0000) Clean up fixed-size integer printing - partmedia
* b64b58357 - (2015-04-04 22:45:10 +0000) Fix interpretation of unsigned integer subtraction - partmedia
* bb56d8c73 - (2015-04-04 22:45:05 +0000) Rename get_payment() - partmedia
* 9897ca97f - (2015-04-04 20:08:12 +0000) Revert r19481 because this commit did break the output_file module. - akirschbaum
* 885a1e866 - (2015-04-04 20:02:05 +0000) Remove redundant code. - akirschbaum
* 573b347ae - (2015-03-25 17:06:32 +0000) Update default configuration files - partmedia
* 352334c4c - (2015-03-25 04:32:46 +0000) Add entries for additional metaservers, one in the US and the other in EU. - rjtanner
* fca00bc62 - (2015-03-22 18:50:51 +0000) Fix documentation. - ryo_saeba
* 7138d1e57 - (2015-03-22 16:11:19 +0000) Simplify code. - ryo_saeba
* dc3834951 - (2015-03-19 00:03:50 +0000) Adjust item enchantment price bonus - partmedia
* d0f2f3dac - (2015-03-19 00:03:45 +0000) Rename shop functions to be more consistent - partmedia
* 1e6b960ce - (2015-03-19 00:03:39 +0000) Split shop functions into a new header file - partmedia
* 2908ebb4a - (2015-03-08 19:12:34 +0000) Use the icon from the associated event archetype in the map panel. - ryo_saeba
* 2106223b6 - (2015-03-08 19:01:07 +0000) Use the icon from the associated event archetype. - ryo_saeba
* 481c397bd - (2015-03-08 12:38:46 +0000) Allow doors to be multi-tile. Add a way for some parts to not change blocking state. - ryo_saeba
* a907ecf40 - (2015-03-08 09:02:40 +0000) Remove useless defines. - ryo_saeba
* cafd158e9 - (2015-03-01 18:21:40 +0000) Warn if the face is invalid. - ryo_saeba
* 8e7ec507e - (2015-03-01 18:20:12 +0000) Add faces for messages linked to a quest. - ryo_saeba
* 586febc76 - (2015-03-01 18:17:46 +0000) Enable general messages to have faces, send it to the client. - ryo_saeba
* 7338374c6 - (2015-03-01 17:28:13 +0000) Correctly initialise value. - ryo_saeba
* 3bc1ca977 - (2015-03-01 13:45:39 +0000) Move functions out of loader.l. - ryo_saeba
* c4db6972f - (2015-03-01 13:38:30 +0000) Remove empty function. - ryo_saeba
* c99779a38 - (2015-03-01 12:36:42 +0000) Allow flesh to have a different face based on the donor"s arch. - ryo_saeba
* 5afc48b41 - (2015-03-01 12:04:14 +0000) Don"t assign mercury to items without any material. - ryo_saeba
* 4bc8947f4 - (2015-03-01 10:56:53 +0000) Regenerate documentation from Gridarta"s types.xml. - ryo_saeba
* 6ef4a2b7f - (2015-03-01 10:54:39 +0000) Adjust path to new Gridarta sources. - ryo_saeba
* 2ddaab532 - (2015-03-01 09:25:06 +0000) Remove support for defining animations in .arc files. - ryo_saeba
* b4ff1ace6 - (2015-02-28 18:48:39 +0000) Inform the player of the result of applying a glowing crystal, and give the new charge level while we"re at it. - ryo_saeba
* c30dd5833 - (2015-02-22 21:59:00 +0000) List of all scripts, with maps in which they appear. - ryo_saeba
* c5d02218c - (2015-02-22 19:25:27 +0000) Some documentation. - ryo_saeba
* 4779bdfe4 - (2015-02-22 19:22:11 +0000) Use Qt"s class instead of stat(). - ryo_saeba
* 848b42419 - (2015-02-22 19:19:27 +0000) Track scripts on a map. - ryo_saeba
* 99e8d11f5 - (2015-02-22 13:58:10 +0000) Put back item if a script prevented it being picked up. - ryo_saeba
* 63c0fa3f1 - (2015-02-22 12:18:53 +0000) Log who plays with server shutdown. - ryo_saeba
* f05a6c24d - (2015-02-21 22:44:14 +0000) Use isqrt() as a wrapper around sqrt() - partmedia
* 1804a9e9a - (2015-02-21 17:18:12 +0000) Fix documentation. - ryo_saeba
* f6f207585 - (2015-02-21 17:16:27 +0000) Generate treasure from list. - ryo_saeba
* fdb75ce83 - (2015-02-21 10:55:13 +0000) Show item probability. - ryo_saeba
* 648efae89 - (2015-02-19 00:12:35 +0000) Ask for a C99 compiler - partmedia
* 47aa933f8 - (2015-02-19 00:00:45 +0000) Update ChangeLog - partmedia
* 87f09bd6e - (2015-02-19 00:00:40 +0000) Prevent shops from claiming "worthless" sold items - partmedia
* 43669ad1c - (2015-02-19 00:00:30 +0000) Clean up sell_item() and fix payment message - partmedia
* df3ed012b - (2015-02-17 22:23:12 +0000) Fix issue on map /quests/saromok/castlesaromok_inside with a bullet wall. - ryo_saeba
* 027183701 - (2015-02-17 21:25:16 +0000) Remove useless logs, as find_archetype() will LOG() if the archetype does not exist. - ryo_saeba
* 5cbbf0638 - (2015-02-17 21:18:16 +0000) Remove non needed variable change. - ryo_saeba
* e0e495bec - (2015-02-17 19:21:15 +0000) Fix documentation. - ryo_saeba
* 00976b5a7 - (2015-02-17 19:13:00 +0000) Fix documentation. - ryo_saeba
* 0270b5a77 - (2015-02-17 04:44:13 +0000) Update shop test - partmedia
* 788c2ce03 - (2015-02-17 04:43:57 +0000) Remove old shop functions from plugin interface - partmedia
* f13e5aeef - (2015-02-17 04:43:48 +0000) Rewrite query_cost_string() and related functions - partmedia
* 4af53fb38 - (2015-02-17 04:43:24 +0000) Refactor query_cost() into separate functions - partmedia
* 3cb60a51e - (2015-02-01 14:46:40 +0000) Fix documentation. - ryo_saeba
* 53da4edb6 - (2015-02-01 14:16:48 +0000) Add a face suffix for "Holding" artifacts. - ryo_saeba
* 412b2fd00 - (2015-02-01 14:15:19 +0000) Allow "face_suffix" in artifacts. - ryo_saeba
* 8d8fe36a4 - (2015-02-01 13:27:07 +0000) Display artifact animation or face. - ryo_saeba
* d0594ccc1 - (2015-02-01 12:05:41 +0000) Improve artifact display. - ryo_saeba
* 187e25f35 - (2014-12-31 20:37:07 +0000) Teach `configure` about newer versions of Python - partmedia
* 240f00c0f - (2014-12-21 18:39:20 +0000) Fix price approximation for expensive items - partmedia
* ed13cc17c - (2014-12-21 18:39:11 +0000) Remove unnecessary check - partmedia
* 540304772 - (2014-12-21 18:39:02 +0000) Skip shop price adjustment when approximating - partmedia
* 803889d1f - (2014-12-21 18:38:52 +0000) Split up price approximation - partmedia
* a3b64e5ad - (2014-12-21 18:38:35 +0000) Overhaul shop prices - partmedia
* 2dc47f2f8 - (2014-12-21 18:05:03 +0000) Replace defgroup with enum for better debugging - partmedia
* 024ad3cd3 - (2014-12-10 22:43:46 +0000) Check for an actual trailing newline - partmedia
* 0dfefba97 - (2014-12-09 01:34:41 +0000) Fix object_set_msg() to append missing newlines - partmedia
* e632d3ad5 - (2014-12-09 01:34:32 +0000) Change the value of unidentified items - partmedia
* 95d6c1ec9 - (2014-11-29 21:31:07 +0000) Remove obsolete command, protocol was updated. - ryo_saeba
* 876972955 - (2014-11-29 01:12:23 +0000) Split query_cost() into separate functions - partmedia
* 8886d9378 - (2014-11-29 01:12:12 +0000) Clean up variable use in query_cost() - partmedia
* 7535ef97b - (2014-09-21 08:50:26 +0000) Fix ingredients from formulae file. This fixes bug #779. - ryo_saeba
* f51e9176d - (2014-09-21 08:14:34 +0000) Character names are case unsensitive, so compare without case. This fixes bug #784. - ryo_saeba
* 9dc6ce1e8 - (2014-09-21 08:10:35 +0000) Fix broken tests after food value changes in r19598. - ryo_saeba
* 96ccdf4b4 - (2014-09-14 18:42:15 +0000) Use specific faces for quivers of Holding Bolts and Arrows. - ryo_saeba
* 3c12079b0 - (2014-08-27 02:25:40 +0000) Adding recipes involving leather for further crafting development. - silvernexus
* 730a946bf - (2014-08-06 19:56:55 +0000) Update archetype ChangeLog file name - partmedia
* 71689ebd4 - (2014-06-26 00:38:20 +0000) Remove map scripts from server distribution - partmedia
* f338a0410 - (2014-06-26 00:38:08 +0000) Fix missing headers - partmedia
* fe3481106 - (2014-06-21 22:41:22 +0000) Store crossloop configuration in a separate file - partmedia
* 5c9b1e3c9 - (2014-06-18 17:58:27 +0000) Fix unit test. - ryo_saeba
* 5761266bc - (2014-06-15 13:47:19 +0000) Rename a few confusing account functions - partmedia
* 9bb2a9cfa - (2014-06-15 13:47:04 +0000) Improve error messages and annotate code - partmedia
* a5c98f5d1 - (2014-06-15 03:29:31 +0000) Fix inverted account password logic - partmedia
* 4596da7e2 - (2014-06-12 22:57:30 +0000) Reduce hardcoded calculation to its solution. - silvernexus
* e1bd32937 - (2014-06-12 02:42:29 +0000) Ingredient list fix for existing arches. - silvernexus
* 3575445eb - (2014-06-12 02:39:41 +0000) Update readme file to reference correct build target to collect arches. - silvernexus
* c5bc4d1c5 - (2014-06-12 02:38:27 +0000) Thought r19548 would auto-commit lib/checkarch - silvernexus
* 643e0161a - (2014-06-12 02:36:36 +0000) Rename checkarch script to checkarch.pl. Also, remove unused reference to checkarch from the Makefile. - silvernexus
* 81d10ba13 - (2014-06-12 01:12:24 +0000) Remove more references to crossedit from old rpm and debian package files. - silvernexus
* f7b122b3b - (2014-06-09 23:11:20 +0000) Fix unit test header files - partmedia
* 42fc87b76 - (2014-06-08 18:34:37 +0000) Fix broken test. - ryo_saeba
* 6ef5f1fbf - (2014-06-08 03:08:28 +0000) Fix header files on Windows - partmedia
* 47c905442 - (2014-06-06 22:54:33 +0000) Remove automatic prototype generation with cproto - partmedia
* a10355ecb - (2014-06-06 22:31:13 +0000) Clean up system headers. - partmedia
* 52dd91249 - (2014-06-06 22:30:54 +0000) Clean up standard C headers. - partmedia
* 8bbce4b2d - (2014-06-06 21:10:18 +0000) Avoid calling server-only portability function. - partmedia
* d422ab930 - (2014-06-06 17:56:38 +0000) Move last function out of "glue.c" - partmedia
* 92e439365 - (2014-06-06 17:56:21 +0000) Ship our own tempnam(3) only when it doesn"t exist - partmedia
* cb4701f71 - (2014-06-06 17:56:02 +0000) Move function that is not used for portability - partmedia
* 0318cb7fa - (2014-06-06 17:55:49 +0000) Move compatibility functions to separate header - partmedia
* 959b9746d - (2014-06-05 19:21:47 +0000) Improve comments and wrap lines at 80 characters. - partmedia
* e3bb64742 - (2014-06-05 19:12:59 +0000) Change scope of function-specific variables. - partmedia
* d1348cf98 - (2014-06-05 18:41:47 +0000) Replace local string functions with standard ones. - partmedia
* a13babf9e - (2014-06-05 17:15:40 +0000) Clean up unused glob matching debug functions. - partmedia
* 95cab41c9 - (2014-06-05 17:05:07 +0000) Reimplement safe_strncpy as direct strlcpy(3). - partmedia
* 7d10bdff5 - (2014-06-05 17:04:42 +0000) Merge global inclusions with global header file. - partmedia
* a11f8db4a - (2014-06-05 16:15:01 +0000) Fix unsafe uses of strcpy(3). - partmedia
* fc73c0d79 - (2014-06-05 16:10:40 +0000) Fix useless array comparisons. - partmedia
* d267f711b - (2014-06-05 03:55:30 +0000) Remove unnecessary arithmetic operations. - silvernexus
* 6802806f8 - (2014-06-04 17:53:44 +0000) Improved readability of looping structure. - silvernexus
* b6b8d43f2 - (2014-06-02 00:53:32 +0000) Revert "Move a few variables to more local scope." - partmedia
* 774fcffe2 - (2014-06-02 00:48:17 +0000) Update protocol documentation for "beat" commands. - partmedia
* d827b3e49 - (2014-06-01 16:58:56 +0000) Implement "heartbeat" to check client connection. - partmedia
* 5282b7164 - (2014-06-01 16:58:43 +0000) Support C99 boolean data types. - partmedia
* a617b8e29 - (2014-06-01 16:58:01 +0000) Move a few variables to more local scope. - partmedia
* 6d1f0d830 - (2014-05-28 17:06:55 +0000) Fix incorrect arch name in previous formulae expansion. - silvernexus
* b5d55b5df - (2014-05-28 17:00:51 +0000) Continued expansion of smithery formulae. - silvernexus
* 46573c049 - (2014-05-28 02:52:11 +0000) Add recipes for smelting ores into bars, including brass, bronze, and steel. - silvernexus
* b4feacaa0 - (2014-05-27 17:45:55 +0000) Fixed inventory weight calculation bug from merging object piles. - silvernexus
* 42786ead5 - (2014-05-23 03:39:33 +0000) Declare local variable at top of function block. - partmedia
* cfdd25045 - (2014-05-22 21:55:34 +0000) Fix several bugs that weren"t fixed the first time. - partmedia
* fe99c442a - (2014-05-22 20:22:52 +0000) Assert that found skill is not null. - partmedia
* 75bc92690 - (2014-05-22 20:22:43 +0000) Cast to 64-bit data type before evaluation. - partmedia
* da316f148 - (2014-05-22 03:13:15 +0000) Clean up redundant freeing of filenames across conditions. - silvernexus
* bec63a1b4 - (2014-05-21 21:25:06 +0000) Add missing files to build. - ryo_saeba
* 710fb36bd - (2014-05-21 20:11:22 +0000) Add missing brackets. - partmedia
* 8aaad8423 - (2014-05-21 18:52:57 +0000) Fix typo in a comment. - silvernexus
* c11073635 - (2014-05-21 01:23:28 +0000) Alter message for transition between high flying and low flying. - silvernexus
* 32f414e4e - (2014-05-20 04:12:58 +0000) Retire crossedit from debian builds. Gridarta should be included in the future, if it isn"t already. - silvernexus
* f759c233b - (2014-05-20 03:07:26 +0000) Add target build dox to server to match documentation build setup of client. - silvernexus
* ef935958e - (2014-05-20 02:23:31 +0000) Changed log level for identifying an outdated account file to info. - silvernexus
* 12f4a4808 - (2014-05-20 01:04:45 +0000) Fixed a typo in a comment. - silvernexus
* 495dce258 - (2014-05-20 01:04:00 +0000) Fixed a bug in CRE where combat simulator would show maxhp of 10000 and minhp of -1. - silvernexus
* 70a90a5af - (2014-05-19 23:57:29 +0000) Removed macro CFREE for lack of use and prevalent use of free() elsewhere. Reverted both uses of CFREE in the code to free(). - silvernexus
* de26e5600 - (2014-05-19 23:43:00 +0000) Move preprocessor macro out of conditional, as both conditions defined the macro the same way. - silvernexus
* cf45b0fcf - (2014-05-19 23:24:47 +0000) Add missing parenthesis in macro. - partmedia
* a711a18f7 - (2014-05-19 23:24:37 +0000) Add missing brackets. - partmedia
* d42616aa7 - (2014-05-19 23:24:20 +0000) Clean up dead code and unreached variable checks. - partmedia
* 1ebcbcb43 - (2014-05-19 23:24:07 +0000) Call missing va_end(3) before returning early. - partmedia
* c350a6546 - (2014-05-19 22:20:14 +0000) Check return value of chmod(2). - partmedia
* 87b8e9bbc - (2014-05-19 18:04:02 +0000) Realized I need to remove attempt to build the perl script from the Automake code, too. - silvernexus
* 29db68b44 - (2014-05-19 18:02:34 +0000) Retiring add_throw script, as the old characters without this probably won"t work on a new server (as far as I can tell, the skills were changed back in the CVS version control, at least fiteen years ago). - silvernexus
* 27af737ba - (2014-05-19 04:13:20 +0000) Remove server support for mapredraw command -- it hasn"t been sent by clients 1.11.0 and newer. - silvernexus
* 8bd883d3e - (2014-05-19 03:38:41 +0000) Change looping structure for increased readability. - silvernexus
* c62eb71b2 - (2014-05-18 16:01:23 +0000) Creating additional @param documentation for functions. - silvernexus
* 126fcbd9a - (2014-05-18 15:36:00 +0000) Condensed conditionals to reduce code redundancy. - silvernexus
* fbb1cc3b1 - (2014-05-18 15:30:15 +0000) Reformat some function header documentation comments. - silvernexus
* 2be317b69 - (2014-05-18 15:06:47 +0000) Fixed several typos in cflogger error messages. - silvernexus
* 90ad0f083 - (2014-05-18 06:37:58 +0000) Whitespace change. - akirschbaum
* 2eda45c73 - (2014-05-18 04:20:57 +0000) Correct several typos in code comments. - silvernexus
* 82b66be0d - (2014-05-18 03:59:51 +0000) Whitespace changes. - silvernexus
* 4bed1816a - (2014-05-18 03:50:43 +0000) Remove unnecessary conditional for outputting random house plugin status. - silvernexus
* c8fa8173a - (2014-05-18 03:45:09 +0000) Fix typo in comments. - silvernexus
* 66752e39c - (2014-05-17 20:11:30 +0000) Whitespace changes. - akirschbaum
* 5880f6097 - (2014-05-17 19:57:35 +0000) Add files missing from r19434. - akirschbaum
* 827758703 - (2014-05-17 19:45:58 +0000) For all files being written: add error checks and retain the previous file contents if a write error occurs. - akirschbaum
* 3e0bb6a5f - (2014-05-17 09:10:49 +0000) Whitespace change. - akirschbaum
* 89a499e45 - (2014-05-16 01:53:17 +0000) Don"t allow account-bound characters to change character password. - silvernexus
* d055866ab - (2014-05-15 03:17:34 +0000) Added English help for passwd command. - silvernexus
* 172ce06be - (2014-05-15 02:55:40 +0000) Added English help for language command. - silvernexus
* bc8a2cdcb - (2014-05-14 03:43:23 +0000) Added English help for lock command. - silvernexus
* 5e3a1d04f - (2014-05-14 03:31:47 +0000) Added English help for version command. - silvernexus
* bb7e5cc06 - (2014-05-14 03:24:37 +0000) Fixed in-game version command. - silvernexus
* e21d7f08f - (2014-05-13 03:40:53 +0000) Added English help for mapinfo command. - silvernexus
* d3bab962d - (2014-05-13 03:34:32 +0000) Added English help for rotateshoottype command. - silvernexus
* ba64f1827 - (2014-05-13 03:21:06 +0000) Added English help for "run" and "run_stop" commands. - silvernexus
* fe0c6f1c7 - (2014-05-13 03:02:09 +0000) Added English help message for afk command. - silvernexus
* a60b69a37 - (2014-05-12 22:52:48 +0000) Fix sign comparison warning. - partmedia
* ae68c7005 - (2014-05-12 22:47:07 +0000) Add tick_length(). - partmedia
* ffae7c82d - (2014-05-08 20:24:17 +0000) Adjust savebed message. - partmedia
* a73ce8c99 - (2014-05-05 20:35:36 +0000) Get rid of unnecesary declaration. - kstenger
* bf9092a3a - (2014-05-05 20:18:52 +0000) When examining a buildable object which was connected by using a marking rune, show the original message of the rune as a reference to the player. This way, it can later keep getting connected to other items and the player doesn"t need to remember them all. - kstenger
* 95cedca27 - (2014-05-04 18:08:23 +0000) Keep altar"s their buildable flag when consecrated. - kstenger
* 75e985fbb - (2014-04-27 14:25:33 +0000) Update integer type changes in CRE. - partmedia
* ef907c0cc - (2014-04-27 14:25:23 +0000) Update style guide and fix reference in README. - partmedia
* 165e16dee - (2014-04-27 13:55:50 +0000) Remove unused SGI porting function. - partmedia
* c7901c7a9 - (2014-04-27 13:55:38 +0000) Remove unused "configure" checks. - partmedia
* 8c0fb56ce - (2014-04-26 00:16:19 +0000) Add missing header file. - partmedia
* 01631b298 - (2014-04-26 00:01:19 +0000) Clean up integer type definitions. - partmedia
* ee9067dac - (2014-04-26 00:00:41 +0000) Refactor to use C99 integer type names. - partmedia
* f680b70cc - (2014-04-23 20:11:06 +0000) Silence make output for more clear warnings. - partmedia
* c5265ccba - (2014-04-19 20:10:34 +0000) Improve shutdown command. - partmedia
* e06abb2e9 - (2014-04-19 20:10:23 +0000) Reflect move of configuration files in unit tests. - partmedia
* 58f19d615 - (2014-04-19 20:10:12 +0000) Move two communication functions out of server. - partmedia
* b360a3fc0 - (2014-04-19 14:45:21 +0000) Redefine macro replacements in a header file. - partmedia
* 8031ab189 - (2014-04-18 19:45:01 +0000) Replace object flag macros with actual functions. - partmedia
* 862e0212c - (2014-04-18 14:39:22 +0000) Add crash notification to crossloop. - partmedia
* ec6448b8d - (2014-04-18 01:14:58 +0000) Remove outdated "-o" flag. - partmedia
* 8139a1392 - (2014-04-18 00:51:22 +0000) Prevent possibility of divide-by-zero. - partmedia
* e92d757fb - (2014-04-18 00:51:08 +0000) Fix flipped operand to calloc(3). - partmedia
* 03b9df6df - (2014-04-17 23:22:12 +0000) Fix more unsafe uses of strncat(3) and strncpy(3). - partmedia
* 118097781 - (2014-04-17 23:21:54 +0000) Free resources before returning on error. - partmedia
* 8e0a26c77 - (2014-04-16 01:14:52 +0000) Prevent config files from being overwritten. - partmedia
* e921c359d - (2014-04-15 00:58:40 +0000) Prevent usage of negative array indexes. - partmedia
* 2ee9da745 - (2014-04-15 00:58:29 +0000) Don"t read uninitialized value for error message. - partmedia
* 684e9366f - (2014-04-15 00:58:18 +0000) Prevent use after free. - partmedia
* 6c49b13c7 - (2014-04-15 00:58:10 +0000) Free file pointer before returning on error. - partmedia
* 8c0e26e9b - (2014-04-15 00:58:03 +0000) Declare buffer in correct scope. - partmedia
* 739358b8f - (2014-04-15 00:57:55 +0000) Fix several unsafe uses of strcpy(3). - partmedia
* 1175ccb4a - (2014-04-14 23:08:53 +0000) Fix several unsafe uses of strncpy(3). - partmedia
* f0fd564a1 - (2014-04-14 23:08:36 +0000) Add safer replacement for strncpy. - partmedia
* 16ae20aa2 - (2014-04-13 17:41:33 +0000) Add headers to configuration and data files. - partmedia
* e2675290c - (2014-04-13 17:27:51 +0000) Add missing cast to discard qualifiers. - partmedia
* 0980e69c3 - (2014-04-13 17:27:41 +0000) Add missing prototypes for permadeath functions. - partmedia
* 153ea2b6b - (2014-04-13 17:27:32 +0000) Do not return from server_main(). - partmedia
* ea5a713bb - (2014-04-12 19:21:54 +0000) Avoid installing unsupported scripts. - partmedia
* 5bbbf7f24 - (2014-04-12 19:21:46 +0000) Fix collect process shebang. - partmedia
* e387c7b8b - (2014-04-12 19:21:36 +0000) Move config files to separate directory. - partmedia
* b775ebadc - (2014-04-12 19:21:25 +0000) Fix utility script shebangs. - partmedia
* 62975fda5 - (2014-04-12 19:21:12 +0000) Remove old utilities and scripts. - partmedia
* 38a47b0a6 - (2014-04-12 03:33:34 +0000) Comply with C89 to compile in Visual Studio 2010. - partmedia
* 3456d59ff - (2014-04-12 02:56:17 +0000) Use strlcat(3) on systems that support it. - partmedia
* 85d44102f - (2014-04-12 02:56:08 +0000) Implement safe_strcat() outside of a header file. - partmedia
* ca4102284 - (2014-04-12 02:55:59 +0000) Move random map headers to include directory. - partmedia
* 00ee9805b - (2014-04-10 13:59:26 +0000) Expand names of object statistics. - partmedia
* 5bbaea518 - (2014-04-08 23:25:22 +0000) Temporarily fix crypt(3) on certain systems. - partmedia
* d7de9d6d0 - (2014-04-08 23:13:37 +0000) Update svn:ignore. - partmedia
* 04e3623db - (2014-04-08 04:05:22 +0000) Remove flags related to non-default plugins. - partmedia
* ad4930440 - (2014-04-08 03:58:30 +0000) Restore original debug flag behavior. - partmedia
* 3b374d6d1 - (2014-04-07 19:17:18 +0000) Option -d was beeing called without the mandatory value "on/off". I set it to on since I understand this is the intention of using this parameter at all. - kstenger
* 7dddb6afa - (2014-04-06 15:31:18 +0000) Clean up and sort command-line arguments. - partmedia
* bfdaa1ba1 - (2014-04-06 15:28:46 +0000) Clean up "start to attack" message. - partmedia
* 8c57fde85 - (2014-04-06 03:51:14 +0000) Retire des_crypt(3) in favor of crypt(3). - partmedia
* ac5113b58 - (2014-04-06 03:51:06 +0000) Call check_password() instead of reimplementing it. - partmedia
* d17cd7d2e - (2014-04-06 03:50:57 +0000) Clean up unused compression-related variables. - partmedia
* 63c9518ba - (2014-04-06 03:50:47 +0000) Check for archetypes in the configure script. - partmedia
* d06789961 - (2014-04-06 03:50:36 +0000) Restore "dev" version suffix. - partmedia
| * dd6ab77d9 - (2014-04-05 22:33:02 +0000) Tag the 1.71.0 release (server). - partmedia (origin/tags/1.71.0)
|/  
* 12589945d - (2014-04-05 18:38:34 +0000) Update ChangeLog. - partmedia (tag: v1.71.0)
* 24b1845b0 - (2014-04-04 21:56:18 +0000) Include a header file in the correct order. - partmedia
* 268b925ac - (2014-04-04 20:37:25 +0000) Replace object property macros with enum. - partmedia
* a3ac4b996 - (2014-04-04 20:37:17 +0000) Bump version information for upcoming release. - partmedia
* 3cb315769 - (2014-04-04 20:36:42 +0000) Remove copyright label from header files. - partmedia
* e701b7ea0 - (2014-04-04 20:35:18 +0000) Update source file headers. - partmedia
* 41b6f12fe - (2014-03-29 21:56:36 +0000) Fix emergency map. - partmedia
* f04eff94c - (2014-03-19 16:26:37 +0000) Fix missing ingredient. - partmedia
* ba03a4417 - (2014-03-19 16:26:28 +0000) Skip check for xslt if not running unit tests. - partmedia
* 3734aa896 - (2014-03-19 16:26:15 +0000) Use simpler pkgconf check to find libgd. - partmedia
* 1fc5799ef - (2014-03-17 03:38:56 +0000) Fix misleading comment. - partmedia
* df916e3f9 - (2014-03-17 00:34:03 +0000) Retire "crossfire-config" build parameter dumper. - partmedia
* 54b49e2a8 - (2014-03-16 03:40:09 +0000) Initialize trophy to an arbitrary non-NULL value. - partmedia
* 8b385edff - (2014-03-16 03:39:52 +0000) Add assertions to validate certain assumptions. - partmedia
* 3401b7c0e - (2014-03-16 03:39:33 +0000) Fix dead increment on alchemy weight limit counter. - partmedia
* c7d8ac95a - (2014-03-15 21:43:17 +0000) Another missing parens... no excuses! - kstenger
* 3b918adde - (2014-03-15 21:40:37 +0000) Missing parens... - kstenger
* f3800054c - (2014-03-15 21:37:47 +0000) Check that value is not null before calling strchr on it. - kstenger
* a2407d431 - (2014-03-15 14:37:10 +0000) Complain loudly instead of actually aborting. - partmedia
* dbbf0ee7b - (2014-03-15 02:40:23 +0000) Clean up obsolete or automatically generated files. - partmedia
* 5604bf328 - (2014-03-15 02:12:40 +0000) Abort if object_set_msg() is called without newline. - partmedia
* 029c01c52 - (2014-03-15 02:12:26 +0000) Fix corrupt trophy object by adding newline. - partmedia
* 638f2d9ce - (2014-03-15 02:12:10 +0000) Update comments. - partmedia
* 51e2e9787 - (2014-03-11 21:44:50 +0000) Fix typo on some recipes ingredients. - kstenger
* 6e094e5d0 - (2014-03-11 01:26:29 +0000) Improve arena trophy message. - partmedia
* 1ac833c45 - (2014-03-04 04:02:35 +0000) Fix several resource leaks. - partmedia
* 046d1ee1e - (2014-03-04 04:02:01 +0000) Replace unsafe uses of strncpy with snprintf. - partmedia
* 57c17895d - (2014-03-04 03:00:26 +0000) Reduce unnecessary startup verbosity. - partmedia
* 5e2b0e6ef - (2014-03-04 03:00:18 +0000) Shorten log level messages. - partmedia
* 0d19ad446 - (2014-03-04 03:00:10 +0000) Clean up logic and log to stderr by default. - partmedia
* d73f9463a - (2014-03-04 02:59:56 +0000) Disable newspaper and logger plugin by default. - partmedia
* 1fd75d4c6 - (2014-02-25 04:52:30 +0000) Update email and remove obsolete/unused checks. - partmedia
* d2b965749 - (2014-02-25 04:52:15 +0000) Clean up options and use stock dmalloc flag. - partmedia
* 7182f22e0 - (2014-02-25 04:51:56 +0000) Delete automatically generated header file. - partmedia
* 8fb76d523 - (2014-02-25 04:51:36 +0000) Begin converting protocol docs to AsciiDoc format. - partmedia
* 53fbeb0c1 - (2014-01-10 02:33:07 +0000) Remove unused variables and fix build with Clang. - partmedia
* b2cd15a16 - (2014-01-10 02:32:55 +0000) Remove section on public servers from README. - partmedia
* 6dcac0637 - (2014-01-03 00:05:14 +0000) turns out c89 requires variables to be declared at the top of a scope block.  the fact that the fix in r19218 worked was a gcc thing and may not have worked in c89 - buzzsawddog
* 14c2de445 - (2014-01-02 01:02:30 +0000) declaring a variable inside a for loop works requires c99 - buzzsawddog
* 092c46e30 - (2014-01-01 17:38:20 +0000) Fix crash with empty password in some rare conditions. - ryo_saeba
* 56e0f0b7b - (2014-01-01 12:24:00 +0000) Debug: dump all animations flag. - ryo_saeba
* bd7a81687 - (2014-01-01 11:56:51 +0000) Ensure objects are on a valid map position. This should fix bug #760. - ryo_saeba
* ba957e797 - (2013-12-04 22:19:18 +0000) More properties available to reports and filters. - ryo_saeba
* 552bd258a - (2013-12-03 03:02:42 +0000) Added rudimentary help information for use_skill and ready_skill commands in English. Someone will need to do a French translation. - silvernexus
* b1c52f616 - (2013-12-01 08:08:35 +0000) Make project compilable. - akirschbaum
* 9ac82feac - (2013-11-30 20:07:30 +0000) Removed references to casting alchemy spell to create items in some documentation. - silvernexus
* bd5a08c02 - (2013-11-30 17:03:56 +0000) Combine several arch-related docs into one handbook. - partmedia
* c022e54fa - (2013-11-30 16:22:29 +0000) Update obsolete URLs. - partmedia
* 8cde67595 - (2013-11-30 16:22:14 +0000) Update README and convert to AsciiDoc format. - partmedia
* 8a4abdcfe - (2013-11-30 15:27:44 +0000) Remove name of item from the output damage message for burning off items. It felt redundant with the "you light <x> with flint and steel" message and used a bit of extra RAM. - silvernexus
* 021828c88 - (2013-11-30 03:25:08 +0000) Added ChangeLog entry for r19146. - silvernexus
* 9673a5fad - (2013-11-30 03:21:21 +0000) Implemented damage inflicted when burning equipped items. Unsure of what the death message says about what killed the player, but everything else seems to work properly. - silvernexus
* ae292e3e7 - (2013-11-29 20:11:11 +0000) Made spells of level 18 and 19 have the "th" consistent with the other numbers in the array. - silvernexus
* c290e6112 - (2013-11-28 02:21:11 +0000) Removed prisoners from the Wolfsburg and Santo Dominion citylife spawning since they do not move. - silvernexus
* c0e955088 - (2013-11-18 00:34:01 +0000) Whitespace and header changes. - partmedia
* 31d5154e4 - (2013-11-18 00:33:51 +0000) Fix several compiler warnings (potential bugs). - partmedia
* a474f1e64 - (2013-11-10 18:26:41 +0000) Update README after removal of svn:externals. - partmedia
* a0bc09b53 - (2013-11-10 06:21:26 +0000) A patch for bug #762. More details in the ChangeLog. - silvernexus
* 1c9a95ff6 - (2013-11-08 02:15:54 +0000) Spelling fix in Port Joseph"s Bottle Riots (Jospeh->Joseph). Removal of "(more details here)" from History of Scorn. - silvernexus
* 4441eb435 - (2013-10-26 19:05:19 +0000) Reorganize to remove need for static function prototypes. - partmedia
* f5b578e78 - (2013-10-14 19:25:16 +0000) Fix recipe"s typo. - kstenger
* b82235db9 - (2013-09-21 23:56:34 +0000) Rewrite standalone "random_map" program. - partmedia
* 68b0aa072 - (2013-09-21 23:56:28 +0000) Fix comments and include statements. - partmedia
* 5d1301eb6 - (2013-09-21 23:56:22 +0000) Rename standalone.c -> main.c. - partmedia
* 046f17fc6 - (2013-09-21 23:56:12 +0000) Properly protect header files. - partmedia
* 8813bb707 - (2013-09-21 18:46:33 +0000) Whitespace formatting and source header update. - partmedia
* 66bafab7b - (2013-09-21 18:46:20 +0000) Clean up Makefile.am and rename Notes -> README. - partmedia
* 7e2ba15e3 - (2013-09-16 03:20:48 +0000) Check for player beeing loaded in memory before creating a new one with the same name. Remove the player before re-using the socket in this case, because it"s a char who never was actually saved. If we don"t, it would lead to weird situations as the one described in bug #742. This should fix it. - kstenger
* 20889d72d - (2013-09-15 20:43:45 +0000) Improve readability of malloc fix. - partmedia
* c659e6925 - (2013-09-14 21:03:33 +0000) Fix allocator sizeof operand mismatch. - partmedia
* e654c870f - (2013-09-14 20:47:44 +0000) Don"t pass already freed object. Change tabs for whitespaces while at it. - kstenger
* d9c24be39 - (2013-09-14 18:38:03 +0000) Avoid using unsafe strncpy/strncat combination. - partmedia
* aba074c55 - (2013-09-14 18:37:51 +0000) Remove duplicate type specifiers. - partmedia
* 8cf29854b - (2013-09-14 15:24:58 +0000) Check if item container wasn"t previously destroyed before removing it. - kstenger
* 09c187289 - (2013-09-14 15:06:32 +0000) Deprecate and remove original crossloop.pl script. - partmedia
* de25ad93d - (2013-09-14 14:54:00 +0000) Add newline in default news file. - partmedia
* 8a58f1db2 - (2013-09-14 14:53:53 +0000) Improve crossloop script to save core dumps. - partmedia
* 841b8731a - (2013-09-14 14:53:45 +0000) Simplify generation of crossloop script. - partmedia
* 71a3f0bf6 - (2013-09-11 18:03:50 +0000) When reusing a socket in account_play_cmd() the player which is still loaded in the socket has to be saved before loading something else there. This prevents weird things to happen when a malicious/buggy client logs-in a player without having it log out (apply a bed/crash/disconnect) before. - kstenger
* 8d2d67a74 - (2013-09-07 06:48:01 +0000) Properly track cast spells. Fixes infrequent server crashes due to 100% CPU load. - akirschbaum
* 59d35cbc5 - (2013-09-07 06:25:59 +0000) Set object attribute before inserting it into a map. - akirschbaum
* b229f93ba - (2013-09-06 10:37:35 +0000) Whitespace changes. - akirschbaum
* 883df60f7 - (2013-09-06 09:48:16 +0000) Remove trailing whitespace. - akirschbaum
* ad487dd9b - (2013-09-04 21:19:20 +0000) Give documentation appropriate file extensions. - partmedia
* 1d7ec3ca7 - (2013-08-18 02:22:20 +0000) Implement a "used_up_message" field. - partmedia
* e9547e039 - (2013-08-17 03:51:04 +0000) Adjust healing potion formulas. - partmedia
* b7a366cef - (2013-08-15 10:24:00 +0000) Correctly clean temporary account files and directories. - ryo_saeba
* aa5595637 - (2013-08-15 10:09:04 +0000) Fix comment. - ryo_saeba
* 6b3001ad2 - (2013-08-15 10:06:27 +0000) Remove obsolete file. - ryo_saeba
* f6a435083 - (2013-08-11 21:17:31 +0000) Remove/replace C99-style comments. - partmedia
* 333a0c80e - (2013-08-11 18:23:05 +0000) Give animation suffixes to the horns. - ryo_saeba
* e9417defc - (2013-08-11 17:51:42 +0000) Enable DMs to create eg "horn of Plenty". - ryo_saeba
* 4cb686da7 - (2013-08-10 20:50:17 +0000) Replace check with assertion. - partmedia
* 9f41606f1 - (2013-08-09 22:54:36 +0000) Make sure spell isn"t NULL before we check it. - partmedia
* c4c7c25a7 - (2013-08-09 22:54:29 +0000) Update autoreconf-generated files. - partmedia
* 1a69bc521 - (2013-08-09 07:29:19 +0000) New help file, death. Helps explain what happens during a character death and what to do after that in regards to restoring lost stats, stat loss and experience loss. - rjtanner
* f4aba977c - (2013-08-07 02:08:27 +0000) Price adjust several recipies. - partmedia
* b9aad46ec - (2013-08-01 09:33:46 +0000) Whitespace and spelling changes. - partmedia
* f624e228b - (2013-08-01 09:33:32 +0000) Fix a few alchemy recipe ingredients. - partmedia
* 1deb51e1b - (2013-07-28 04:48:24 +0000) Cleanups to inscription code in skills.c. - partmedia
* 43e43f047 - (2013-07-23 21:22:12 +0000) Remove thrown items owner once they stop flying. - kstenger
* 1e968e152 - (2013-07-23 19:25:30 +0000) Expose attack movement constants to Python scripts. - ryo_saeba
* 1e148b311 - (2013-07-21 13:04:37 +0000) Faces for dusts. - ryo_saeba
* 1bb9c7e9a - (2013-07-21 12:31:57 +0000) Faces for various balms. - ryo_saeba
* f6cc37681 - (2013-07-18 19:49:10 +0000) Fix comments. - akirschbaum
* 2f54b3a36 - (2013-07-18 19:28:19 +0000) Tentative fix for bug #755: Player "freezes" after boarded wagon is destroyed. - ryo_saeba
* 8e45a0523 - (2013-07-18 09:02:17 +0000) Fix player name display in single emotes. - partmedia
* 4b51aa6d0 - (2013-07-17 07:35:54 +0000) Replace old "xyes" comparisons. - partmedia
* c2e857bd7 - (2013-07-17 04:36:06 +0000) Use AC_MSG_NOTICE instead of "echo" for a few messages. - partmedia
* 2ae7a79fd - (2013-07-17 04:35:53 +0000) Reorganize "configure.ac" with more clearly defined sections. - partmedia
* 2827c508e - (2013-07-16 13:30:49 +0000) Rename "devel.c" to "crossfire-config.c". - partmedia
* 3e1682cca - (2013-07-16 13:30:39 +0000) Improve user help message and source formatting. - partmedia
* cd2433d5c - (2013-07-16 13:30:29 +0000) Automatically whitespace format "devel.c". - partmedia
* 1a6d31413 - (2013-07-16 13:30:13 +0000) Trim legacy Makefile headers. - partmedia
* 5302afdb4 - (2013-07-16 13:29:51 +0000) Improve default news file. - partmedia
* 181e0322e - (2013-07-16 13:29:38 +0000) Improve configuration summary message. - partmedia
* 4ce897891 - (2013-07-16 13:29:27 +0000) Remove erratic spaces in "whereami" output. - partmedia
* afe4db672 - (2013-07-16 06:34:21 +0000) Re-order beginning of "configure.ac" (no functional changes). - partmedia
* 0a2f01b4d - (2013-07-16 04:55:50 +0000) Fix `make clean` for non-GNU make (e.g. FreeBSD). - partmedia
* e480b8b4b - (2013-07-15 01:08:10 +0000) Fix compiler warning by casting to generic pointer. - partmedia
* 58a4d88ec - (2013-07-15 01:07:56 +0000) Fix compiler warning by casting time_t to long. - partmedia
* 014a7a856 - (2013-07-15 01:07:45 +0000) Fix compiler warning by returning const char * in crypt_string(). - partmedia
* c46d9ce6c - (2013-07-15 01:07:33 +0000) Try to find and use termios.h before sys/termios.h. - partmedia
* 323a72050 - (2013-07-15 01:07:19 +0000) Clean up comments and improve startup messages. - partmedia
* 4b52ce565 - (2013-07-12 03:33:13 +0000) Fix typos. - akirschbaum
* 6b6260998 - (2013-07-11 02:11:39 +0000) Improve run-as-root error message. - partmedia
* 9be96b14f - (2013-07-11 02:11:06 +0000) Improve command-line argument error handling. - partmedia
* 38a11db4d - (2013-07-11 02:10:32 +0000) Prevent core dumps when maps are not found. - partmedia
* 8d884a9fa - (2013-07-11 02:04:34 +0000) Improve error message for log file opening. - partmedia
* 21196347d - (2013-07-08 17:25:10 +0000) Bump libtool version number, no functional changes. - partmedia
* ea2cd697f - (2013-05-11 17:09:14 +0000) Alchemy recipes to upgrade amethyst. - ryo_saeba
* de6db7d05 - (2013-05-11 17:05:58 +0000) Alchemy recipes to upgrade emeralds. - ryo_saeba
* 93894660d - (2013-05-11 16:18:29 +0000) Alchemy recipes to upgrade sapphires. - ryo_saeba
* a6d9dae56 - (2013-05-11 16:13:23 +0000) Alchemy recipes to upgrade rubies. - ryo_saeba
* a99507797 - (2013-05-11 16:01:33 +0000) Alchemy recipes to upgrade diamonds. - ryo_saeba
* 81b93d766 - (2013-05-09 17:47:47 +0000) Correctly give artifact properties if the item is identified. - ryo_saeba
* 301f14499 - (2013-04-28 18:09:58 +0000) Display recipes count. - ryo_saeba
* 6de9f4e17 - (2013-04-12 15:28:12 +0000) Re-add non-versioned directories into the python directory search list.  Behaviour should now be identical to before change #18669. - kfitzner
* f3f8375a4 - (2013-04-11 16:25:42 +0000) Remove brace expansion from loops checking multiple Python versions, add single version list at the top of the macro to make editing simpler in the future. - kfitzner
* cfe663dd4 - (2013-04-09 02:03:12 +0000) Fix SF bug #750 Server compile failure, metaserver.c, regression caused update 18667. - kfitzner
* 8e41e7677 - (2013-04-06 15:20:46 +0000) Fix problem where initialization of the metaserver mutex was behind #IFDEF HAVE_CURL_CURL_H, but usage of it wasn"t.  This causes hangs on some platforms. - kfitzner
* 7e9d2500a - (2013-04-06 10:53:05 +0000) Don"t try to animate transports if they aren"t animated. - ryo_saeba
* f886856d6 - (2013-03-29 20:56:34 +0000) Remove trailing whitespace. - akirschbaum
* c5505828e - (2013-03-03 18:20:20 +0000) Basic and incomplete report to list duplicate use of faces and animations. - ryo_saeba
* 7042db67d - (2013-02-09 12:42:44 +0000) Check allocation result. - ryo_saeba
* 88a29616c - (2013-02-09 12:35:25 +0000) Fix crash when account_name is NULL. - ryo_saeba
* af4a22aea - (2013-02-03 14:05:46 +0000) Fix crash. - ryo_saeba
* 8064f2bc8 - (2013-02-03 14:02:21 +0000) Coding style. - ryo_saeba
* 5255be44d - (2013-01-13 10:47:23 +0000) Apply patch #3600436: Closing containers failed in some cases, by Karla Stenger. - ryo_saeba
* d9b7b735b - (2013-01-05 09:06:31 +0000) Correctly unlink a deleted character from the available account players. - ryo_saeba
* 49257beda - (2013-01-05 09:05:34 +0000) Fix comment. - ryo_saeba
* 903722cb5 - (2013-01-04 12:35:05 +0000) Correctly assign skill when a pet summons a pet. - ryo_saeba
* baf9fff22 - (2012-12-10 22:36:06 +0000) Tentative fix for a crash related to face caching. - ryo_saeba
* 63f406998 - (2012-12-01 10:15:09 +0000) Commit patch #3590386: Description for glowing rings/amulets, by Karla Stenger. - ryo_saeba
* 6d26f7920 - (2012-12-01 10:10:41 +0000) Apply patch #3588359: Use correct dlopen() LIBS, by Kevin Zheng. - ryo_saeba
* a336dbea4 - (2012-11-18 20:05:19 +0000) Documentation. - ryo_saeba
* c6e262649 - (2012-11-18 18:59:38 +0000) Fix documentation. - ryo_saeba
* 294ab6888 - (2012-11-18 18:58:04 +0000) Fix documentation. - ryo_saeba
* b9341f4d9 - (2012-11-18 18:56:34 +0000) Rename buy/sell flags to not conflict with those in newclient.h for item command. - ryo_saeba
* bc466e68d - (2012-11-18 18:48:16 +0000) Documentation. - ryo_saeba
* 0e19f0a1e - (2012-11-18 18:45:24 +0000) Documentation. - ryo_saeba
* 29e4fa4c7 - (2012-11-18 18:37:19 +0000) Fix documentation. - ryo_saeba
* abe52f208 - (2012-11-18 18:34:58 +0000) Move function and make it static. - ryo_saeba
* a7bf2e9f8 - (2012-11-18 18:29:48 +0000) Don"t display alchemy use for not identified items. - ryo_saeba
* f2c56cc47 - (2012-11-18 18:01:21 +0000) Remove file. - ryo_saeba
* bb6faf703 - (2012-11-18 18:00:22 +0000) Remove the "bmaps" file. - ryo_saeba
* d9387ef20 - (2012-11-18 17:52:01 +0000) Read face data from "bmaps.paths" instead of "bmaps". - ryo_saeba
* 9199d95d3 - (2012-11-11 19:05:21 +0000) Display field name for which the move type is invalid. - ryo_saeba
* 756f890f3 - (2012-11-11 18:59:51 +0000) Whitelist of known keys. - ryo_saeba
* aa199fc5e - (2012-10-27 14:31:50 +0000) Apply patch #3573555: Fix check for dlopen() on BSD (and others), by Kevin Zheng. - ryo_saeba
* 8fd3e451a - (2012-10-18 20:55:24 +0000) Faces for the rings of Magic, Ancient and High Magic. - ryo_saeba
* a90d629b2 - (2012-10-18 20:43:26 +0000) Fix animation. - ryo_saeba
* 253242e14 - (2012-10-18 20:41:13 +0000) Give face to ring of Thieves. - ryo_saeba
* 896349081 - (2012-10-18 20:35:04 +0000) Give face to ring of storm. - ryo_saeba
* 6fd9ebe1d - (2012-10-18 19:21:00 +0000) Correctly show face and animation use for identified properties. - ryo_saeba
* 97a664229 - (2012-09-29 01:56:46 +0000) - Fix error: format not a string literal and no format arguments compile   problem on Mandriva 2010.2. - kbulgrien
* a4ea15164 - (2012-07-20 17:04:44 +0000) Remove documentation for obsolete setting "dynamiclevel". - akirschbaum
* 5d19c9319 - (2012-07-15 11:00:38 +0000) Compact display. - ryo_saeba
* 45bcca4c1 - (2012-07-08 16:58:38 +0000) Make functions static. - ryo_saeba
* 1ebc6d8d6 - (2012-07-08 16:11:32 +0000) Expose move_to() to Python. - ryo_saeba
* d1570544f - (2012-07-08 16:09:39 +0000) Fix move_to() returning wrong value when the final spot is blocked. - ryo_saeba
* 0ecb0a649 - (2012-07-08 15:11:23 +0000) Fix "drop_object" command. - ryo_saeba
* ec6a51cfe - (2012-07-08 15:06:33 +0000) Thou shall always report errors. - ryo_saeba
* 789f81d0c - (2012-07-08 10:51:47 +0000) Check levhp/levsp/levgrace values. Ensure stored count is correct. - ryo_saeba
* bf9561115 - (2012-07-01 21:10:14 +0000) Fix "quiver of Holding Throwing Weapons" not accepting items (due to wrong item type). - ryo_saeba
* 4c8d19bf8 - (2012-07-01 19:16:18 +0000) Regenerate documentation. - ryo_saeba
* ff0a54251 - (2012-07-01 19:15:06 +0000) Fix parsing for one-line attributes. - ryo_saeba
* c349b27ae - (2012-07-01 18:50:26 +0000) Add index. - ryo_saeba
* e9e543faf - (2012-07-01 18:49:57 +0000) Write index of attributes. - ryo_saeba
* 3fcbcbbe0 - (2012-07-01 18:48:34 +0000) Remove old type. - ryo_saeba
* 1c947ab9b - (2012-07-01 18:33:10 +0000) Fix documentation for "elevation". - ryo_saeba
* 8c3f30b70 - (2012-07-01 18:26:41 +0000) Fix documentation. - ryo_saeba
* 6cb02ff11 - (2012-07-01 18:16:06 +0000) Reduce field size. - ryo_saeba
* 414fa6490 - (2012-07-01 18:13:24 +0000) Check value. - ryo_saeba
* 28e5366ce - (2012-07-01 18:12:16 +0000) Reduce field size. - ryo_saeba
* 1472dc1c8 - (2012-07-01 18:06:23 +0000) Remove unused field. - ryo_saeba
* fae1effa4 - (2012-07-01 17:48:08 +0000) Remove unused fields. - ryo_saeba
* 767e77a9d - (2012-07-01 17:42:15 +0000) Fix documentation. - ryo_saeba
* 9c0568b88 - (2012-07-01 13:23:01 +0000) Don"t generate a warning when handling multiple commands. - ryo_saeba
* 6763b1136 - (2012-07-01 13:15:57 +0000) Fix for bug #3536508: Broken firewall with missile swarm. - ryo_saeba
* aca2ee036 - (2012-06-27 06:50:14 +0000) Modify handle_client() to process more than one socket command per tick. This chops about half a second off time spent in negotiate_connection() on local client/server - probably bigger difference for remote servers. Also, as code was, if using image caching, no further processing would happen after first askface, so this should improve performance notably in those cases. MSW 2012-06-26 - mwedel
* 209baddba - (2012-06-26 06:50:14 +0000) Merge equivalent Makefile targets into single line. Modify collect.pl.in to do locking to prevent multiple copies running at the same time.  Multiple running copies can happen if you do a make -j4 (my default) - aside from it being slower, it can result in corrupt files. MSW 2012-06-20 - mwedel
* 8843d846e - (2012-06-17 21:53:01 +0000) Fix documentation. - ryo_saeba
* 2fac9070f - (2012-06-17 21:36:56 +0000) Fix documentation. - ryo_saeba
* 09c91bc0f - (2012-06-17 21:17:44 +0000) Documentation. - ryo_saeba
* b0f562322 - (2012-06-17 21:14:00 +0000) Remove unused parameter. Fix documentation. - ryo_saeba
* 6e06d4fe8 - (2012-06-17 21:12:04 +0000) Fox documentation. - ryo_saeba
* 114635369 - (2012-06-17 21:09:46 +0000) Fix type for coherence. - ryo_saeba
* c026cc7d4 - (2012-06-17 20:24:12 +0000) Resistance potions can now display a spell effect. - ryo_saeba
* e17605f34 - (2012-06-17 18:30:44 +0000) Remove trailing space. - ryo_saeba
* 7c3b42f9d - (2012-06-17 16:51:31 +0000) Fix comment. - ryo_saeba
* c2cf3eb46 - (2012-06-17 16:45:19 +0000) Fix badly placed external. - ryo_saeba
* b64fc2dd3 - (2012-06-17 10:55:09 +0000) Don"t send "name " if name is empty. - ryo_saeba
* 1ad3e85e9 - (2012-06-17 09:14:44 +0000) Fall back to English for help. - ryo_saeba
* 87bce3cf6 - (2012-06-17 09:08:37 +0000) Add .fr file so install works. - ryo_saeba
* 3e448df6f - (2012-06-17 09:00:19 +0000) Move files to their language-specific version. Copy all help files. - ryo_saeba
* 9d4b0f2ab - (2012-06-17 08:52:38 +0000) Fix encoding. - ryo_saeba
* 9a97017ef - (2012-06-17 08:49:28 +0000) Wizard "settings" command to display various configuration information. - ryo_saeba
* 531b04dc5 - (2012-06-17 07:56:24 +0000) Fix command. - ryo_saeba
* 1ca3d0c4e - (2012-06-15 21:39:41 +0000) Enable "not started" for a quest. - ryo_saeba
* 27b2d316d - (2012-06-15 17:29:54 +0000) Refactor emote-related stuff. - ryo_saeba
* 744dd83f1 - (2012-06-15 17:26:06 +0000) Fix crash with JXClient. - ryo_saeba
* b089f8e06 - (2012-06-15 17:24:42 +0000) Allow "change ability" to display an effect. - ryo_saeba
* f8d76df79 - (2012-06-10 22:15:08 +0000) Fix accounts not being saved for eg unit tests. - ryo_saeba
* 582c7699e - (2012-06-10 22:12:08 +0000) Document. - ryo_saeba
* 62427f780 - (2012-06-10 22:08:10 +0000) Remove unused field. Document. - ryo_saeba
* 570c0aad7 - (2012-06-10 21:56:31 +0000) Documentation. - ryo_saeba
* 6c6fbf596 - (2012-06-10 21:56:04 +0000) Make function static. - ryo_saeba
* 0d15e4f1e - (2012-06-10 21:36:48 +0000) Fix documentation. - ryo_saeba
* 79420c80e - (2012-06-10 19:52:20 +0000) Face for the cloak of Acid Proofing. - ryo_saeba
* 8bad6682f - (2012-06-10 19:38:18 +0000) Don"t use the weight to compute the recipe"s danger. - ryo_saeba
* cf5a7d58c - (2012-06-10 19:06:10 +0000) Documentation. - ryo_saeba
* a5b4ed558 - (2012-06-10 19:00:40 +0000) Documentation. - ryo_saeba
* 2599ea7da - (2012-06-10 18:33:38 +0000) Documentation. - ryo_saeba
* 77c03dc70 - (2012-06-10 17:58:00 +0000) Remove superfluous extern. - ryo_saeba
* 7f3049dbf - (2012-06-10 11:11:17 +0000) Apply patch #3532595: Restrict account creation, by Eddward DeVilla. - ryo_saeba
* e4c611099 - (2012-06-03 14:13:42 +0000) Remove unused flags. - ryo_saeba
* 67bdde78a - (2012-06-03 12:26:34 +0000) Documentation. - ryo_saeba
* 1a88b0b02 - (2012-06-03 12:24:23 +0000) Add "trigger" command for animations. - ryo_saeba
* 34cfff984 - (2012-06-03 12:23:44 +0000) Correctly change the face when moving. - ryo_saeba
* 9f62a9155 - (2012-06-03 10:08:32 +0000) Don"t crash if no animation defined. - ryo_saeba
* 026f45220 - (2012-05-28 17:43:50 +0000) Don"t try to save account information if it was not loaded. - ryo_saeba
* fdf5db100 - (2012-05-27 16:49:40 +0000) Suffix for "Slay Dragon" artifact. - ryo_saeba
* a9b724253 - (2012-05-27 16:19:56 +0000) Suffix for "Magic" artifact. - ryo_saeba
* 8133ebfb4 - (2012-05-27 15:08:07 +0000) Report about quests the players played. - ryo_saeba
* dc96b7953 - (2012-05-27 14:18:55 +0000) Fix crash. - ryo_saeba
* ed9f1c21b - (2012-05-27 11:08:23 +0000) Avoid overflow. - ryo_saeba
* d622637d6 - (2012-05-27 10:51:02 +0000) Trim quest fields. - ryo_saeba
* ba10f84bf - (2012-05-20 17:49:25 +0000) Enable Python to give knowledge items. - ryo_saeba
* ba987ffc7 - (2012-05-20 17:39:47 +0000) Formulae for simple holy symbol, will be a quest reward. - ryo_saeba
* 5b346ff16 - (2012-05-19 18:44:12 +0000) Simplify missile artifacts. - ryo_saeba
* a96966af6 - (2012-05-19 18:41:55 +0000) Document. - ryo_saeba
* c4b90ef37 - (2012-05-19 18:40:27 +0000) Allow artifacts to use a "animation_suffix" to not have to duplicate. - ryo_saeba
* 5d1998284 - (2012-05-19 18:39:37 +0000) Actually create the artifact to ensure the face is correct. - ryo_saeba
* 603848d29 - (2012-05-19 15:25:31 +0000) Identify books even if empty. Don"t show it"s empty unless the level is correct. - ryo_saeba
* c074eb38d - (2012-05-19 13:50:59 +0000) Allow "bless" and "curse" to have effects. - ryo_saeba
* f3f268c1a - (2012-05-12 10:04:01 +0000) Split the shop report in various categories, to make it more easily readable. - ryo_saeba
* 7948e6378 - (2012-05-12 09:35:52 +0000) Display shop race, min and max. - ryo_saeba
* 9457d4b5a - (2012-05-12 09:35:34 +0000) Keep shop race, min and max information. - ryo_saeba
* cce088cbd - (2012-05-06 17:41:12 +0000) Merge duplicated code. - akirschbaum
* 39f559298 - (2012-05-06 14:52:06 +0000) Prevent warning for old clients (coordinates would be (-1, -1). - ryo_saeba
* 088167554 - (2012-05-06 14:35:26 +0000) Remove invalid warning. - ryo_saeba
* 47ce9c79d - (2012-05-06 14:13:32 +0000) Fix shop string output. - ryo_saeba
* bb4cab8a9 - (2012-05-06 12:39:25 +0000) Fix possible buffer overflow. - akirschbaum
* 34979e3f3 - (2012-05-06 10:30:06 +0000) Fix out of bound type. - ryo_saeba
* 1868f7f7b - (2012-05-06 10:20:35 +0000) Remove [error], assume lazy cleaning. Clean comments. - ryo_saeba
* e47b09b43 - (2012-05-06 10:14:49 +0000) Print map path. - ryo_saeba
* 59821a0fe - (2012-05-06 10:11:20 +0000) Print map information. - ryo_saeba
* dd771decd - (2012-05-06 10:11:03 +0000) Utility function to find the full map path for an item. - ryo_saeba
* 6a4fbd019 - (2012-04-28 10:24:58 +0000) Apply patch #3522118: new CityLife.py Towns, courtesy Jason Wright. - ryo_saeba
* e93d8842b - (2012-04-23 20:53:49 +0000) Discard invalid quest states. - ryo_saeba
* 00b1c713b - (2012-04-23 18:55:56 +0000) Remove unused parameters. - ryo_saeba
* 20a5cea8c - (2012-04-23 18:54:07 +0000) Remove unused parameter. - ryo_saeba
* c9a800f00 - (2012-04-23 18:52:31 +0000) Remove unused parameter. - ryo_saeba
* 5c566aba6 - (2012-04-23 18:51:18 +0000) Remove unused parameter. - ryo_saeba
* d377b58d5 - (2012-04-23 18:50:21 +0000) Remove unused parameter. - ryo_saeba
* 9feb10a09 - (2012-04-23 18:45:43 +0000) Some documentation fix. - ryo_saeba
* 64737bdee - (2012-04-15 20:53:01 +0000) Fix some documentation. - ryo_saeba
* 61cafdcf7 - (2012-04-15 20:34:43 +0000) Remove some redundant definitions. - ryo_saeba
* e1ce797d4 - (2012-04-15 20:30:09 +0000) Give access to the container"s object to the Python object. - ryo_saeba
* ec07fe802 - (2012-04-15 17:59:16 +0000) Abort() if treasure list is invalid. - ryo_saeba
* 5b72899f4 - (2012-04-15 17:37:43 +0000) Rename constant to be more precise. - ryo_saeba
* 113a9ff2f - (2012-04-15 17:34:55 +0000) Distinguish "attacks something" and "is attacked" events. Enable items to react to being attacked. - ryo_saeba
* 05836c55c - (2012-04-15 16:44:13 +0000) Run "make proto". - ryo_saeba
* a042a8598 - (2012-04-15 16:39:06 +0000) Make functions static. - ryo_saeba
* 21c797465 - (2012-04-15 16:35:57 +0000) Remove redundant header. - ryo_saeba
* 3c6c3f5b8 - (2012-04-15 16:34:22 +0000) Remove redundant header. - ryo_saeba
* 0e7a4008c - (2012-04-15 16:32:44 +0000) Remove redundant header. - ryo_saeba
* d8358bf8e - (2012-04-15 16:30:21 +0000) Remove redundant header. - ryo_saeba
* 58da86022 - (2012-04-15 16:25:07 +0000) Remove redundant header. - ryo_saeba
* 474776cd3 - (2012-04-15 16:20:56 +0000) Clean comments. - ryo_saeba
* 2c9e3747a - (2012-04-15 10:59:27 +0000) Allow scripts to react to lockpicking. - ryo_saeba
* e4a542001 - (2012-04-15 09:54:07 +0000) Give Python access to "OtherArchetype". - ryo_saeba
* 63608f746 - (2012-04-15 09:36:56 +0000) Enable Python to set "Alive" and the various move types. - ryo_saeba
* 553780765 - (2012-04-15 09:36:14 +0000) Enable plugins to change the various move types. - ryo_saeba
* e717c81e3 - (2012-04-14 18:08:15 +0000) Fix invalid displayed index. - ryo_saeba
* 0c2765ae7 - (2012-04-14 14:23:22 +0000) Enable setting MarkedItem to None. - ryo_saeba
* 2965ece3a - (2012-04-14 14:23:02 +0000) Clean "mark_count" if erasing the marked item. - ryo_saeba
* 36b86a82b - (2012-04-14 13:26:26 +0000) Hint to a quest. - ryo_saeba
* 313ef672f - (2012-04-09 17:55:35 +0000) Have the "probe" spell display knowledge associated to the monster, if known. - ryo_saeba
* 4c7a01580 - (2012-04-09 09:38:53 +0000) Don"t crash if chest"s archetype is invalid. - ryo_saeba
* 87def097d - (2012-04-09 09:33:49 +0000) More random chests in maps. - ryo_saeba
* 73ac2cd97 - (2012-04-09 08:13:41 +0000) Add location hint and quest marker for fortress of Ang. - ryo_saeba
* bebd00988 - (2012-04-09 08:12:37 +0000) Fix invalid random choice. - ryo_saeba
* a99281fa1 - (2012-04-07 19:00:22 +0000) Fix wrong test. - ryo_saeba
* ee61ad210 - (2012-04-07 18:57:50 +0000) Ignore spaces in front of message and "endmsg". - ryo_saeba
* f7c3cda72 - (2012-04-07 18:38:05 +0000) Display animation"s faces. - ryo_saeba
* 0eb84f0fb - (2012-04-07 16:39:31 +0000) Randomize monster"s path-finding. - ryo_saeba
* 6886d3fbe - (2012-04-05 18:37:46 +0000) Make function static. - ryo_saeba
* 6c0c96d04 - (2012-03-25 18:59:14 +0000) Remove unused macro. - ryo_saeba
* 3453a2f18 - (2012-03-25 18:50:26 +0000) Quest: fortress of Barad-Dur. - ryo_saeba
* a28a0b4e0 - (2012-03-25 18:40:44 +0000) Barad-Dur is north-west of Scorn, not north-east. - ryo_saeba
* aad97b414 - (2012-03-22 05:59:52 +0000) Change pkglib_PROGRAMS to pkglibexec_PROGRAMS.  The former is not supported in versions of automake >= 1.11.2.  I believe the later is not supported in versions < 1.11.1 (released Dec 2009), but policy is to support current set of tools.  MSW 2012-03-21 - mwedel
* b00c15e09 - (2012-03-19 05:44:22 +0000) Fix wrong parameter being passed into function - MSW 2012-03-18 - mwedel
* 1b4a78d11 - (2012-03-18 12:35:07 +0000) Message with hint about the ruins of Narcopin. - ryo_saeba
* 5cddee5b1 - (2012-03-18 09:03:13 +0000) Add missing declaration. - ryo_saeba
| * e0dfc5412 - (2013-05-29 22:53:26 +0000) Update external svn link for Gridarta project using https://svn.code.sf.net/p/gridarta/code/trunk - rjtanner (origin/1.12)
| * f8e2c113e - (2012-10-29 19:00:44 +0000) Fix oratory skill to add experience gained by pets into oratory. - akirschbaum
| * bf3439f02 - (2012-03-23 19:08:26 +0000) Don"t send empty "stats " commands. Backport from trunk. - akirschbaum
| * 616ddacd1 - (2011-05-21 17:59:50 +0000) Fix Lythander"s pipe not having spell it should. - ryo_saeba
| * 073f8fd34 - (2010-09-29 19:21:57 +0000) Extend "reset" to enable to reset unique player maps and unique squares in maps. Backport from trunk. - ryo_saeba
| * 2669cb2c1 - (2010-09-26 16:25:57 +0000) Fix bug #1811411: Ground view is not correctly updated. - ryo_saeba
| * f5183bd30 - (2010-09-26 13:57:17 +0000) Fix bug #2072850: Inconsistent limits for damage stat. - ryo_saeba
| * 01453ece6 - (2010-09-26 13:28:50 +0000) Tentative fix for bug #2020224: buggy(?) crafting yields. Backport from trunk. - ryo_saeba
| * 31d0db2b8 - (2009-09-12 17:08:19 +0000) backport r11803 god enchant bug fix - meflin2
| * 69973bd47 - (2009-07-09 23:07:04 +0000) Fix crash when a thrown object breaks while being picked up. - akirschbaum
| * 36c18dd99 - (2009-07-09 22:56:47 +0000) Remove trailing whitespace. - akirschbaum
| * c10a2d833 - (2009-06-14 19:42:19 +0000) Add command parameter validation. - akirschbaum
| * 585a5353a - (2009-06-14 14:32:45 +0000) Add command parameter validation as reported by Alex Tokar. - akirschbaum
| * b7b111f64 - (2009-06-14 14:16:33 +0000) Whitespace change. - akirschbaum
| * 1f939e6db - (2009-04-15 06:24:55 +0000) 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 - mwedel
| * b06beeab2 - (2009-04-08 06:55:29 +0000) 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 - mwedel
| * dd9f92d3f - (2009-04-06 08:08:35 +0000) in my last merge, I accidentally left two exp_tables uncommented.  Turns out, neither of them were the one we want as default.  Fixing. - lalo
| * ce96c0358 - (2009-04-06 06:51:25 +0000) 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 - mwedel
| * c34d5fb46 - (2009-02-27 00:25:08 +0000) adding files that were missed during the merge - lalo
| * 3aaa0e925 - (2009-02-24 17:46:24 +0000) d"oh... yesterday"s merge reverted r11156.  Setting right version string again - lalo
| * 709e9e790 - (2009-02-23 22:02:27 +0000) merge from trunk - lalo
| * 1fd994715 - (2009-02-12 06:04:38 +0000) 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 - mwedel
| * 0b9aa9dda - (2009-02-12 05:13:06 +0000) Fix for bug# [ 2565212 ] Output quirk with wraith feed ability (You You).  Removed "You" text from the attack messages file. - rjtanner
| * 763dda17b - (2009-02-04 06:28:56 +0000) 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 - mwedel
| * 6f367bf60 - (2009-02-04 00:38:50 +0000) updating version numbers (bug #2544874) - lalo
| * 5ca84a004 - (2009-02-03 15:21:06 +0000) Fix possible buffer overflow when initializing plugins. - akirschbaum
| * 3a6cc4b71 - (2009-01-19 05:07:11 +0000) reverted r8194 -- mwedel"s combat rebalance. - lalo
| * 033c3fa00 - (2009-01-17 20:05:00 +0000) preparing for 1.12 release - lalo
| | * ea057f0cf - (2012-03-22 05:53:09 +0000) Regenerate files with latest versions of autotools. Fix Makefiles with supported variables Remove trunk portion from version. MSW 2012-03-21 - mwedel (origin/tags/1.70.0)
| | * fbe70b32d - (2012-03-22 05:29:04 +0000) Bring over fix from trunk to tag for release.  MSW 2012-03-21 - mwedel
| | * c163c9927 - (2012-03-18 06:32:39 +0000) 1.70.0 branch - mwedel
| |/  
|/|   
* | 764d3933c - (2012-03-18 06:32:11 +0000) Update for 1.70.0 release - MSW 2012/03/17 - mwedel
* | f9ac84610 - (2012-03-17 15:03:52 +0000) Update documentation from Gridarta"s types.xml. - ryo_saeba
* | 20b61fda7 - (2012-03-17 11:26:24 +0000) Display quests"s face in tree. - ryo_saeba
* | e5992ec47 - (2012-03-17 11:04:53 +0000) Fix crash when using "purge_quests" DM command. - ryo_saeba
* | b9c79955e - (2012-03-11 20:10:45 +0000) C99 conformance. - ryo_saeba
* | 9ad96e26d - (2012-03-11 19:58:53 +0000) Give faces to holy symbols. - ryo_saeba
* | 28e9310de - (2012-03-11 19:33:27 +0000) Don"t store things which are not monsters (spells and such). - ryo_saeba
* | f405f8a7e - (2012-03-11 17:59:19 +0000) Give gods their altar"s face for knowledge. - ryo_saeba
* | 1ab337b14 - (2012-03-11 17:39:47 +0000) Remove old reference. - ryo_saeba
* | d82d52e60 - (2012-03-11 17:08:11 +0000) Send knowledge information incrementally as to not slow the server. - ryo_saeba
* | 0923b62a6 - (2012-03-11 16:24:56 +0000) Use an array instead of a linked list for storing knowledge items. - ryo_saeba
* | 9740718b0 - (2012-03-11 12:04:10 +0000) Give a specific face to arrows of Paralysis. - ryo_saeba
* | 6b7b4b010 - (2012-03-11 11:47:30 +0000) Allow compound animations on missile weapons. - ryo_saeba
* | 503315099 - (2012-03-11 10:54:58 +0000) Fix chance. - ryo_saeba
* | 25c9f2306 - (2012-03-11 10:40:25 +0000) Message for the Dark Forest quest. - ryo_saeba
* | cf5e6db83 - (2012-03-11 10:07:47 +0000) Explain glowing crystals. - ryo_saeba
* | bf243a28f - (2012-03-08 22:31:47 +0000) Make function static. - ryo_saeba
* | ec15842e7 - (2012-03-08 22:22:35 +0000) Move macros to file where they are used exclusively. - ryo_saeba
* | 2e47d91bb - (2012-03-08 22:20:41 +0000) Remove unused macros. - ryo_saeba
* | 8827aae12 - (2012-03-08 22:13:26 +0000) Fix inverted log for Win32. - ryo_saeba
* | d8220e339 - (2012-02-11 22:13:22 +0000) Take into account artifacts, and more items. - ryo_saeba
* | 0e727109f - (2012-02-11 17:43:38 +0000) Update documentation from Gridarta"s types.xml definition file. - ryo_saeba
* | c4dab74a2 - (2012-02-11 17:41:36 +0000) Add various keys. - ryo_saeba
* | 8a3f834aa - (2012-02-11 17:39:09 +0000) Revert commit 17055, file already exists as "custom_attributes.dox". - ryo_saeba
* | 12c549ac0 - (2012-02-11 17:34:24 +0000) Fix invalid generated page for connected field. - ryo_saeba
* | 40102f75b - (2012-02-11 17:23:24 +0000) Fix documentation. - ryo_saeba
* | b8e354a80 - (2012-02-11 17:21:57 +0000) Convert documentation to Doxygen. - ryo_saeba
* | e85234d05 - (2012-02-11 16:43:03 +0000) Enable immunity chance for mood-change spells to be defined in the archetype. - ryo_saeba
* | d4eca78b7 - (2012-02-07 18:56:31 +0000) Hack for FreeBSD 9. - ryo_saeba
* | 89a2d6c5b - (2012-01-28 13:37:42 +0000) Correctly send skill faces. - ryo_saeba
* | 30ce7921b - (2012-01-28 13:23:12 +0000) Enable various skills to be identified. Enable identified names. - ryo_saeba
* | 4e5a0f99b - (2012-01-28 11:46:31 +0000) Make artifacts hide their properties when not identified. - ryo_saeba
* | 515aa1b40 - (2012-01-23 22:35:49 +0000) Generate a list of SIGN and BOOK too. - ryo_saeba
* | ce9544075 - (2012-01-22 15:44:23 +0000) Check direction. This prevents a crash, but doesn"t fix the bug... - ryo_saeba
* | f27f52a8e - (2012-01-22 10:21:11 +0000) Special faces for some arrow artifacts. - ryo_saeba
* | c694ffe48 - (2012-01-22 10:19:13 +0000) Don"t set an animation flag if the item is turnable. - ryo_saeba
* | 4d7559f6a - (2012-01-22 10:18:46 +0000) Don"t use the arch"s face, but the "no facing" one from the animation. - ryo_saeba
* | 1072ebe10 - (2012-01-21 21:33:22 +0000) Fix player speed not correctly decreased in knowledge attempt. - ryo_saeba
* | 40e7c3cc0 - (2012-01-21 18:13:57 +0000) Randomly make monsters immune to mood change spells. - ryo_saeba
* | 895db000b - (2012-01-21 11:58:22 +0000) Correctly init value. - ryo_saeba
* | 945b08299 - (2012-01-21 11:30:56 +0000) Fix comment. - ryo_saeba
* | 7da5abf7f - (2012-01-21 11:30:34 +0000) Don"t generate an error when saving quest or knowledge state for a new player. Ensure state is saved as soon as possible. - ryo_saeba
* | 3911c09d5 - (2012-01-21 09:41:36 +0000) Don"t ask "play again?" for clients with account support. - ryo_saeba
* | 275c377ec - (2012-01-21 09:28:11 +0000) Remove unused variable. - ryo_saeba
* | 5c2b1060f - (2012-01-21 09:27:11 +0000) Send face to client. - ryo_saeba
* | 58f19824a - (2012-01-21 09:09:59 +0000) Send a "player" command when asking to play again, with all fields to 0. This enables to detect without a hack that state. - ryo_saeba
* | 2c8882051 - (2012-01-19 21:39:54 +0000) Do not fail build when not building in a working copy. - akirschbaum
* | fadb8dc89 - (2012-01-19 21:21:34 +0000) Simplify code. - akirschbaum
* | dfa8ecada - (2012-01-18 22:23:10 +0000) Fix duplicate inventory in artifacts. - ryo_saeba
* | c7a3b6b9d - (2012-01-18 21:29:54 +0000) Fix command name in error message. - ryo_saeba
* | e21f657e4 - (2012-01-16 22:11:54 +0000) Return the HEAD part of a monster. - ryo_saeba
* | 8084537d2 - (2012-01-16 22:00:26 +0000) Revert breaking changes. - ryo_saeba
* | c71f1672b - (2012-01-16 21:50:00 +0000) Call the identify() method instead of settings flags. - ryo_saeba
* | 78ed08455 - (2012-01-16 21:01:27 +0000) Faces for figurines. - ryo_saeba
* | e9efa1d85 - (2012-01-16 20:58:29 +0000) Update comments. - ryo_saeba
* | 3adad06e2 - (2012-01-16 19:17:36 +0000) Fix knowledge face. - ryo_saeba
* | 8990d7b3f - (2012-01-14 18:34:42 +0000) Don"t allow an invalid face. - ryo_saeba
* | ad81ef7b0 - (2012-01-14 18:09:49 +0000) Support to send knowledge-related information to the client. - ryo_saeba
* | 07a2cd8e6 - (2012-01-07 18:22:35 +0000) Enable clients to get skill faces through "skill_info 1". - ryo_saeba
* | 32474f283 - (2012-01-04 22:15:14 +0000) Update types from Gridarta"s. - ryo_saeba
* | 287a13b22 - (2012-01-04 19:03:52 +0000) fix wrong base arch - meflin2
* | ee9065294 - (2012-01-03 16:47:25 +0000) add quiver of thowing of holding - meflin2
* | 85aaf3ba7 - (2012-01-01 17:13:34 +0000) Give map path for warning. - ryo_saeba
* | 67ab1153e - (2012-01-01 15:03:38 +0000) Grukk"s tower. - ryo_saeba
* | 314dba6eb - (2012-01-01 14:50:20 +0000) Sort quest files. - ryo_saeba
* | f7c5fc1b0 - (2012-01-01 13:32:20 +0000) Sort quest by codes in the tree view. - ryo_saeba
* | ebb4b0a12 - (2012-01-01 13:29:55 +0000) Sort quest codes in "parent" list. - ryo_saeba
* | 6dd194be4 - (2012-01-01 13:20:18 +0000) Message for the Temple of Justice, and quest start. - ryo_saeba
* | 211ae7de9 - (2012-01-01 13:03:00 +0000) Enable messages (from lib/) to change quests. - ryo_saeba
* | 593a1ecc8 - (2012-01-01 13:00:20 +0000) Fix random messages choice. - ryo_saeba
* | bd9b9e049 - (2011-12-30 20:00:44 +0000) Implement feature request #1676810: Throw specific items. - ryo_saeba
* | ae4cefef1 - (2011-12-30 17:45:12 +0000) Faces for various waters. - ryo_saeba
* | 49b95f72d - (2011-12-29 20:20:55 +0000) Slow the player like use_skill. - ryo_saeba
* | 2b5ddf68f - (2011-12-29 18:49:21 +0000) Don"t consider unidentified items. - ryo_saeba
* | 2667073d6 - (2011-12-29 18:43:39 +0000) Add "attempt" to "knowledge", to try to do alchemy from the formulae. - ryo_saeba
* | f168cbd8d - (2011-12-29 14:41:49 +0000) Give ability levels for dragons with "perceive self". - ryo_saeba
* | e3b7205f4 - (2011-12-29 12:58:16 +0000) Have "perceive self" display some information about immunities. - ryo_saeba
* | bf0a1d687 - (2011-12-29 08:59:50 +0000) Change hp bar based on poisoned and diseased status. - ryo_saeba
* | 03902ce57 - (2011-12-29 08:56:15 +0000) Check the head part of victims. - ryo_saeba
* | 169825aa8 - (2011-12-29 08:54:45 +0000) Cast "probe" at the correct level. - ryo_saeba
* | 14d2edca3 - (2011-12-28 22:46:18 +0000) HP bar making dialog. - ryo_saeba
* | 55a95be18 - (2011-12-28 22:45:32 +0000) Improve "probe" spell. - ryo_saeba
* | 87a9e0dd9 - (2011-12-28 12:18:02 +0000) Make various parameters const. - ryo_saeba
* | 32e6a654a - (2011-12-20 21:44:09 +0000) Don"t animate an item if it has no animation. - ryo_saeba
* | bcb5251a4 - (2011-12-20 21:39:15 +0000) Use an archetype for which there are facings. - ryo_saeba
* | a76e31707 - (2011-12-18 19:53:35 +0000) Change member type to indicate it"s a shared string. - ryo_saeba
* | c8bbcda64 - (2011-12-18 19:51:24 +0000) Fix documentation. - ryo_saeba
* | 4d204eeaa - (2011-12-18 19:14:52 +0000) Fix bug #3440456: Animated bolts. - ryo_saeba
* | b938daf9a - (2011-12-18 19:09:49 +0000) Don"t set the face directly. - ryo_saeba
* | 1d66c3500 - (2011-12-18 19:02:04 +0000) Don"t set the face directly, call appropriate function. - ryo_saeba
* | d9b86cdc4 - (2011-12-18 18:43:02 +0000) Don"t set the face directly for arrows. - ryo_saeba
* | c8738b0a9 - (2011-12-18 18:15:44 +0000) Remove unused code. - ryo_saeba
* | 1620b0e89 - (2011-12-18 18:13:41 +0000) Remove unused field. - ryo_saeba
* | a7204ab93 - (2011-12-03 15:13:09 +0000) Setting flag for developers. - ryo_saeba
* | 6f1ff14e8 - (2011-12-01 19:34:01 +0000) Basic unit test. - ryo_saeba
* | fc5db1942 - (2011-11-29 05:08:25 +0000) Correction to mapper.c script, HTML correction. Some of the created pages was starting with </body> instead of <body>. - rjtanner
* | 52fa67789 - (2011-11-29 05:00:14 +0000) Updated mapper script to add a closing table tag (</table>) to the items.html and monsters.html pages. - rjtanner
* | 0d181044f - (2011-11-27 06:34:24 +0000) Add logic to do svn version check between plugin and server - this prevents incompatible plugins from being used. MSW 2011-11-26 - mwedel
* | f390d8c5f - (2011-11-24 19:38:17 +0000) Make some parameters const. - ryo_saeba
* | 5211b20db - (2011-11-24 19:32:50 +0000) Make source const. - ryo_saeba
* | 424fcde9b - (2011-11-24 18:03:58 +0000) A copy with inventory should copy recursively. - ryo_saeba
* | 74a0cbcc8 - (2011-11-24 18:02:56 +0000) Remove redundant calls. - ryo_saeba
* | f816a9dc2 - (2011-11-24 18:01:35 +0000) Fix crash observed on invidious. - ryo_saeba
* | 95433e82b - (2011-11-23 04:50:58 +0000) HTML syntax changes to mapper templates for easier formatting with CSS. - rjtanner
* | 5f72f9019 - (2011-11-20 15:44:26 +0000) Change great and exceptional jewels"s face. - ryo_saeba
* | d61a11784 - (2011-11-20 15:42:30 +0000) Get the correct artifact list from the full item, and not only the type (else allowed/ignored is ignored). - ryo_saeba
* | 27219a8dc - (2011-11-20 11:30:20 +0000) Free quest data. - ryo_saeba
* | 66389d05c - (2011-11-20 11:29:59 +0000) Close file. - ryo_saeba
* | 35e89f9aa - (2011-11-20 11:23:21 +0000) Fix memory leak. - ryo_saeba
* | 4fe55a7c7 - (2011-11-20 11:20:20 +0000) Free memory. - ryo_saeba
* | 33f2f77dd - (2011-11-20 11:19:46 +0000) Correctly free memory. - ryo_saeba
* | 132d00e02 - (2011-11-20 10:45:50 +0000) New server argument: -disable-plugin. - ryo_saeba
* | 26ecbee45 - (2011-11-20 10:29:06 +0000) Make function static, avoids conflict with system"s malloc_info(). - ryo_saeba
* | cdbb042e2 - (2011-11-20 10:16:12 +0000) New server setting: "special_break_map". - ryo_saeba
* | facac8f27 - (2011-11-16 06:49:09 +0000) Remove C99 feature. - akirschbaum
* | 493ed25a7 - (2011-11-12 21:11:29 +0000) Clean obsolete functions and files. - ryo_saeba
* | f9fb76e26 - (2011-11-12 21:06:37 +0000) End of translations. - ryo_saeba
* | da58d1411 - (2011-11-12 21:01:30 +0000) More translations. - ryo_saeba
* | b2e8a0f18 - (2011-11-12 18:39:37 +0000) More translations conversions. - ryo_saeba
* | 1acb25915 - (2011-11-12 18:28:35 +0000) More translations. - ryo_saeba
* | d9c2a485b - (2011-11-12 18:11:52 +0000) Rewrite translation of various strings. - ryo_saeba
* | 1c10e8f6e - (2011-11-12 17:52:19 +0000) Return default language if not found. And fix stupid crash. - ryo_saeba
* | f8b40f578 - (2011-11-12 17:46:28 +0000) Rewrite the i18n system. - ryo_saeba
* | ea2c68cf7 - (2011-11-11 10:37:59 +0000) Avoid unnecessary copy during arch loading. - ryo_saeba
* | abf2f8b0f - (2011-11-11 10:28:35 +0000) Fix function. - ryo_saeba
* | 077c76cc4 - (2011-11-11 09:50:41 +0000) Also find by slaying field. - ryo_saeba
* | 3d21287e7 - (2011-11-08 21:18:06 +0000) Explicit cast. - ryo_saeba
* | 45100091a - (2011-11-08 21:17:51 +0000) Fix type. - ryo_saeba
* | 65e3b39e3 - (2011-11-08 21:15:53 +0000) Fix external. - ryo_saeba
* | e4378d278 - (2011-11-08 21:14:12 +0000) Make nrofpixmaps unsigned. - ryo_saeba
* | 64f696bd0 - (2011-11-08 21:09:10 +0000) Avoid unnecessary additions. - ryo_saeba
* | 88e7c9514 - (2011-11-08 21:02:51 +0000) Explicit cast. - ryo_saeba
* | 01dfd1af4 - (2011-11-08 20:57:42 +0000) Fix signed/unsigned issues. - ryo_saeba
* | d58421c84 - (2011-11-08 20:51:44 +0000) Fix #if with #ifdef. - ryo_saeba
* | f3a02500e - (2011-11-06 19:21:14 +0000) Make functions static. - ryo_saeba
* | 18d958b38 - (2011-11-06 19:20:52 +0000) Make function static. - ryo_saeba
* | 3d983062d - (2011-11-06 19:16:12 +0000) Make function static. - ryo_saeba
* | e62f61636 - (2011-11-06 19:02:02 +0000) Move call to specific fix_player(). - ryo_saeba
* | 896279254 - (2011-11-06 19:00:26 +0000) Remove call that already exists in fix_object(). - ryo_saeba
* | e127b14e9 - (2011-11-06 18:39:25 +0000) Factorise call. - ryo_saeba
* | 19c76d653 - (2011-11-06 18:37:53 +0000) Move error handling higher. - ryo_saeba
* | 8c5219d7d - (2011-11-06 18:29:00 +0000) Factorise error handling. - ryo_saeba
* | d3fd2cc7b - (2011-11-06 18:17:31 +0000) Fix variable type. - ryo_saeba
* | 2f0798d8c - (2011-11-06 18:16:42 +0000) Don"t invert quest order at each load. - ryo_saeba
* | d736d4c6a - (2011-11-06 18:00:49 +0000) Remove unused stub. - ryo_saeba
* | 41343275a - (2011-11-06 17:54:53 +0000) Remove unused stub. - ryo_saeba
* | e2fbf4850 - (2011-11-06 17:43:01 +0000) Move function to common, remove stubs. - ryo_saeba
* | 921800b1b - (2011-11-05 19:45:50 +0000) Remove useless and wrong cast. - ryo_saeba
* | a993c2d1b - (2011-11-05 19:45:13 +0000) Fix variable definition. - ryo_saeba
* | 88a36b7d5 - (2011-11-05 19:43:42 +0000) No need to call the function 2 times. - ryo_saeba
* | 8f794e93f - (2011-11-05 16:08:44 +0000) Document. - ryo_saeba
* | 057871a68 - (2011-11-01 19:55:07 +0000) Fix signed/unsigned comparison. - ryo_saeba
* | da99a8b23 - (2011-11-01 19:52:36 +0000) Add missing includes for prototypes. - ryo_saeba
* | ca8f5e52f - (2011-11-01 19:40:45 +0000) Use "const char*" instead of "char*" for strings. Make functions static. - ryo_saeba
* | 9c1ee7273 - (2011-11-01 19:33:47 +0000) Add include for prototype. - ryo_saeba
* | 16391e8b0 - (2011-11-01 19:31:32 +0000) Make parameters const. - ryo_saeba
* | 8c834226c - (2011-11-01 19:14:25 +0000) Correctly initialise. - ryo_saeba
* | 4b6f68431 - (2011-11-01 18:01:37 +0000) Misc cleaning. - ryo_saeba
* | f7e843656 - (2011-11-01 17:57:39 +0000) Explicit casts. Region"s fields aren"t shared strings. - ryo_saeba
* | 1b67985d6 - (2011-11-01 17:01:23 +0000) Have "make clean" remove generated {loader,reader}.c files. - ryo_saeba
* | ab2ff112c - (2011-11-01 16:53:00 +0000) Prevent Flex from generating unused functions. - ryo_saeba
* | 303eea189 - (2011-11-01 16:50:24 +0000) Fix flag. - ryo_saeba
* | ac1dfa93c - (2011-11-01 16:42:06 +0000) Remove "no_save" field from "object", replace by FLAG_NO_SAVE. - ryo_saeba
* | 6ceaae620 - (2011-11-01 16:22:35 +0000) Title is a shared string. - ryo_saeba
* | 8bc9ba7f5 - (2011-11-01 16:03:48 +0000) Improve artifact support. - ryo_saeba
* | ad4c41aff - (2011-11-01 15:53:53 +0000) Utility function to find an artifact. - ryo_saeba
* | b8feecbd2 - (2011-10-27 16:42:43 +0000) Apply patch #3428070: Autoreconf Warnings, by Steven Johnson. - ryo_saeba
* | 2f2b3fad0 - (2011-10-23 06:02:16 +0000) Remove debug fprintf() line, add in missing skills so this works on current arch tree. MSW 2011-10-22 - mwedel
* | 69d253d2b - (2011-10-23 05:59:24 +0000) 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 - mwedel
* | ee2744ac2 - (2011-10-22 19:29:38 +0000) Update documentation. - ryo_saeba
* | 23b3f6715 - (2011-10-22 19:26:00 +0000) Fix bug #2005689: 2.0 Creator creates items with duplicate names. - ryo_saeba
* | 7b7948991 - (2011-10-22 18:32:41 +0000) Assume dlopen() exists, and build Python if libraries are present. Fixes bug #3353920. - ryo_saeba
* | c39689518 - (2011-10-22 18:20:35 +0000) Make the random house generator plugin conditionally compilable. Fixes bug #2369272: minor random map unrealisticness (trunk). - ryo_saeba
* | 5246d2810 - (2011-10-22 18:04:26 +0000) Add 1 physical resist to Occidental Mages weapons so they can"t be improved. Part of bug #2369423. - ryo_saeba
* | ba630be72 - (2011-10-21 17:41:22 +0000) Don"t affect a const char* to a char*. - ryo_saeba
* | 27dbd347f - (2011-10-21 17:26:52 +0000) Fix invalid port number handling. - ryo_saeba
* | b2b295bcf - (2011-10-21 17:05:02 +0000) Fix invalid expression. - ryo_saeba
* | eb4348bc1 - (2011-10-21 17:02:48 +0000) Make function static. - ryo_saeba
* | 8ef75b6e6 - (2011-10-21 17:01:41 +0000) Remove test function, the rewrite is ok. - ryo_saeba
* | 1c73d3c19 - (2011-10-19 05:22:23 +0000) 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 - mwedel
* | b59427553 - (2011-10-16 11:02:21 +0000) Fix various signed/unsigned mismatches. - ryo_saeba
* | a7cade06e - (2011-10-09 05:50:45 +0000) 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 - mwedel
* | dfa8ae4cc - (2011-09-24 11:42:45 +0000) Fix face issue with artifacts, eg gems. - ryo_saeba
* | d81e7cd5a - (2011-09-17 18:37:44 +0000) Fix crash when "add_me" is used. Don"t send to socket before initializing it. - ryo_saeba
* | 38176e13a - (2011-09-17 18:37:02 +0000) Fix identify() wrapper to return object, that may be merged. - ryo_saeba
* | 484053a1c - (2011-09-17 16:57:22 +0000) Wrap identify() to plugins. Fix undefined symbol. - ryo_saeba
* | a22c8915a - (2011-09-17 16:56:28 +0000) Make param const. - ryo_saeba
* | 09462924a - (2011-09-17 16:54:20 +0000) This symbol is not defined. - ryo_saeba
* | 126e81353 - (2011-09-17 16:52:25 +0000) Fix variable type. - ryo_saeba
* | 227958ce4 - (2011-09-12 20:23:13 +0000) Fix memory leaks. Fix invalid query. - ryo_saeba
* | 51f22e98e - (2011-09-12 19:32:25 +0000) Fix account-related potential crashes. - ryo_saeba
* | d2f461df9 - (2011-09-12 19:06:44 +0000) Fix account-related potential crash. - ryo_saeba
* | 8379aa70a - (2011-09-10 12:50:26 +0000) Remove unused function. - ryo_saeba
* | b579ecf0d - (2011-09-10 12:47:41 +0000) Fix party experience tracking. - ryo_saeba
* | 109956b6e - (2011-09-10 12:41:39 +0000) Don"t define member variables if not used. - ryo_saeba
* | 9752d7c10 - (2011-09-10 11:12:39 +0000) Don"t compile rec_sigbus in DEBUG, since it then isn"t used. - ryo_saeba
* | 113ce1363 - (2011-09-10 10:53:49 +0000) Remove unused variables. Remove suspicious call. - ryo_saeba
* | 8e17297e1 - (2011-09-10 10:44:29 +0000) Fix missing function prototypes. Remove unused variables. - ryo_saeba
* | d0f981c48 - (2011-09-10 10:37:16 +0000) Fix wrong variable returned. - ryo_saeba
* | 9126de150 - (2011-09-10 10:33:32 +0000) ANSI standard compliance. - ryo_saeba
* | 97afb1825 - (2011-09-10 10:32:28 +0000) Remove curl/types.h include, which is obsolete. - ryo_saeba
* | 3ba92f83d - (2011-09-10 09:28:52 +0000) Enable server to listen to IPV6 ports, as well as IPV4. Patch by Maurice Massar. - ryo_saeba
* | e88e9af62 - (2011-09-08 18:25:40 +0000) Relax check for valid listening ports to allow 1..65535. - akirschbaum
* | 656e2bb32 - (2011-09-04 09:22:12 +0000) Clean unused variables. - ryo_saeba
* | 5c4b965f5 - (2011-09-04 09:09:08 +0000) Misc documentation fixes. - ryo_saeba
* | e7af5f2b1 - (2011-09-04 09:01:38 +0000) Update fields and types from Gridarta"s types.xml file. - ryo_saeba
* | 99afc1381 - (2011-08-14 15:59:59 +0000) Rename variable for clarity. - ryo_saeba
* | dc6a2945b - (2011-08-14 15:31:12 +0000) Fix experience for cure disease going to invalid skill (lockpicking for instance). - ryo_saeba
* | 0373d28d4 - (2011-08-13 20:08:25 +0000) Fix crash. - ryo_saeba
* | 1ea26ecd7 - (2011-08-13 17:44:52 +0000) Fix labels. - ryo_saeba
* | 783f535e7 - (2011-08-13 17:37:40 +0000) Simplify code. - ryo_saeba
* | f3bbf1830 - (2011-08-13 17:33:48 +0000) Use a QTextEdit for matches, much simpler. - ryo_saeba
* | 1dc39856c - (2011-08-12 18:48:02 +0000) Fix transposed parameters to memset. - akirschbaum
* | 92156b21b - (2011-08-12 18:42:15 +0000) Shop specialization report. - ryo_saeba
* | 1a1eac968 - (2011-08-12 18:24:08 +0000) Keep shop information from maps. - ryo_saeba
* | 857c45e64 - (2011-08-11 20:44:45 +0000) Enable altars to have a special animation when there is a god intervention. - ryo_saeba
* | e8ad92867 - (2011-08-08 18:08:38 +0000) Disable empty test that breaks XML processing. - ryo_saeba
* | 8e15dcd8c - (2011-08-08 18:03:52 +0000) Move macros to appropriate test file. - ryo_saeba
* | 9431e3f5a - (2011-08-08 18:02:39 +0000) Use better functions. - ryo_saeba
* | 1dc11e788 - (2011-08-08 18:00:53 +0000) Make static. - ryo_saeba
* | 0e7c48f3f - (2011-08-08 18:00:12 +0000) Use StringBuffer. - ryo_saeba
* | 36de9d59d - (2011-08-08 17:57:48 +0000) Clear old stuff. - ryo_saeba
* | 8bbb4f219 - (2011-08-08 17:56:45 +0000) Use StringBuffer. - ryo_saeba
* | 62daee400 - (2011-08-08 17:54:17 +0000) Use StringBuffer. - ryo_saeba
* | 7ec82cc27 - (2011-08-08 17:51:50 +0000) Use StringBuffer. - ryo_saeba
* | 2f59659b6 - (2011-08-08 17:50:08 +0000) Simplify code. - ryo_saeba
* | 7ea6e5a37 - (2011-08-08 17:49:09 +0000) Add stringbuffer_delete(). - ryo_saeba
* | ea9b93f2d - (2011-08-08 17:46:04 +0000) Use StringBuffer. - ryo_saeba
* | e26b24ec7 - (2011-08-08 17:42:16 +0000) Remove obsolete test. - ryo_saeba
* | 9519f6aff - (2011-08-08 17:41:02 +0000) Just in case. - ryo_saeba
* | 16fcc5762 - (2011-08-08 17:39:26 +0000) Use StringBuffer. - ryo_saeba
* | 774f2bef1 - (2011-08-08 17:38:27 +0000) Remove obsolete unit test. - ryo_saeba
* | 333c68a1f - (2011-08-08 17:27:03 +0000) Fix typo. - ryo_saeba
* | 6b9b3d897 - (2011-08-07 16:05:21 +0000) Add full ingredients list. - ryo_saeba
* | 3b41d9b4f - (2011-08-07 15:59:00 +0000) Adjust some ridiculously low experience. - ryo_saeba
* | 8913e3d09 - (2011-08-07 15:36:06 +0000) Inform player of changes in wc, ac and speed. - ryo_saeba
* | 80fcc05e3 - (2011-08-05 17:33:39 +0000) Update character speed and other attributes when consuming items from inventory. - akirschbaum
* | fdf9ac341 - (2011-08-04 21:04:58 +0000) Correctly display changes due to "bless" spell. Add spell expiry. - ryo_saeba
* | 57306457a - (2011-08-04 17:48:15 +0000) Implement "blessed 1" for TREASURE items: such items never create bad or cursed items (GT_ONLY_GOOD). - akirschbaum
* | 5e4876432 - (2011-08-03 18:03:29 +0000) Don"t push no_pick items even if not alive. - ryo_saeba
* | d87363877 - (2011-08-03 17:47:41 +0000) Sort recipes by name in the same difficulty. - ryo_saeba
* | 441eb4a98 - (2011-08-03 17:14:58 +0000) Apply patch #3385001 by Khaleh: new recipe: dust of lethargy (cast ts slow). - ryo_saeba
* | 0c15766a7 - (2011-07-31 17:28:51 +0000) Remove unused variable. - ryo_saeba
* | d0b6aaab7 - (2011-07-30 21:13:25 +0000) Document part of the fields. - ryo_saeba
* | 41b94e16b - (2011-07-30 21:01:42 +0000) Remove unused variable. - ryo_saeba
* | b108da241 - (2011-07-30 20:46:27 +0000) Remove unused field. - ryo_saeba
* | ef7b1449c - (2011-07-30 19:41:41 +0000) Add recipe for "potion of testing monsters." - ryo_saeba
* | 807474288 - (2011-07-30 18:41:19 +0000) Add "potion of testing monsters", casting probe, courtesy Khaleh. - ryo_saeba
* | 196ac77fc - (2011-07-30 18:11:43 +0000) Give the alchemy level to generated potions. - ryo_saeba
* | ec443539d - (2011-07-24 10:57:37 +0000) Slightly change the quest protocol, to add parent"s code, and also use int instead of short for identifiers. - ryo_saeba
* | 825e9b826 - (2011-07-24 10:02:41 +0000) Remove socket_info.nconn which gets invalid in some cases. - ryo_saeba
* | 19d1e2299 - (2011-07-23 15:43:25 +0000) Add recipe to create horn base. Change other horns to use that instead of unicorn horn. - ryo_saeba
* | cf1c8ab02 - (2011-07-23 14:45:31 +0000) Fix missing continue. - ryo_saeba
* | 9d084aa63 - (2011-07-23 13:57:59 +0000) Face support in CRE. - ryo_saeba
* | b6fd31119 - (2011-07-23 13:57:28 +0000) Add optional face to quests. - ryo_saeba
* | 652bc1944 - (2011-07-23 11:55:58 +0000) Correctly mark quest as sent. - ryo_saeba
* | 309d97b99 - (2011-07-23 11:50:02 +0000) Add protocol to send quest updates to client. - ryo_saeba
* | b7b5fd145 - (2011-07-20 21:23:00 +0000) Make mapper compilable. - akirschbaum
* | fe2b4fba1 - (2011-07-17 13:59:30 +0000) Distinguish pre- and post- panels. - ryo_saeba
* | 9f957e26b - (2011-07-17 13:51:11 +0000) Fix comment. - ryo_saeba
* | 24331d3ba - (2011-07-17 13:50:52 +0000) Add specific panel for tokens. - ryo_saeba
* | c0bfae07a - (2011-07-17 11:23:42 +0000) Remove unused variable. - ryo_saeba
* | f69e899c3 - (2011-07-17 09:57:33 +0000) Correctly zero out structure. - ryo_saeba
* | b7c7030e6 - (2011-07-17 09:52:43 +0000) Use StringBuffer. - ryo_saeba
* | 9274c05e5 - (2011-07-17 09:37:54 +0000) Remove unused function. - ryo_saeba
* | de2e163e8 - (2011-07-17 09:36:45 +0000) Make param const. Use "nice" function instead of one with many parameters. - ryo_saeba
* | 8ca8fb137 - (2011-07-17 09:23:29 +0000) Fix potential memory leak. - ryo_saeba
* | 451201b83 - (2011-07-17 09:16:31 +0000) Remove unused map field. - ryo_saeba
* | c69560d2c - (2011-07-17 09:13:40 +0000) Fix accidentally broken map patch check. - ryo_saeba
* | 2662297d9 - (2011-07-17 08:56:12 +0000) Map is never compressed. - ryo_saeba
* | 744325743 - (2011-07-17 08:54:04 +0000) Remove unused variable. - ryo_saeba
* | 4f2f78a68 - (2011-07-17 08:53:24 +0000) Clean compression-related stuff. - ryo_saeba
* | ceb09d479 - (2011-07-17 08:51:52 +0000) Clean compression-related stuff. - ryo_saeba
* | 1d42035e7 - (2011-07-17 08:47:24 +0000) Remove compression-related functions. - ryo_saeba
* | 6ca824bd9 - (2011-07-17 08:43:52 +0000) Remove calls to open_and_uncompress(). - ryo_saeba
* | c25942f97 - (2011-07-17 08:40:09 +0000) Remove calls to open_and_uncompress(). - ryo_saeba
* | 3ad89088a - (2011-07-17 08:36:07 +0000) Remove calls to open_and_uncompress(). - ryo_saeba
* | 7d708f8b7 - (2011-07-17 08:33:02 +0000) Remove calls to open_and_uncompress(). - ryo_saeba
* | 2aa42b29d - (2011-07-17 08:30:18 +0000) Remove call to open_and_uncompress(). - ryo_saeba
* | 8951ec889 - (2011-07-17 08:28:29 +0000) Remove call to open_and_uncompress(). - ryo_saeba
* | 58317c432 - (2011-07-17 08:27:22 +0000) Remove call to open_and_uncompress(). - ryo_saeba
* | 4c9ec5aeb - (2011-07-17 08:26:17 +0000) Remove call to open_and_uncompress(). - ryo_saeba
* | 817f1fde5 - (2011-07-14 15:52:16 +0000) Rename "Messages" to "NPC dialogs" for clarity. - ryo_saeba
* | 099f277a3 - (2011-07-14 15:42:39 +0000) Clean function. - ryo_saeba
* | 52a49cef2 - (2011-07-14 15:27:42 +0000) Move variables to the only file they are used in. - ryo_saeba
* | 5824f0ce3 - (2011-07-14 15:22:54 +0000) Fix suspicious loop. - ryo_saeba
* | 2c0e37fa4 - (2011-07-14 15:14:14 +0000) Enable amulets to have random faces. - ryo_saeba
* | fae3a76a6 - (2011-07-14 14:28:19 +0000) Fix comment. - ryo_saeba
* | 8fbedeffc - (2011-07-14 14:26:07 +0000) Make param const. - ryo_saeba
* | fd84b30b9 - (2011-07-14 14:17:16 +0000) Documentation. - ryo_saeba
* | 2ad30406a - (2011-07-14 14:01:55 +0000) Display the knowledge index as part of the recipes an item can be used in. - ryo_saeba
* | 4a4c1d6d4 - (2011-07-14 13:44:21 +0000) Let monsters regenerate even if asleep and in the dark. - ryo_saeba
* | dfae1fc38 - (2011-07-14 13:39:14 +0000) Remove obsolete values. - ryo_saeba
* | 1521fafe3 - (2011-07-11 18:29:25 +0000) Fix crash observed on invidious. - ryo_saeba
* | 4fa4c4593 - (2011-07-10 11:00:56 +0000) Fix player"s inventory not being totally sent. Fix overflow when moving many items to or from a container. - ryo_saeba
* | a30c6ce98 - (2011-07-10 09:32:19 +0000) Make container"s contents browsable like the ground view. - ryo_saeba
* | c68e9b75b - (2011-07-09 14:23:52 +0000) Fix faces. - ryo_saeba
* | 435fda0b7 - (2011-07-09 14:23:33 +0000) Log missing faces. - ryo_saeba
* | 18892bb87 - (2011-07-09 14:20:00 +0000) Give faces to more amulets. - ryo_saeba
* | 0aa045544 - (2011-07-09 14:07:55 +0000) Give various faces to amulets. - ryo_saeba
* | e0ece7a79 - (2011-07-09 12:54:56 +0000) Give animations to ring of Woe and Doom. - ryo_saeba
* | 4a18b4030 - (2011-07-09 11:13:48 +0000) Animation for the ring of the Saint. - ryo_saeba
* | a678f6076 - (2011-07-09 11:09:26 +0000) Animation for the ring of Acid. - ryo_saeba
* | cc286d4a2 - (2011-07-09 11:04:52 +0000) Give animation to ring of Fire. Fix ring animation not working. - ryo_saeba
* | ed52217f2 - (2011-07-09 11:04:09 +0000) Enable an artifact to change the animation speed and such. - ryo_saeba
* | 5c0888e58 - (2011-07-09 10:45:12 +0000) Give animation to ring of Ice. - ryo_saeba
* | 1b3f6ba07 - (2011-07-09 10:32:45 +0000) Give specific faces to the various fighting-related rings. - ryo_saeba
* | 7d6ce180b - (2011-07-08 20:23:29 +0000) Rename parameters for clarity. - ryo_saeba
* | 335fffcbf - (2011-07-08 20:21:23 +0000) Fix broken code (parameter inversion in object_copy). - ryo_saeba
* | a9dee11cc - (2011-07-08 20:06:12 +0000) Randomize chests in random maps. - ryo_saeba
* | d96f4a520 - (2011-07-08 18:37:31 +0000) Fix comment. - ryo_saeba
* | bed2b8ec6 - (2011-07-08 18:29:23 +0000) Make immunity reduce symptoms when not totally immune. - ryo_saeba
* | 4f423f23a - (2011-07-08 16:36:54 +0000) Document function. - ryo_saeba
* | 4ae832d7e - (2011-07-08 16:34:26 +0000) Display recipes a player knows that can use an item when examining it. - ryo_saeba
* | 7e06c2147 - (2011-07-06 18:55:27 +0000) Remove unused defines. - ryo_saeba
* | 821d15843 - (2011-07-06 18:54:09 +0000) Fix comments. - ryo_saeba
* | 10891ad21 - (2011-07-05 20:19:08 +0000) Tentative fix for bug #3349111: invidious server crash. - ryo_saeba
* | 83d2a505b - (2011-07-05 17:48:05 +0000) Forbid un-locking items not in direct player"s inventory. - ryo_saeba
* | 046e8f878 - (2011-07-02 20:28:26 +0000) Update comment. - ryo_saeba
* | 4fbdffc14 - (2011-07-02 10:32:48 +0000) Tentative fix for bug #3349111: invidious server crash. - ryo_saeba
* | 4616efad1 - (2011-07-02 09:56:59 +0000) Correctly link all regions to their parent. Warn if not found. - ryo_saeba
* | 73a3f4690 - (2011-06-29 17:32:48 +0000) Remove unused material fields. - ryo_saeba
* | 48f1fb5a9 - (2011-06-29 17:18:42 +0000) Clean function call. - ryo_saeba
* | c268e801a - (2011-06-29 17:13:23 +0000) Remove NEW_MATERIAL_CODE support. - ryo_saeba
* | 3a647806a - (2011-06-28 20:23:11 +0000) Fix crash with detect monster on custom monsters. - ryo_saeba
* | 3ba4ee795 - (2011-06-28 19:20:59 +0000) Replace magic number with expression. - akirschbaum
* | d0d5bed4b - (2011-06-26 11:11:17 +0000) Remove unused function. - ryo_saeba
* | fd453c361 - (2011-06-26 11:05:52 +0000) Update comments. - ryo_saeba
* | bb30a4e40 - (2011-06-26 11:01:33 +0000) Update comment. - ryo_saeba
* | 0d59944a9 - (2011-06-26 11:00:42 +0000) Only display an error if the quest file is invalid. - ryo_saeba
* | da271a39f - (2011-06-26 10:51:39 +0000) Correctly track last script use in cache. - ryo_saeba
* | 076deff3e - (2011-06-26 10:43:07 +0000) Oops, "code" is not a shared string... - ryo_saeba
* | 745faf841 - (2011-06-26 10:41:10 +0000) Correctly initialize and clear cache entries. - ryo_saeba
* | 55c3e738c - (2011-06-26 10:33:47 +0000) Comments. - ryo_saeba
* | 2df8e828d - (2011-06-26 10:30:14 +0000) Move structure to file, no need to have it in .h file. - ryo_saeba
* | d9b1eb4ea - (2011-06-26 10:27:41 +0000) Use shared strings for commands, and correctly free them. - ryo_saeba
* | 20d3cd21d - (2011-06-26 10:11:04 +0000) Update comments. - ryo_saeba
* | be8b3725d - (2011-06-26 10:01:37 +0000) Don"t assume face 0 is invalid. - ryo_saeba
* | 5dfd14ea9 - (2011-06-26 09:55:21 +0000) Remove picture number in crossfire.x files. - ryo_saeba
* | 8332a2c21 - (2011-06-26 09:46:11 +0000) Partially rewrite image loading logic. - ryo_saeba
* | 6953c3d1d - (2011-06-25 18:58:39 +0000) Remove stray spaces from outputs of applymode, bowmode, petmode, usekeys. - akirschbaum
* | ba9dc8d15 - (2011-06-25 11:12:31 +0000) Mark type 44 as invalid. - ryo_saeba
* | 2f2d37c4b - (2011-06-25 11:08:33 +0000) Remove obsolete type 44 EXPERIENCE. - ryo_saeba
* | 289a9fecc - (2011-06-25 10:49:18 +0000) Allow non weapon attacks to have animation suffixes. - ryo_saeba
* | f2b55f95b - (2011-06-23 17:02:21 +0000) Redirect Python"s stderr and stdout to the Crossfire log. - ryo_saeba
* | a836734bd - (2011-06-23 16:52:41 +0000) Don"t open Python script file if cached. - ryo_saeba
* | 773bd8190 - (2011-06-21 17:32:21 +0000) Remove unused function. - ryo_saeba
* | 640a740a4 - (2011-06-21 17:30:50 +0000) Remove unused and broken plugin function. - ryo_saeba
* | cdb60ad86 - (2011-06-21 17:26:07 +0000) Have smite-like spells use the range. - ryo_saeba
* | d0af98272 - (2011-06-21 17:25:40 +0000) Remove unused variables. - ryo_saeba
* | 4eb6136aa - (2011-06-21 17:17:13 +0000) Remove unused variables. - ryo_saeba
* | ebd19438c - (2011-06-19 18:44:50 +0000) Randomize keys for locked doors. - ryo_saeba
* | 5bcbd8b02 - (2011-06-19 11:15:04 +0000) Do not crash due to corrupted name/password protocol packets. - akirschbaum
* | 351fb8900 - (2011-06-16 18:29:00 +0000) Quest-specific panel for pre- and post- conditions, to reduce risk of mistakes. - ryo_saeba
* | 763f58e09 - (2011-06-15 22:21:15 +0000) Post-connection panel for connection. - ryo_saeba
* | 382a63de5 - (2011-06-15 21:56:51 +0000) Prepare for subpnanel specialisation. - ryo_saeba
* | 3746a78f2 - (2011-06-15 21:43:55 +0000) Extract the argument display in a specific widget, for future specialisation. - ryo_saeba
* | c3ba4d228 - (2011-06-15 18:51:27 +0000) A few comments. - ryo_saeba
* | 89aaa85d4 - (2011-06-12 14:46:50 +0000) Send golem"s hp and maxhp as part of statistics, so client can display that. - ryo_saeba
* | eb592b0cd - (2011-06-12 14:44:40 +0000) Correctly set maxhp too. - ryo_saeba
* | 23a287037 - (2011-06-09 21:47:51 +0000) Give player"s killer to plugins. - ryo_saeba
* | d0e2fab59 - (2011-06-09 21:36:36 +0000) Expose arrest_player() to Python. - ryo_saeba
* | d3035ec58 - (2011-06-09 21:35:59 +0000) Expose player_arrest() to plugins. - ryo_saeba
* | 3ed5a6353 - (2011-06-09 21:19:35 +0000) Extract function. - ryo_saeba
* | 614db24b0 - (2011-06-09 21:17:40 +0000) Update forgotten commit. - ryo_saeba
* | f3405cd61 - (2011-06-09 20:59:59 +0000) Expose region"s jail parameters to Python. - ryo_saeba
* | 0812a0d00 - (2011-06-09 20:59:30 +0000) Expose jail properties to plugins. - ryo_saeba
* | 34a12a88a - (2011-06-06 20:46:06 +0000) Add missing NDI_ constant. - ryo_saeba
* | 55116da1e - (2011-06-05 13:42:48 +0000) Fix wc improvement display. - ryo_saeba
* | dbe3174df - (2011-06-05 13:42:05 +0000) Use a specific field (wc_increase_rate, like skills) for summoning creature"s wc improvement by level. - ryo_saeba
* | 35a7a7ffc - (2011-06-05 13:30:00 +0000) Fix wrong wc display. - ryo_saeba
* | 8a9d18993 - (2011-06-05 13:08:41 +0000) Documentation for player vs monster functions. - ryo_saeba
* | f92eeab95 - (2011-06-04 14:43:44 +0000) Update various Win32 files. - ryo_saeba
* | e4301245e - (2011-06-01 17:30:30 +0000) Fix for bug #3309792: Invidious server crash. - ryo_saeba
* | 609696402 - (2011-05-29 21:48:40 +0000) Correctly update improved weapon"s weight in inventory. - ryo_saeba
* | 3148b412d - (2011-05-29 17:50:16 +0000) Ensure account information is stored at creation and character linking. - ryo_saeba
* | c432673f4 - (2011-05-29 12:11:27 +0000) Insert some new lines in output. - ryo_saeba
* | 779fa3fb3 - (2011-05-29 12:06:51 +0000) Report to show statistics of summonable pets. - ryo_saeba
* | 3acbd9b7d - (2011-05-29 11:19:28 +0000) Remove unused parameter. - ryo_saeba
* | eb4e27ca7 - (2011-05-23 17:55:28 +0000) Implement account password change. - ryo_saeba
* | 17e5cf942 - (2011-05-22 14:23:50 +0000) Tentative fix for bug #3127973: "detect monster" effect badly positioned. - ryo_saeba
* | 52610d7a1 - (2011-05-22 10:22:45 +0000) Fix wrong log message. - ryo_saeba
* | 303b45af1 - (2011-05-22 07:47:21 +0000) Fix crash with character creation using jxclient. - ryo_saeba
* | 6316e5cf9 - (2011-05-21 21:32:25 +0000) Prevent converters from creating unpaid coins. - akirschbaum
* | 88638f512 - (2011-05-21 17:53:35 +0000) Fix Lythander"s pipe not having spell it should. - ryo_saeba
* | 247897ada - (2011-05-19 21:06:08 +0000) Fix messages"s include that is an array, and not a string. - ryo_saeba
* | 5c9183549 - (2011-05-19 20:49:56 +0000) List messages refencing a message. - ryo_saeba
* | db63f96b3 - (2011-05-19 20:32:07 +0000) List messages referencing quests. - ryo_saeba
* | 41ac3443c - (2011-05-18 22:34:21 +0000) Track quest and message use in maps. - ryo_saeba
* | 1d2554cab - (2011-05-07 14:32:49 +0000) Fix god"s knowledge handling always considering the god information as new. - ryo_saeba
* | dfd63419d - (2011-05-07 14:21:47 +0000) Allow messages from lib/messages to be stored through knowledge system. - ryo_saeba
* | 64df48e94 - (2011-05-07 13:23:21 +0000) Improve messages. - ryo_saeba
* | af17dd002 - (2011-05-03 05:38:32 +0000) Add critical file I forgot to add/commit. MSW 2011-05-02 - mwedel
* | 01dd379e5 - (2011-05-02 06:11:51 +0000) 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 - mwedel
* | 58a67965b - (2011-05-02 06:01:13 +0000) 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. - mwedel
* | 0cc9fb7e0 - (2011-05-02 05:55:08 +0000) Add note about proper encoding of special characters. MSW 2011-05-01 - mwedel
* | 9121b826a - (2011-04-06 05:19:33 +0000) Add better output on failed match so it is easier to track down where the problem is. MSW 2011-04-05 - mwedel
* | b8f063f6c - (2011-04-03 09:40:45 +0000) Correctly hide the "no detail available" panel. - ryo_saeba
* | df5575d12 - (2011-04-03 08:56:28 +0000) Don"t enable the combat report while maps are browsing. - ryo_saeba
* | 791031414 - (2011-04-03 08:52:20 +0000) Correctly free HallOfSelection to not let various items in memory. - ryo_saeba
* | 97efa6297 - (2011-04-03 08:44:41 +0000) Free inventory instead of just removing it. - ryo_saeba
* | 6f3e1d488 - (2011-04-03 08:43:34 +0000) Correctly set free_objects to NULL. - ryo_saeba
* | cd9cb0aa1 - (2011-04-02 12:37:55 +0000) Enable start maps to be unique. - ryo_saeba
* | 4343ad1cf - (2011-04-02 12:22:30 +0000) Remove unused variable. - ryo_saeba
* | b5921e87c - (2011-03-26 17:14:01 +0000) Add missing prototypes that "make proto" doesn"t take. - ryo_saeba
* | 424c0ebf9 - (2011-03-24 22:30:40 +0000) Correctly free the map. - ryo_saeba
* | 0df55087b - (2011-03-24 21:55:08 +0000) Add basic monster information. - ryo_saeba
* | f4c40f213 - (2011-03-24 21:44:45 +0000) Add apparently missing library. - ryo_saeba
* | b93b92859 - (2011-03-22 23:09:38 +0000) Fix mistake in query_cost() enabling prices to become negative thus really high. - ryo_saeba
* | 12eea3085 - (2011-03-22 23:03:34 +0000) Expose a bug in query_cost(). - ryo_saeba
* | ec5b4301c - (2011-03-17 22:04:30 +0000) Oops, pre is mandatory. - ryo_saeba
* | eb1884825 - (2011-03-17 21:54:47 +0000) Don"t save empty pre blocks. - ryo_saeba
* | d80c92ecc - (2011-03-17 19:06:48 +0000) Fix typo. - ryo_saeba
* | 011e16f4f - (2011-03-16 22:09:08 +0000) Fix various memory leaks. - ryo_saeba
* | 12e9d6ac5 - (2011-03-16 22:06:57 +0000) Clean up when exiting, to make it easier to track memory leaks. - ryo_saeba
* | 109c543cd - (2011-03-16 22:06:21 +0000) Keep comments in message files. - ryo_saeba
* | 858b092bc - (2011-03-05 23:27:08 +0000) Some fixes. - ryo_saeba
* | b1f0c2a85 - (2011-03-05 22:35:40 +0000) Player vs monster simulations. - ryo_saeba
* | 829ee4415 - (2011-03-05 19:39:56 +0000) Fix switched victim and hitter. - ryo_saeba
* | 342e99522 - (2011-03-05 17:11:29 +0000) Wrap hp. - ryo_saeba
* | 7d8711dd4 - (2011-03-05 13:57:41 +0000) Spinbox to specify maximum number of rounds. - ryo_saeba
* | 177b21ea6 - (2011-03-05 13:56:01 +0000) Wait cursor. - ryo_saeba
* | 9a4641c79 - (2011-03-05 13:53:37 +0000) Enable multiple fights. - ryo_saeba
* | 310ff8a62 - (2011-03-05 13:36:13 +0000) Take speed and regeneration into account. - ryo_saeba
* | be8b6c126 - (2011-03-05 13:30:45 +0000) Force numerals to use C specifiers, so loading correctly parses floats. - ryo_saeba
* | 8f7173ecd - (2011-03-05 11:51:10 +0000) Make function non static. Run make proto. - ryo_saeba
* | 44d7c1ae1 - (2011-03-05 11:40:48 +0000) Fix issue with eg titans. - ryo_saeba
* | e5833b1cf - (2011-03-05 11:35:32 +0000) Add combat simulator, between 2 archetypes. Pretty basic for now. - ryo_saeba
* | a733c7780 - (2011-03-05 11:28:00 +0000) Fix invalid variable name when using C++. - ryo_saeba
* | f4d1cfd74 - (2011-03-05 11:26:05 +0000) Fix potential segfault if op->msg is NULL. - ryo_saeba
* | 94236aec2 - (2011-02-21 21:35:41 +0000) Remove unused variable. - ryo_saeba
* | 33e06d0f5 - (2011-02-21 21:31:54 +0000) Remove unused macro. - ryo_saeba
* | e89d3921a - (2011-02-20 05:32:01 +0000) 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 - mwedel
* | 91b4bbd7f - (2011-02-06 22:49:24 +0000) Add missing information. - ryo_saeba
* | 97db4cd54 - (2011-01-30 05:02:45 +0000) Bump version up to 1.60.trunk - mwedel
| | * 40809bc0a - (2011-01-30 05:04:46 +0000) Update version for 1.60.0 release - remove extra line from ChangeLog - mwedel (origin/tags/1.60.0)
| | * 51916194e - (2011-01-30 04:50:04 +0000) 1.60.0 branch - mwedel
| |/  
|/|   
* | 263f23394 - (2011-01-30 04:48:42 +0000) Update for 1.60.0 - mwedel
* | 0428fbc3f - (2011-01-27 05:43:40 +0000) 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 - mwedel
* | b82dd019a - (2011-01-25 22:26:24 +0000) Add missing include and files to project. - ryo_saeba
* | 004d54ed5 - (2011-01-25 22:08:22 +0000) Correctly initialise variable. - ryo_saeba
* | 0725fb062 - (2011-01-24 06:00:53 +0000) 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 - mwedel
* | dbe0dbe2d - (2011-01-23 06:22:21 +0000) Update autogen files to later versions in preparation of release. MSW 2011-01-22 - mwedel
* | 56c45242a - (2011-01-23 06:06:03 +0000) 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 - mwedel
* | 56e9626e2 - (2011-01-18 06:25:19 +0000) 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 - mwedel
* | 5508c4dc9 - (2011-01-08 21:03:07 +0000) Format code. - ryo_saeba
* | 84c452bef - (2011-01-08 21:00:15 +0000) The correct field for boots is "exp", not "speed". - ryo_saeba
* | 100e9fac2 - (2011-01-08 20:49:03 +0000) Don"t put artifacts on active list. This fixes boots of mobility and also avoids an [Error] in the log. - ryo_saeba
* | 37298dcee - (2011-01-08 19:31:06 +0000) Fix memory leak in formula code. - ryo_saeba
* | 70b606a22 - (2011-01-08 18:22:04 +0000) Don"t make 2 fountains in random maps, one is enough. - ryo_saeba
* | e14e047c3 - (2011-01-08 17:56:12 +0000) Fix broken fountains in random maps. - ryo_saeba
* | 6f0a7dae7 - (2010-12-27 05:15:33 +0000) 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 - mwedel
* | 3881443bf - (2010-12-24 15:53:49 +0000) Fix broken CRE build. - ryo_saeba
* | be1ea725c - (2010-12-18 16:19:30 +0000) Fix some documentation. - ryo_saeba
* | 747a32e5d - (2010-12-18 14:16:42 +0000) Copy shop information when including a submap. - ryo_saeba
* | e31d88874 - (2010-12-18 12:50:10 +0000) Make input const. - ryo_saeba
* | 9e38955dd - (2010-12-06 05:56:58 +0000) Add missing call to init_formulae() - test was failing/core dumping because no formulae were loaded. MSW 2010-12-05 - mwedel
* | a31f01df6 - (2010-12-05 12:24:05 +0000) Change the Animations structure to use New_Face* instead of indexes. - ryo_saeba
* | c421f0c50 - (2010-12-04 22:41:11 +0000) Accept skill names with spaces (sense curse/sense magic) in addexp command. - akirschbaum
* | a70f0a1d7 - (2010-12-04 22:39:43 +0000) Remove trailing whitespace. - akirschbaum
* | a4029de7c - (2010-11-27 05:48:17 +0000) 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 - mwedel
* | c3e794f00 - (2010-11-25 08:21:09 +0000) removed blank line that should not have been added and made comma usage conform to the rest of the file - alestan
* | 07d9856e7 - (2010-11-25 08:08:29 +0000) added function for getting material name and number via python plugin - alestan
* | 996c1a447 - (2010-11-24 19:07:22 +0000) Consider cauldron"s magic for alchemy success chance. - akirschbaum
* | b0e994a44 - (2010-11-24 19:01:48 +0000) Remove trailing whitespace. - akirschbaum
* | 71b3918c5 - (2010-11-22 19:57:45 +0000) Documentation fixes. - ryo_saeba
* | d6c97468d - (2010-11-22 19:54:54 +0000) Allow cost_string_from_value() callers to specify maximum coin to use. - ryo_saeba
* | acc8067c8 - (2010-11-22 07:09:46 +0000) 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 - mwedel
* | 389a96fca - (2010-11-20 15:48:58 +0000) Don"t display empty trap messages. - ryo_saeba
* | fd313a24e - (2010-11-20 14:29:11 +0000) Enable traps to have unlimited uses, with the "lifesave" flag. - ryo_saeba
* | 4e9418520 - (2010-11-20 12:43:40 +0000) Automatically attempt to lockpick doors when not running. - ryo_saeba
* | eb5ef850a - (2010-11-20 06:48:40 +0000) 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 - mwedel
* | 2f86ce373 - (2010-11-19 06:35:42 +0000) 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 - mwedel
* | b4ca9489d - (2010-11-15 07:17:37 +0000) 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 - mwedel
* | e479c3d4f - (2010-11-15 07:15:19 +0000) Add brief comment about getdomainname. MSW 2010-11-14 - mwedel
* | 82046318f - (2010-11-15 06:43:38 +0000) Remove extraneous semicolon - no functional change. MSW 2010-11-14 - mwedel
* | e545a9ced - (2010-11-14 15:23:01 +0000) Tentative fix fox unability to create characters with some clients. - ryo_saeba
* | e2d569d1c - (2010-11-14 08:55:57 +0000) Correctly copy initial map information when using advanced character creation. Fix for bug #3108219: Wrong map upon player death. - ryo_saeba
* | ebbd91d8a - (2010-11-14 08:41:05 +0000) Make skill tools be picked up by the "magical device" category. - ryo_saeba
* | 09db494d7 - (2010-11-14 08:17:09 +0000) Don"t allow invalid generators in archetypes. - ryo_saeba
* | 10eb9910e - (2010-11-13 23:00:23 +0000) Do not allow spells without a skill defined. - ryo_saeba
* | 3080e6ac9 - (2010-11-10 19:41:37 +0000) Remove unused function. - ryo_saeba
* | ab210d391 - (2010-11-08 22:23:12 +0000) Fix possible buffer overflow. - akirschbaum
* | 8270a7572 - (2010-11-07 16:12:32 +0000) Make variables const. - ryo_saeba
* | f68fee4e5 - (2010-11-07 16:05:08 +0000) Adjust alchemy success chance to not depend on the ingredients. - ryo_saeba
* | 11cae5855 - (2010-11-07 15:34:49 +0000) Adjust alchemy danger computation. - ryo_saeba
* | 10f558445 - (2010-11-06 18:56:37 +0000) Have singing honor the "no_mood_change" flag. - ryo_saeba
* | 8a1aeb86c - (2010-11-06 18:45:13 +0000) Partial fix for #3093752: Too hard to get experience in oratory (part 3). - ryo_saeba
* | 80a0d4a13 - (2010-11-06 18:34:07 +0000) Partial fix for #3093752: Too hard to get experience in oratory (part 2). - ryo_saeba
* | ade6e6f3d - (2010-11-06 18:02:34 +0000) Remove unused return value. - ryo_saeba
* | 9129ddc6c - (2010-11-06 17:59:53 +0000) Remove unused return value. - ryo_saeba
* | bd9c6b47d - (2010-11-06 17:57:35 +0000) Fix return value. - ryo_saeba
* | 34191821e - (2010-11-06 17:47:13 +0000) Remove unused return value. - ryo_saeba
* | aac66c2bb - (2010-11-06 17:45:30 +0000) Remove unused return value. - ryo_saeba
* | f953ab898 - (2010-11-06 17:04:58 +0000) Make variable const. - ryo_saeba
* | 7afd2a9aa - (2010-11-06 17:02:22 +0000) Make parameters const. - ryo_saeba
* | ba694272a - (2010-11-06 16:57:39 +0000) Rename variable. - ryo_saeba
* | 03d526f22 - (2010-11-06 16:55:22 +0000) Remove unused variables. - ryo_saeba
* | 3e20fcbec - (2010-11-06 16:52:12 +0000) Fix missing dead pet message. - ryo_saeba
* | 9841c63f2 - (2010-11-06 13:58:44 +0000) Remove unused parameter. - ryo_saeba
* | 3011f279f - (2010-11-06 12:34:20 +0000) Partial fix for #3093752: Too hard to get experience in oratory (part 1). - ryo_saeba
* | eb5a3bb68 - (2010-11-06 11:22:31 +0000) Fix broken magic map spell for small maps. - ryo_saeba
* | 44ff69a0e - (2010-11-06 10:15:13 +0000) Integrate some lore from the wiki to the messages file. - ryo_saeba
* | f2a7f0ac3 - (2010-10-29 17:33:10 +0000) make quite command message more clear - meflin2
* | e6ca63d59 - (2010-10-29 06:13:19 +0000) 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 - mwedel
* | 85a3830a2 - (2010-10-25 08:48:28 +0000) Fix possibility of arithmetic overflow in the function buf_overflow(). - anmaster
* | 9855203c7 - (2010-10-24 18:09:08 +0000) - BloodyShade(IRC) suggested fixing this. - kbulgrien
* | e04e48fb6 - (2010-10-24 14:17:14 +0000) Simplify code. - ryo_saeba
* | 626ba42bf - (2010-10-24 14:15:13 +0000) Enable Python 2.7 to be used. Prefer 3.1 over 3.0. - anmaster
* | 1b19c19c0 - (2010-10-24 13:46:33 +0000) Const specifier for object::face. - ryo_saeba
* | bb8e8ee8f - (2010-10-24 12:17:59 +0000) Use strncat instead of snprintf, as the result is not specified if the same data is used as source and destination. - ryo_saeba
* | 389182fa4 - (2010-10-24 11:58:25 +0000) Thou Shall Not Change A Const Variable (tm). - ryo_saeba
* | c3d20fa11 - (2010-10-24 11:37:26 +0000) Remove "Fontindex" type and use "uint16", for coherence. - ryo_saeba
* | 7a4b7c4c9 - (2010-10-24 10:54:32 +0000) Update. - ryo_saeba
* | 102a396b0 - (2010-10-24 05:35:19 +0000) server/player.c: Bug fix for new character creation - give racial items    before applying class so special racial faces stick. MSW 2010-10-23 - mwedel
* | 2cfcf23de - (2010-10-24 04:00:35 +0000) - 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. - kbulgrien
* | 7c49de375 - (2010-10-21 06:20:33 +0000) 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 - mwedel
* | 0331e41ff - (2010-10-21 06:16:43 +0000) New definitions for starting map information. MSW 2010-10-20 - mwedel
* | b4c20a8ed - (2010-10-18 20:48:39 +0000) Prevent duplicate freeing of socket_struct entries. - akirschbaum
* | 63f1a6fc3 - (2010-10-10 18:27:11 +0000) Correctly enable plugins to handle THROW and STOP events for projectiles. - ryo_saeba
* | 3cee87f96 - (2010-10-10 14:35:49 +0000) 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... - anmaster
* | 87eb16035 - (2010-10-10 14:19:07 +0000) Fix incorrect check in test/bugs/bugtrack/check_2879249.c. - anmaster
* | 87b1c0e50 - (2010-10-10 14:17:30 +0000) Fix bug that caused server to sometimes crash on account login. - anmaster
* | 8e699b571 - (2010-10-10 11:22:33 +0000) Give access to "cost_string_from_value" to the Python plugin. - ryo_saeba
* | 34f62acb1 - (2010-10-10 11:20:49 +0000) Use all coin types when displaying prices. - ryo_saeba
* | 70e389b6e - (2010-10-09 21:15:13 +0000) Add missing svn:ignore - anmaster
* | f5e2de2f1 - (2010-10-09 21:14:22 +0000) 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. - anmaster
* | 6514313b1 - (2010-10-09 20:29:34 +0000) 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"))... - anmaster
* | d13aa6311 - (2010-10-08 13:32:13 +0000) 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. - anmaster
* | 6e3d137f8 - (2010-10-08 13:28:41 +0000) 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. - anmaster
* | b2041ef29 - (2010-10-08 13:11:26 +0000) 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. - anmaster
* | 0442576ab - (2010-10-08 00:55:33 +0000) - Fix compilation with -Wformat -Werror=format-security. - kbulgrien
* | d084215b0 - (2010-10-06 12:59:04 +0000) Add missing -I in utils/Makefile.am, otherwise mapper.c doesn"t find global.h. - anmaster
* | 510715ce6 - (2010-10-03 09:59:01 +0000) Don"t crash when there is a mood floor with speed in a container. - ryo_saeba
* | 837005c2c - (2010-10-03 09:47:30 +0000) Discard items of type PLAYER during map loading. - ryo_saeba
* | 20c599690 - (2010-10-02 21:46:40 +0000) - Macros installed by libtoolize. - kbulgrien
* | c1f6a647d - (2010-10-02 21:44:10 +0000) - Follow recommendation given by libtoolize. - kbulgrien
* | c45026372 - (2010-10-02 09:18:08 +0000) New pickup type, "container". - ryo_saeba
* | 9a05a2174 - (2010-10-02 09:12:15 +0000) Use "magic devices" for weapon and armour improvers during pickup. - ryo_saeba
* | 710bd66dc - (2010-10-01 11:39:19 +0000) - 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. - kbulgrien
* | 7210c4da6 - (2010-10-01 03:00:55 +0000) - Remove unreferenced defines MAXSOCKRECVBUF and MAXSOCKSENDBUF. - kbulgrien
* | 81cd75888 - (2010-09-29 18:54:12 +0000) Extend "reset" to enable to reset unique player maps and unique squares in maps. - ryo_saeba
* | c04618645 - (2010-09-29 03:02:41 +0000) - Improve doxygen @defgroup titles and create groups for other constant sets   even though they are not presently documented. - kbulgrien
* | 45ed83c9d - (2010-09-28 05:13:11 +0000) - Mass conversion of comments to doxygen style.  No value changes.  Improve   comments for some items to clarify server/client specific values, etc. - kbulgrien
* | df703bc63 - (2010-09-26 18:38:29 +0000) Don"t send the flag if the item can"t be identified. - ryo_saeba
* | 914e8f0c4 - (2010-09-26 18:10:29 +0000) Whitespace change. - akirschbaum
* | c2b654f74 - (2010-09-26 18:02:06 +0000) Update flags when identifying an item. - ryo_saeba
* | a060e252f - (2010-09-26 17:49:35 +0000) Change the flag to mean "not identified" so on branch and old servers items don"t appear unidentified. - ryo_saeba
* | 03ae23017 - (2010-09-26 17:40:13 +0000) Add new client-server item flag for "identified" status. - ryo_saeba
* | 39fc5e0e0 - (2010-09-26 17:32:41 +0000) Remove unused F_ value. - ryo_saeba
* | 9c86dda9e - (2010-09-26 16:48:30 +0000) Rename "allweapon" to "meleeweapon", since it"s really that. - ryo_saeba
* | 09b4d1634 - (2010-09-26 16:21:17 +0000) Fix bug #1811411: Ground view is not correctly updated. - ryo_saeba
* | da55140b1 - (2010-09-26 15:28:46 +0000) Simplify door-opening with keys for player, bypassing hit_player(). - ryo_saeba
* | aea406c83 - (2010-09-26 13:57:10 +0000) Fix bug #2072850: Inconsistent limits for damage stat. - ryo_saeba
* | 3bb63e02e - (2010-09-26 13:27:02 +0000) Tentative fix for bug #2020224: buggy(?) crafting yields. - ryo_saeba
* | 081b050b7 - (2010-09-26 13:16:28 +0000) Disable suspicious alchemy failure effect. - ryo_saeba
* | 2d3f529e9 - (2010-09-26 11:32:39 +0000) Remove unused variable. - ryo_saeba
* | b3169d5b4 - (2010-09-26 11:12:15 +0000) Partial fix for bug #3075860: Auto-pickup fails to pickup certain items. Correctly pick weapons. - ryo_saeba
* | c78334bfc - (2010-09-26 10:02:47 +0000) Fix bug #2938887: problem with casting unknown spell. - ryo_saeba
* | 0343ea699 - (2010-09-26 03:20:51 +0000) - Updates to the sound-related section. - kbulgrien
* | 8f794931b - (2010-09-25 17:01:26 +0000) - Re-locate SockList_Ensure() to avoid need for prototype, and to put the   doxygen comments with the code (as opposed to with the prototype). - kbulgrien
* | 297149667 - (2010-09-23 18:38:55 +0000) Update spell-related information. - ryo_saeba
* | 50edb501e - (2010-09-23 18:35:18 +0000) Report wrong file path instead of crashing. - ryo_saeba
* | 122bc4775 - (2010-09-23 18:15:41 +0000) Fix comments. - ryo_saeba
* | cf1fb1b10 - (2010-09-23 17:45:36 +0000) Save accounts at shutdown. This ensures accounts are correctly saved. - ryo_saeba
* | b6287a661 - (2010-09-23 17:42:12 +0000) Remove unused parameter. - ryo_saeba
* | a87cb4da1 - (2010-09-23 17:34:58 +0000) Replace functions by common one. - ryo_saeba
* | 2a30516af - (2010-09-23 17:34:15 +0000) Rewrite function to use player-search facility. - ryo_saeba
* | 4dc4229ff - (2010-09-23 17:33:19 +0000) Add new player finding function. - ryo_saeba
* | c51969412 - (2010-09-23 17:30:52 +0000) Remove useless return value. - ryo_saeba
* | c97507350 - (2010-09-23 17:28:46 +0000) Fix comments. - ryo_saeba
* | 91ee92e52 - (2010-09-21 21:05:20 +0000) Dump spells with no path set as part of -m4. - ryo_saeba
* | 0b6a6d266 - (2010-09-21 18:50:39 +0000) Make variables const. - ryo_saeba
* | 15ae3e64b - (2010-09-21 18:48:39 +0000) Fix bug #3059451: force (smover) throws doors off hinges. - ryo_saeba
* | dda6e5897 - (2010-09-12 13:37:42 +0000) Ignore "FLAG_OBJ_ORIGINAL" for merging purposes. - ryo_saeba
* | a3c73fd9d - (2010-09-12 11:31:30 +0000) Fix various documentation links. - ryo_saeba
* | 63fa84120 - (2010-09-12 11:23:51 +0000) Remove unused parameter. - ryo_saeba
* | 178e16a09 - (2010-09-12 11:20:12 +0000) Fix comment. - ryo_saeba
* | ecd2faf29 - (2010-09-12 11:19:30 +0000) Rename function for coherence. - ryo_saeba
* | 78153147b - (2010-09-12 11:16:24 +0000) Fix broken DM "follow" command. - ryo_saeba
* | 18f48b6f1 - (2010-09-11 11:18:26 +0000) Update documentation from Gridarta"s types.xml file. - ryo_saeba
* | d9d7740c2 - (2010-09-11 10:58:00 +0000) Correctly parse (crudly) some HTML. Fix list. Fix attribute. - ryo_saeba
* | fbc70c7d5 - (2010-09-11 10:51:22 +0000) Handle attributes without description. Add "casting_requirement" custom field. - ryo_saeba
* | bf134e59f - (2010-09-11 10:37:52 +0000) Field is in "obj". - ryo_saeba
* | 166252445 - (2010-09-11 10:36:36 +0000) Field is in "obj" structure. - ryo_saeba
* | 0ced97e29 - (2010-09-11 10:33:49 +0000) Remove obsolete field documentation. - ryo_saeba
* | 35df54bc0 - (2010-09-11 10:26:30 +0000) Add more custom attributes. Fix custom attribute page generation. - ryo_saeba
* | d904e0642 - (2010-09-11 10:24:31 +0000) Remove obsolete flag. - ryo_saeba
* | eaea87fa3 - (2010-09-11 09:48:06 +0000) Fix compilation. - ryo_saeba
* | bf6df32e4 - (2010-09-11 07:51:38 +0000) Fix said weight reduction bug. - ryo_saeba
* | 16781381e - (2010-09-11 07:50:41 +0000) Add unit test exposing a weight reduction issue with containers. - ryo_saeba
* | 53626c3cb - (2010-09-08 18:06:08 +0000) Fix fishing rod not being correctly applied with ready_skill. - ryo_saeba
* | 7efe5ed3c - (2010-09-08 17:42:35 +0000) Fix do_harvest() not checking if player can actually carry what is harvested. - ryo_saeba
* | 6a2ccf2e0 - (2010-09-08 16:47:59 +0000) Fix unit test. - ryo_saeba
* | acf987977 - (2010-09-08 16:45:24 +0000) Fix examine_monster() to handle critically hit cases. - ryo_saeba
* | aa00c9dde - (2010-09-06 17:59:13 +0000) Unit tests: correctly initialise the config dir (for experience and such). - ryo_saeba
* | ad6a64b67 - (2010-09-06 17:58:02 +0000) File is obsolete. - ryo_saeba
* | 469db9ae4 - (2010-09-06 17:45:33 +0000) Make doc clearer. - ryo_saeba
* | 4cb90231f - (2010-09-06 17:38:57 +0000) Weather was removed. - ryo_saeba
* | 2a420e6ad - (2010-09-04 13:04:32 +0000) CRE: fix item"s chance in treasure display. - ryo_saeba
* | 10b29f1f9 - (2010-09-04 09:18:29 +0000) CRE: extract various things to "ResourcesManager". - ryo_saeba
* | dbf2fbcc8 - (2010-09-04 09:15:12 +0000) Add key_value "no_mood_change" to prevent spells like charm to have any effect. - ryo_saeba
* | ffd5184a8 - (2010-09-02 18:01:26 +0000) Don"t join party again at startup if formed automatically. - ryo_saeba
* | 2d24ec6ef - (2010-09-02 17:39:41 +0000) Fix bug #3055569: godenchanting is still buggy. - ryo_saeba
* | b62ca3495 - (2010-09-02 16:32:38 +0000) Fix Python Object.Say to automatically use the dialog system if in a dialog context. - ryo_saeba
* | 80f79c088 - (2010-09-02 16:23:30 +0000) Fix broken Python Object.Take (inverted parameters). - ryo_saeba
* | bfebf933f - (2010-08-31 06:01:23 +0000) 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 - mwedel
* | 8e4f48e30 - (2010-08-29 08:14:18 +0000) Tentative fix for bug #3054686: unarmed combat xp goes to sorcery by default. - ryo_saeba
* | f5c123a64 - (2010-08-28 08:49:19 +0000) Fix broken special foods. - ryo_saeba
* | 845efb121 - (2010-08-26 17:38:50 +0000) Fix jumping skill: now jumping into a monster or player attacks it. - akirschbaum
* | 85d17e938 - (2010-08-26 17:35:24 +0000) Check head parts of multi-part objects when using the skills jumping, singing, or oratory. - akirschbaum
* | a6af8705a - (2010-08-26 16:48:15 +0000) Fix possible crash using the singing skill. - akirschbaum
* | f46cb98c3 - (2010-08-26 16:37:44 +0000) Remove trailing whitespace. - akirschbaum
* | 0b178eb55 - (2010-08-21 15:42:48 +0000) Fix balm of asbestos"s formulae. - ryo_saeba
* | 3de59428a - (2010-08-19 22:25:18 +0000) added call to knockback to bolt and explosion spells. - alestan
* | 964bc47c5 - (2010-08-16 18:19:31 +0000) Remove new lines in town portal messages. - ryo_saeba
* | 7de1e8f0e - (2010-08-16 17:06:05 +0000) Fix container-related crash, when a plugin removes the container or equivalent. - ryo_saeba
* | 16398a544 - (2010-08-15 04:40:46 +0000) Move location of assignment - after seeing another stack trace, seems like invoke also needs this. MSW 2010-08-14 - mwedel
* | a4d5bc720 - (2010-08-15 04:38:08 +0000) 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 - mwedel
* | 882a64378 - (2010-08-15 00:44:11 +0000) 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 - alestan
* | 9fa139bd7 - (2010-08-14 11:04:45 +0000) Fix wrong attack roll adjust for player in the dark with xray. - ryo_saeba
* | 9e900aae3 - (2010-08-14 10:46:25 +0000) Merge split lines. - ryo_saeba
* | 2707ee192 - (2010-08-14 10:16:12 +0000) Wrap player state change to a function. - ryo_saeba
* | 2958a1814 - (2010-08-14 08:14:09 +0000) Correctly inform player of lost overall level at death. - ryo_saeba
* | d493a1f92 - (2010-08-14 07:42:11 +0000) Make Python"s Object.Anim a String in both read and write. - ryo_saeba
* | 0e4e68e82 - (2010-08-14 07:17:39 +0000) Make Python"s Object.Face a String in both read and write. - ryo_saeba
* | 707f1db0f - (2010-08-12 14:11:56 +0000) make config.h match settings for permxp - meflin2
* | de256e2dd - (2010-08-10 17:41:18 +0000) Fix accidentally broke "tell" command. - ryo_saeba
* | 401fb5ba4 - (2010-08-08 14:09:59 +0000) Fix broken "curse" spell. - ryo_saeba
* | 91baddc26 - (2010-08-08 12:50:44 +0000) Merge split lines in artifacts messages. - ryo_saeba
* | b112ccafc - (2010-08-07 14:04:36 +0000) Don"t change decor"s move_block in random maps, this messes item merging. - ryo_saeba
* | 81503c91a - (2010-08-07 10:16:49 +0000) Fix mover-related crash if in an inventory. - ryo_saeba
* | ca87fa5c4 - (2010-08-07 09:09:23 +0000) Change plugin hooks prototype, don"t return anything. Make functions static. - ryo_saeba
* | 7c3a28956 - (2010-08-07 09:03:27 +0000) Change event listener prototype for plugins to return int instead of void*. - ryo_saeba
* | 1aa1d79dd - (2010-08-05 20:53:39 +0000) Remove unused "command_" return values. Change function prototype to make "params" const. Fix some const discarding. - ryo_saeba
* | 2811d6e47 - (2010-08-05 20:52:26 +0000) Add missing prototype for test. - ryo_saeba
* | 6ed015b74 - (2010-08-05 17:22:15 +0000) Make some DM functions static. Move "command_dumpbelow" to c_wiz.c. - ryo_saeba
* | 1102b613a - (2010-08-05 17:19:44 +0000) Remove old "ring_desc" function. - ryo_saeba
* | bd806459f - (2010-08-04 06:49:48 +0000) Don"t send the view when dropping items, that makes appear an opened container was closed. - ryo_saeba
* | 3dfe54f24 - (2010-08-04 06:45:55 +0000) Don"t switch to golem mode if summon failed. - ryo_saeba
* | 6307ad454 - (2010-08-02 16:22:37 +0000) CRE: tool to create base for smoothed face from a face. - ryo_saeba
* | a56204c67 - (2010-08-01 16:55:39 +0000) Fix bug #2546538: odd rune spell behavior. - ryo_saeba
* | 0967fe788 - (2010-08-01 11:01:53 +0000) Don"t display attenuation or repell if denied. - ryo_saeba
* | 9e5ae9010 - (2010-08-01 10:45:36 +0000) Fix bug #3018536: duplication of items in containers. - ryo_saeba
* | 86d3be31a - (2010-08-01 10:22:09 +0000) Remove deprecated function. - ryo_saeba
* | ec5547049 - (2010-08-01 08:45:06 +0000) Fix knowledge for recipes not displaying the required cauldron. - ryo_saeba
* | f029c0eeb - (2010-08-01 08:18:33 +0000) CRE: correctly display artifacts that can be made via alchemy. - ryo_saeba
* | b1be7d1c3 - (2010-08-01 08:16:47 +0000) Fix lighter message containing "NULL". - ryo_saeba
* | 4e01a4bd6 - (2010-08-01 08:15:48 +0000) Fix a unit test. - ryo_saeba
* | a701a3fae - (2010-07-31 05:35:00 +0000) - The codebase now contains QT 4.6.2 dependencies, so change the general   reference to QT4 to mention the minimum version. - kbulgrien
* | 7972afa24 - (2010-07-29 20:48:03 +0000) CRE: add a "spell table" report. - ryo_saeba
* | fed0b0e97 - (2010-07-29 17:26:13 +0000) Replace some calls to describe_item() with the StringBuffer version. - ryo_saeba
* | 4e88ed464 - (2010-07-29 17:19:22 +0000) Rewrite "describe_item" to use StringBuffer. - ryo_saeba
* | 74cb2f201 - (2010-07-29 17:03:56 +0000) Rewrite "describe_resistance" to use StringBuffer. - ryo_saeba
* | c206e211a - (2010-07-29 06:43:14 +0000) 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 - mwedel
* | 562bc77cc - (2010-07-28 22:23:12 +0000) Rewrite "describe_monster" to use StringBuffer. - ryo_saeba
* | 4673e910b - (2010-07-28 21:48:43 +0000) Rewrite "ring_desc" to use StringBuffer. - ryo_saeba
* | 7bb4c700e - (2010-07-28 19:04:11 +0000) Documentation. - ryo_saeba
* | 1f3e53cc4 - (2010-07-28 18:55:35 +0000) Remove unused variable. Document. - ryo_saeba
* | 545fae331 - (2010-07-28 18:48:08 +0000) Remove static variable. - ryo_saeba
* | 0742a65f7 - (2010-07-28 18:28:56 +0000) Remove commented out code. - ryo_saeba
* | f83ae404b - (2010-07-28 18:27:08 +0000) Remove global variables. - ryo_saeba
* | d69083bad - (2010-07-28 18:01:35 +0000) Fix documentation. - ryo_saeba
* | cff26daff - (2010-07-28 17:47:14 +0000) Fix documentation. - ryo_saeba
* | a389ee410 - (2010-07-28 17:26:37 +0000) Explicit why the "accounts" file can"t be opened, to help debug. - ryo_saeba
* | e5f1d1028 - (2010-07-26 18:04:41 +0000) Abort at startup if a creature one can summon has no move_type defined. - ryo_saeba
* | e53e13b6d - (2010-07-23 16:50:33 +0000) For the throwing skill, prefer items with "is_thrown". - ryo_saeba
* | d81ef3af9 - (2010-07-21 18:39:10 +0000) CRE: alchemy recipes report. - ryo_saeba
* | f95ef7eb2 - (2010-07-21 18:12:35 +0000) CRE: display if artifacts can be generated through alchemy. - ryo_saeba
* | 06b74b2cb - (2010-07-19 18:26:30 +0000) Correctly generate readable of specified type if set. - ryo_saeba
* | de287ee2b - (2010-07-18 14:15:45 +0000) CRE: bullet-like spells damage and cost report, praying only. - ryo_saeba
* | 5a69e05ae - (2010-07-18 13:06:56 +0000) CRE: add "damage" to object wrapper. - ryo_saeba
* | f5cc2baa2 - (2010-07-18 13:06:19 +0000) CRE: disable tree sorting for resource window, as that prevents reading the treasure lists correctly. - ryo_saeba
* | b733fab4c - (2010-07-14 11:27:30 +0000) Add "knowledge search <text>" to filter knowledge. - ryo_saeba
* | 7fd90c9b3 - (2010-07-14 11:10:15 +0000) Remove unused parameters. - ryo_saeba
* | 624e79247 - (2010-07-14 11:07:51 +0000) Fix missing refactor. - ryo_saeba
* | fac37146e - (2010-07-14 11:05:32 +0000) Don"t display in summary functions, but in higher level. - ryo_saeba
* | 82237ef3d - (2010-07-14 10:56:20 +0000) Don"t display in detail functions, but in higher level. - ryo_saeba
* | 4ed9262e7 - (2010-07-14 10:32:59 +0000) Enable knowledge filter, with additional parameter to "knowledge list". - ryo_saeba
* | 0acaacfe4 - (2010-07-10 12:41:21 +0000) CRE: fix displayed alchemy formulae count. - ryo_saeba
* | 6e8ac203e - (2010-07-05 19:55:49 +0000) CRE: parse race-specific maps if they exist. - ryo_saeba
* | 8904cfa29 - (2010-07-05 17:02:54 +0000) Abort() on empty archetype name. - ryo_saeba
* | 23e4627ed - (2010-06-26 08:21:27 +0000) Extract some code from enter_exit(). - ryo_saeba
* | 5b35c5638 - (2010-06-26 07:16:54 +0000) Add item type validity check when loading something. - ryo_saeba
* | 6e2885195 - (2010-06-23 18:26:22 +0000) CRE: take "npctoken" and "setnpctoken" into account for message display. - ryo_saeba
* | d9269dc31 - (2010-06-20 19:25:43 +0000) CRE: display actual item values for artifacts, as suggested by Leaf. - ryo_saeba
* | fb886c99c - (2010-06-20 14:58:26 +0000) CRE: add "exit" command, add status bar tips to menu commands. - ryo_saeba
* | 99e74cf78 - (2010-06-19 18:54:09 +0000) CRE: read comments from quest pre/post scripts, to display in the dropdown list. - ryo_saeba
* | 4c6dd0820 - (2010-06-19 18:01:13 +0000) Correctly free map information. - ryo_saeba
* | fdbc6371b - (2010-06-19 17:56:24 +0000) Fix layout warning. - ryo_saeba
* | 2ffbc7d97 - (2010-06-19 15:44:09 +0000) Comment unused parameters. - ryo_saeba
* | b3e99bf9f - (2010-06-19 15:43:56 +0000) Use correct type. - ryo_saeba
* | 942e302ba - (2010-06-19 15:28:21 +0000) Add "purge_quests" DM command to unload quest definition. - ryo_saeba
* | 897c8f97d - (2010-06-19 15:14:44 +0000) Remove unused variables. - ryo_saeba
* | b6fdd7bfb - (2010-06-19 11:25:00 +0000) CRE: message rule duplication. - ryo_saeba
* | 9aadd3f29 - (2010-06-19 11:01:29 +0000) Correctly mark quests as completed during state loading. - ryo_saeba
* | e2035d0cb - (2010-06-19 10:12:46 +0000) Remove cf_darcap plugin, replaced by various Python scripts. - ryo_saeba
* | 346bead10 - (2010-06-19 08:14:06 +0000) CRE: enable step reordering. - ryo_saeba
* | 0042a1c67 - (2010-06-13 09:29:53 +0000) Fix suspicious (and duplicate) artifact change. Update documentation. - ryo_saeba
* | 6f925caa5 - (2010-06-13 09:18:03 +0000) CRE: display artifact values, as a dump for now. - ryo_saeba
* | 870d47a8a - (2010-06-13 09:03:34 +0000) CRE: word wrap for messages. - ryo_saeba
* | 8f14ba835 - (2010-06-13 08:59:30 +0000) CRE: quest step description is multiline too, for edition. - ryo_saeba
* | e101a0f8b - (2010-06-13 08:03:48 +0000) CRE: redesign the quest steps panel, to have inplace edition. - ryo_saeba
* | ec192414c - (2010-06-08 01:16:34 +0000) Make the plugin calls to player titles respect the custom titles the player has set. - cavesomething
* | 1b24f2d45 - (2010-06-07 07:16:32 +0000) - Fix spelling. - kbulgrien
* | 8e9f2fe11 - (2010-06-06 15:06:03 +0000) Expose one knowledge function to plugin. - ryo_saeba
* | 70a3924c8 - (2010-06-06 14:21:30 +0000) CRE: display alchemy"s index. - ryo_saeba
* | 5448ac961 - (2010-06-06 11:06:30 +0000) Use "const" for parameters. - ryo_saeba
* | 84534d76c - (2010-06-03 20:48:50 +0000) CRE: "setwhen" basic edition support. - ryo_saeba
* | ae5b6a3b7 - (2010-06-03 18:00:21 +0000) CRE: read and write "setwhen" quest support, no modification for now. - ryo_saeba
* | 3454188be - (2010-06-02 03:55:10 +0000) - Add a static index file for use with crossfire-mapper.  The index is not   presently installed by mapper. - kbulgrien
* | 3547ed0af - (2010-05-30 20:32:47 +0000) quest step conditions, used to advance quests when another quest(s) are at the "right" step(s) - cavesomething
* | 309155787 - (2010-05-30 20:29:36 +0000) #define the state numbers in the quest parsing code - cavesomething
* | 5478bf2df - (2010-05-30 14:56:48 +0000) Use a specific message to query animation state, fix isn"t enough. - ryo_saeba
* | 6f8bcc1fd - (2010-05-30 14:51:10 +0000) Fix crash in cfanim. - ryo_saeba
* | 4c6ae7789 - (2010-05-30 14:16:53 +0000) Change log level to error for various things in cf_anim. - ryo_saeba
* | ec171f7ec - (2010-05-30 14:14:03 +0000) Enable querying whether an object is animated or not. - ryo_saeba
* | 8fc817983 - (2010-05-30 10:55:04 +0000) CRE: don"t hardcode pre and post conditions files. - ryo_saeba
* | 962c193a9 - (2010-05-30 10:12:30 +0000) CRE: add "npctoken" and "setnpctoken" pre and post conditions. - ryo_saeba
* | 0f7ae7b72 - (2010-05-30 09:48:00 +0000) And forgot Changelog too... - ryo_saeba
* | 345636bd4 - (2010-05-30 09:35:17 +0000) Oops, forgot the confirmation message for purge :) - ryo_saeba
* | b35aeb755 - (2010-05-30 09:31:39 +0000) Add DM "purge_quest_state" command. - ryo_saeba
* | 19cc00c16 - (2010-05-30 08:27:21 +0000) CRE: enable message rule reordering. - ryo_saeba
* | 7e0fcd1de - (2010-05-29 21:14:18 +0000) CRE: expand resource tree if only one item. - ryo_saeba
* | 41f7c5e01 - (2010-05-29 20:53:29 +0000) CRE: enable new message file creation. - ryo_saeba
* | f90972db9 - (2010-05-29 20:39:47 +0000) CRE: enable message rule addition or removal. - ryo_saeba
* | 6f0dab4a1 - (2010-05-29 20:18:01 +0000) Fix CRE crash when not enough reply data. - ryo_saeba
* | c74b839ae - (2010-05-29 19:54:43 +0000) Disable cf_darcap"s plugin handleDeath function, replaced by a Python script. - ryo_saeba
* | edea11af9 - (2010-05-29 18:27:11 +0000) Expose "Map.InsertAround" to Python. - ryo_saeba
* | 45aaad57d - (2010-05-28 06:12:12 +0000) - 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. - kbulgrien
* | 8a6c496f4 - (2010-05-28 02:08:07 +0000) 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. - kbulgrien
* | 783f48097 - (2010-05-26 17:43:20 +0000) Quest parent edition in CRE. - ryo_saeba
* | 07b4de961 - (2010-05-26 04:55:09 +0000) - 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). - kbulgrien
* | 30c1ea309 - (2010-05-25 19:11:26 +0000) 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 - cavesomething
* | 80c328aef - (2010-05-24 15:03:34 +0000) Display warning if an animation only has one face. - ryo_saeba
* | 8dc3da1e0 - (2010-05-24 05:05:48 +0000) - 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. - kbulgrien
* | cb08c655c - (2010-05-23 20:25:35 +0000) Fix value. - ryo_saeba
* | b997c9683 - (2010-05-23 20:24:01 +0000) Add missing function prototypes. Use "const" where possible. - ryo_saeba
* | 7eace41ea - (2010-05-22 18:13:44 +0000) Speed up compilation with precompiled headers. - ryo_saeba
* | 0cfb895f5 - (2010-05-22 15:37:05 +0000) Reply edition panel. - ryo_saeba
* | 256b59032 - (2010-05-22 14:52:08 +0000) Fix various crashes. - ryo_saeba
* | 0a31390f0 - (2010-05-22 14:48:08 +0000) "pre" and "post" conditions edition. - ryo_saeba
* | f6b5e921b - (2010-05-22 12:16:05 +0000) Extract widget, enable "message" edition. - ryo_saeba
* | 65f316e1b - (2010-05-22 09:17:23 +0000) Preliminary rule edition ("match" only for now). Rule file saving support. - ryo_saeba
* | 5dc2f2509 - (2010-05-21 06:51:19 +0000) Downcast type, remove const, which apparently cause issues. - ryo_saeba
* | a89ee0959 - (2010-05-21 06:25:00 +0000) Update help text for filters. - ryo_saeba
* | fcfd2234d - (2010-05-19 16:52:17 +0000) Don"t display an empty menu on right click. - ryo_saeba
* | fa4edb708 - (2010-05-19 13:51:11 +0000) Add race to the set of things that can be filtered on in CRE - cavesomething
* | ef2e36ea2 - (2010-05-18 06:56:31 +0000) 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 - mwedel
* | d8c1db417 - (2010-05-16 18:37:45 +0000) - Note that `make install` of crossfire-server is needed. - kbulgrien
* | e970e91d1 - (2010-05-16 16:01:33 +0000) Improve quest edition, now can add or remove steps. Can add new quests. - ryo_saeba
* | bc6daea0c - (2010-05-16 09:08:16 +0000) Indicate quest end steps. Enable edition of the "can restart?" flag. - ryo_saeba
* | 573426384 - (2010-05-16 08:59:19 +0000) Remove unused class. - ryo_saeba
* | 462ca37eb - (2010-05-16 08:49:45 +0000) Fix crash if wanting to start an unknown quest. - ryo_saeba
* | b81597036 - (2010-05-16 03:39:10 +0000) - 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. - kbulgrien
* | 1910262af - (2010-05-15 22:16:36 +0000) Highlight rules when the same token. - ryo_saeba
* | 8c9675f5b - (2010-05-15 21:05:01 +0000) Preliminary message file (.msg) support. No edition yet. - ryo_saeba
* | 4f3564ef0 - (2010-05-15 16:10:13 +0000) Update the tree if the quest code changes. Enables quest step edition. - ryo_saeba
* | 058a72bff - (2010-05-15 15:23:38 +0000) Quest edition, not complete but some fields already. - ryo_saeba
* | dea78fa12 - (2010-05-15 14:23:08 +0000) Show existing quests, and their various steps. - ryo_saeba
* | 9f12bec9f - (2010-05-15 11:54:29 +0000) Fix typedef definition issue when building CRE. - ryo_saeba
* | 249578c5a - (2010-05-15 11:11:48 +0000) Make various pointers const. - ryo_saeba
* | 6dd6c0360 - (2010-05-15 11:01:51 +0000) Correctly initialize variable. Make pointers const. - ryo_saeba
* | 810c2e10b - (2010-05-13 20:11:59 +0000) Clean code. - ryo_saeba
* | efb8a51cb - (2010-05-13 20:09:17 +0000) Correctly initialize variables. - ryo_saeba
* | a5385e0e5 - (2010-05-13 20:05:48 +0000) Make buffer bigger to avoid truncation, warn if still truncation. - ryo_saeba
* | 2376bc941 - (2010-05-09 08:34:25 +0000) Remove unused code. - ryo_saeba
* | ae47efe72 - (2010-05-09 08:30:33 +0000) Make variables "const". - ryo_saeba
* | d74f07025 - (2010-05-08 12:25:13 +0000) Expose rt_xxx to Python scripts through "Crossfire.ReplyType". - ryo_saeba
* | 10fa36c26 - (2010-05-08 11:13:32 +0000) Add "rt_say", give explicit values. Extract texts to function. - ryo_saeba
* | 2a54d6b1e - (2010-05-08 11:11:47 +0000) Fix arguments. - ryo_saeba
* | 8575a55e3 - (2010-05-08 10:54:12 +0000) Add Crossfire.AddReply, Crossfire.SetPlayerMessage and Crossfire.NPCSay wrappers to the Python plugin. - ryo_saeba
* | 72d132611 - (2010-05-08 10:19:32 +0000) Transmit talk information to plugins. Make a specific say plugin command. - ryo_saeba
* | cc7e17375 - (2010-05-08 10:05:49 +0000) Keep NPC messages only, in case NPCs are removed during the dialog. - ryo_saeba
* | 7108e81f7 - (2010-05-08 09:32:13 +0000) Extract talk_info to dialog.h. Use sstring for various messages. - ryo_saeba
* | affaa4805 - (2010-05-07 16:01:10 +0000) Update Man page - cavesomething
* | c929f6cee - (2010-05-07 15:49:02 +0000) Add -mq as a command line option to dump a list of the quests that the server recognises. - cavesomething
* | c115f2770 - (2010-05-06 21:37:29 +0000) Improve dialog system. - ryo_saeba
* | c7989aa03 - (2010-05-06 20:21:56 +0000) Add -mexp to the list of options displayed in the help text. - cavesomething
* | 346f462c1 - (2010-05-06 19:19:49 +0000) Doxygen fixes. - ryo_saeba
* | 70e43afc6 - (2010-05-06 17:00:24 +0000) Make parameters and return values const when applicable. - ryo_saeba
* | f4463977f - (2010-05-06 16:59:27 +0000) Update documentation. - ryo_saeba
* | 9db01155a - (2010-05-06 16:51:15 +0000) Extract artifact functions to their own file. - ryo_saeba
* | 8b4e8f2d6 - (2010-05-06 16:48:29 +0000) Don"t send warnings on the server log from the DM"s "create" command. - ryo_saeba
* | deeb24cce - (2010-05-06 16:47:37 +0000) Make proto. - ryo_saeba
* | 948fb6721 - (2010-05-04 20:17:48 +0000) ANSI C89 fix. - ryo_saeba
* | 833b4bdda - (2010-05-01 14:36:11 +0000) Fix potential segfault. - ryo_saeba
* | c25b10aae - (2010-05-01 14:32:17 +0000) Enforce 2 characters minimum for account passwords. - ryo_saeba
* | b7e8ac030 - (2010-05-01 10:20:28 +0000) Spelling corrections. - akirschbaum
* | 3377a05a8 - (2010-04-27 07:00:24 +0000) 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 - mwedel
* | d1dbf72da - (2010-04-26 20:04:19 +0000) Make the quest file allow other files to be "included". Make the error messages for quest definitions more explicit. Change the default quests file. - cavesomething
* | 55710f571 - (2010-04-26 16:37:22 +0000) Clear hp fixing code. Fix previous gr commit. - ryo_saeba
* | 6a1388a0d - (2010-04-26 16:35:48 +0000) Clean player grace fixing code. - ryo_saeba
* | 2edac91af - (2010-04-26 16:34:51 +0000) Clean player sp fixing code. - ryo_saeba
* | 989467e2e - (2010-04-26 16:32:48 +0000) Extract part of fix_object() to fix_player(), to make the function more manageable. - ryo_saeba
* | 96fe58db8 - (2010-04-26 16:28:23 +0000) Rename POTION_EFFECT to POTION_RESIST_EFFECT to better describe what it is. - ryo_saeba
* | 07f45855e - (2010-04-26 16:23:23 +0000) Warn players of the end of resistance effects. - ryo_saeba
* | 96885833c - (2010-04-26 16:19:11 +0000) Some unit tests for fix_object(). - ryo_saeba
* | 65ec66c15 - (2010-04-26 15:08:53 +0000) Make examining an item automatically attempt to identify it. - cavesomething
* | b8db06f91 - (2010-04-26 07:00:43 +0000) Add missing includes, add some makefiles for them for make distcheck. MSW 2010-04-25 - mwedel
* | 9a669d58e - (2010-04-26 06:45:52 +0000) Add missing files, remove files that no longer exist - needed for make distcheck. MSW 2010-04-25 - mwedel
* | 8ce77c353 - (2010-04-26 06:24:42 +0000) Update version to be 1.50.trunk MSW 2010-04-25 - mwedel
| | * 5923cdeef - (2010-04-26 07:10:20 +0000) Add missing files for make distcheck. MSW 2010-04-25 - mwedel (origin/tags/1.50.0)
| | * f8c3288f4 - (2010-04-26 06:22:00 +0000) 1.50.0 branch - mwedel
| |/  
|/|   
* | a841ddd8e - (2010-04-26 06:21:30 +0000) Add break for 1.50.0 release MSW 2010-04-25 - mwedel
* | 06754bcac - (2010-04-26 04:17:15 +0000) 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 - mwedel
* | cf911ed77 - (2010-04-26 03:52:16 +0000) - Fix a missing whitespace issue that makes books read like "which gives the   recipientImmunity to magic". - kbulgrien
* | 7a2b5cc11 - (2010-04-25 06:24:13 +0000) 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 - mwedel
* | ad6f6f62a - (2010-04-24 18:12:08 +0000) - 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. - kbulgrien
* | ae29b4dbc - (2010-04-22 19:43:15 +0000) CRE: expose "item" as an Object instead of an Archetype to scripting engine. - ryo_saeba
* | bd9f4b666 - (2010-04-22 18:50:44 +0000) CRE: ac and wc as properties for objects. - ryo_saeba
* | ccffe56ce - (2010-04-22 07:32:58 +0000) - 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. - kbulgrien
* | 086dfa0c4 - (2010-04-21 21:49:07 +0000) Simplify code. - ryo_saeba
* | b20ae4400 - (2010-04-18 18:03:35 +0000) CRE: export attack types values to scripting. - ryo_saeba
* | 1078fe0ef - (2010-04-18 18:00:21 +0000) CRE: export attacktype to scripting. - ryo_saeba
* | 01576e134 - (2010-04-18 17:39:18 +0000) CRE: display items count, and if filtered total count. - ryo_saeba
* | d6dbec17a - (2010-04-18 17:19:33 +0000) Fix unit test for accounts when tmp files are still around. - ryo_saeba
* | 25fa6266d - (2010-04-18 17:11:35 +0000) Fix invalid attack roll handling in easy cases. - ryo_saeba
* | d0276a54b - (2010-04-18 09:36:59 +0000) Inform players when drinking a cursed potion. - ryo_saeba
* | 1bbd3c0d9 - (2010-04-18 08:47:19 +0000) Ingredients for formulae. - ryo_saeba
* | 0c3a615e7 - (2010-04-18 08:43:12 +0000) CRE: export some properties for formulae. - ryo_saeba
* | 30d0f0246 - (2010-04-17 14:26:38 +0000) CRE: set a better progress caption. - ryo_saeba
* | 468093448 - (2010-04-17 14:19:36 +0000) CRE: show report generation progress, enable cancelling. - ryo_saeba
* | d3404aaf3 - (2010-04-17 13:52:05 +0000) CRE: button to copy report contents to clipboard. - ryo_saeba
* | 9a254ddbe - (2010-04-17 13:34:45 +0000) CRE: expose maps to report interfaces. - ryo_saeba
* | 83e2ef138 - (2010-04-17 13:12:30 +0000) CRE: keep map level while we"re at it. - ryo_saeba
* | 0dff8dcd4 - (2010-04-17 12:52:58 +0000) CRE: expand maps node if only maps, resize columns to meaningful size. - ryo_saeba
* | 89c9ddc29 - (2010-04-17 12:51:57 +0000) CRE: display an empty panel by default, to force a decent size. - ryo_saeba
* | 123064e2c - (2010-04-16 15:58:36 +0000) CRE: display the formulea"s title in a combo instead of a free text. - ryo_saeba
* | 025ff5f68 - (2010-04-16 15:56:53 +0000) CRE: display item property in treasure panel. - ryo_saeba
* | ff01a68a7 - (2010-04-16 15:55:44 +0000) CRE: report definition is now managed like filters. - ryo_saeba
* | 57d83e25c - (2010-04-16 15:53:34 +0000) CRE: wrap object name and experience. - ryo_saeba
* | 9ba47ee4b - (2010-04-15 19:20:27 +0000) CRE: change disposition for resource window. - ryo_saeba
* | 3481bbd10 - (2010-04-15 19:18:28 +0000) CRE: display region information when one is selected. - ryo_saeba
* | 5bec10448 - (2010-04-15 19:14:19 +0000) CRE: experience display. - ryo_saeba
* | 4b4ff1bd8 - (2010-04-14 21:29:27 +0000) CRE: load data in the thread, no need to freeze everything. - ryo_saeba
* | a0fa9d542 - (2010-04-14 21:25:57 +0000) CRE: display map name, and exits to and from. - ryo_saeba
* | d4c10f377 - (2010-04-14 20:04:03 +0000) CRE improvements. - ryo_saeba
* | 4118dffdc - (2010-04-12 06:29:23 +0000) 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 - mwedel
* | 8c03836a8 - (2010-04-08 07:13:16 +0000) 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 - mwedel
* | 798ed9386 - (2010-04-07 21:46:04 +0000) Keep rough monster experience for maps. Dump region experience after parsing. - ryo_saeba
* | 2cbf7b18f - (2010-04-07 19:29:28 +0000) Don"t send pickup information if not explicitely asked for. - ryo_saeba
* | 432347f3a - (2010-04-07 19:16:59 +0000) Fix crash potential when changing class. - ryo_saeba
* | 4570eaee0 - (2010-04-07 18:43:49 +0000) Fix crash if "add_me" was sent multiple times. - ryo_saeba
* | 730f13c29 - (2010-04-07 07:15:56 +0000) 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 - mwedel
* | 8bf41e970 - (2010-04-05 18:03:19 +0000) Fix invalid variable declarations. - akirschbaum
* | daca8ed5f - (2010-04-03 18:06:12 +0000) Add more extended statistics information: applied stats. These allow clients to distinguish between depleted stats and stat changes due to gear or skills. - akirschbaum
* | 2761cd5c1 - (2010-04-03 17:57:06 +0000) Remove trailing whitespace; fix typos. - akirschbaum
* | f6441a311 - (2010-04-03 03:05:54 +0000) - Fix segfault when client requests spellmon 2. - kbulgrien
* | eda29f674 - (2010-04-02 06:47:13 +0000) 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 - mwedel
* | 968ee40be - (2010-04-02 02:13:36 +0000) - Remove duplicate initializer. - kbulgrien
* | 9c8c265ea - (2010-04-01 21:19:30 +0000) Fix invalid function call. Add function prototypes. - ryo_saeba
* | dd6b5ba16 - (2010-03-31 03:32:47 +0000) - Fix the instructions to match the current situation.  The propedit is in   the client area, not the server folder. - kbulgrien
* | bf9df7d9a - (2010-03-31 03:20:56 +0000) - 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. - kbulgrien
* | 89a11f14c - (2010-03-30 08:04:19 +0000) Fix Ansi C89 violations. - akirschbaum
* | 706fba31f - (2010-03-30 02:28:23 +0000) 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. - kbulgrien
* | 52790ffd5 - (2010-03-30 02:07:44 +0000) - Add extra detail to the apply command help. - kbulgrien
* | 4b43bb380 - (2010-03-30 01:52:38 +0000) Patch by Funnyman3595 to add support for object.split and object.clone to the python plugin - cavesomething
* | d94933cb3 - (2010-03-29 22:56:00 +0000) Quest handling changes, remove questend calls, replace with individual steps which can "finish quest". - cavesomething
* | 9ef2ee414 - (2010-03-29 21:32:08 +0000) Use the right type "const char*". - ryo_saeba
* | 02357519c - (2010-03-28 01:44:42 +0000) Replace the numbers used in the map2 command handling with some #defines. - cavesomething
* | 4acfe0575 - (2010-03-28 00:31:19 +0000) Don"t drop the inventory of items that are marked as no_drop - cavesomething
* | 767fba47b - (2010-03-27 09:41:24 +0000) Massive CRE improvements. - ryo_saeba
* | 9bf39013a - (2010-03-27 02:16:13 +0000) Stop chests from drawinfo-ing the names of invisible items when they are opened. - cavesomething
* | c0ecebe6f - (2010-03-25 22:25:55 +0000) Town portal now has an animation instead of being immediate. - ryo_saeba
* | 4e8c8147c - (2010-03-25 22:24:50 +0000) Have disappearing FLAG_IS_USED_UP items put their inventory on the ground, not on pile top. - ryo_saeba
* | 2dee76b9b - (2010-03-25 22:23:45 +0000) Add new flag to object_free() to force inventory contents on the ground instead on pile top. - ryo_saeba
* | 7be5f4b39 - (2010-03-25 19:12:46 +0000) Add "\!" to pickup to toggle the mode. - ryo_saeba
* | 9dcf9d623 - (2010-03-25 17:43:31 +0000) Add an help text. - ryo_saeba
* | b2cc6d082 - (2010-03-24 22:43:17 +0000) Basic filtering on artifacts and formulaes. - ryo_saeba
* | 79b8f094e - (2010-03-24 22:09:43 +0000) Enable filtering on archetypes (name and clone"s type). - ryo_saeba
* | 4466cf394 - (2010-03-24 06:49:50 +0000) 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 - mwedel
* | 70715ff43 - (2010-03-24 06:12:54 +0000) 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 - mwedel
* | 8195f554b - (2010-03-22 18:58:14 +0000) Fix EVENT_SAY for items in a container. - ryo_saeba
* | aafe06130 - (2010-03-21 11:30:16 +0000) Reformat and spellcheck default rules/motd/news files. - akirschbaum
* | 494018ffd - (2010-03-21 10:58:10 +0000) Reformat und spellcheck all help texts. - akirschbaum
* | c948d1f92 - (2010-03-21 10:23:06 +0000) Fix typos in help texts. - akirschbaum
* | 9795eeccf - (2010-03-21 10:15:04 +0000) Add help for "title" command. - akirschbaum
* | 2a59a3a19 - (2010-03-20 23:07:37 +0000) Update. - ryo_saeba
* | bbbbb96d2 - (2010-03-20 23:07:11 +0000) Send updated ground view when num_look_objects is received. - ryo_saeba
* | 787747288 - (2010-03-20 23:00:11 +0000) Extract function to find player from socket. - ryo_saeba
* | 95e4f006f - (2010-03-20 22:48:14 +0000) Be precise for "setup" command. - ryo_saeba
* | 324574d44 - (2010-03-20 22:40:39 +0000) Don"t send empty "stats " commands. - ryo_saeba
* | a1900446d - (2010-03-20 21:28:49 +0000) Update. - ryo_saeba
* | 8c257040b - (2010-03-20 21:28:25 +0000) Explain how to actually fix svn:externals. - ryo_saeba
* | 86845fc31 - (2010-03-20 21:25:06 +0000) Update protocol. - ryo_saeba
* | ec71e391a - (2010-03-20 20:26:59 +0000) Add extended statistics informations: race stats, natural stats. - ryo_saeba
* | f05ac64a7 - (2010-03-19 15:04:19 +0000) Fix crash with "cast" command having no arguments. - akirschbaum
* | a5ab4f3aa - (2010-03-17 17:50:33 +0000) Cache map information. - ryo_saeba
* | b49b8b97c - (2010-03-17 14:46:32 +0000) fix bowmode bestarrow crash - meflin2
* | fc5e7374d - (2010-03-14 22:50:19 +0000) Basic settings for map cache directory, and associated dialog. - ryo_saeba
* | 084ec7f24 - (2010-03-14 22:48:48 +0000) Add relevant debug flags to compilation. - ryo_saeba
* | 5495f6d5d - (2010-03-14 22:14:28 +0000) Use archetype name instead of archetype itself. Show map name in list too. - ryo_saeba
* | 98014a0b5 - (2010-03-14 21:51:44 +0000) Remove obsolete map fields in header. - ryo_saeba
* | 151204682 - (2010-03-14 11:52:28 +0000) Basic map browsing. Report archetype use in maps. - ryo_saeba
* | cc60dbc38 - (2010-03-14 10:11:29 +0000) Sort alphabetically by default. - ryo_saeba
* | 2e34a0dda - (2010-03-14 10:01:00 +0000) Display archetype use in other_arch and treasure lists. - ryo_saeba
* | 01124ba6b - (2010-03-14 09:46:51 +0000) Rename field "class" to "character_class". - ryo_saeba
* | 3f046101f - (2010-03-14 04:54:18 +0000) 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 - mwedel
* | 9e843c7b2 - (2010-03-14 04:51:28 +0000) 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 - mwedel
* | 62d94919e - (2010-03-13 12:15:38 +0000) Enable sacrificed items on altars and such to be alive, if asked for. - ryo_saeba
* | 22e61966d - (2010-03-13 09:35:43 +0000) Fix some object_free_drop_inventory() to object_free2(). - ryo_saeba
* | 8446df9fa - (2010-03-12 20:17:40 +0000) Do not send negative area for empty magicmap responses. - akirschbaum
* | c100deafc - (2010-03-09 06:50:00 +0000) 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 - mwedel
* | 06e81a9e6 - (2010-03-08 23:31:14 +0000) Update indentation style specification. - akirschbaum
* | 5166196dc - (2010-03-08 19:06:52 +0000) Do not run EVENT_DESTROY plugin events for merged objects. - akirschbaum
* | 6c72c4873 - (2010-03-08 18:50:22 +0000) Replace boolean flag of object_free2() with named bitfield. - akirschbaum
* | 78d322b22 - (2010-03-08 18:39:37 +0000) Properly free inventory of merged objects. - akirschbaum
* | 58c7c9ec3 - (2010-03-08 18:33:07 +0000) Rename object_free() to object_free_drop_inventory() to hint about possible side-effects. - akirschbaum
* | b87008776 - (2010-03-07 20:37:38 +0000) Properly distinguish between text and binary files. - akirschbaum
* | a7837aea9 - (2010-03-07 19:35:07 +0000) Correctly reset los when mapsize changes. - ryo_saeba
* | ec577063e - (2010-03-06 19:31:43 +0000) Load regions before trying to load the initial map. - ryo_saeba
* | ab4c1071a - (2010-03-06 19:10:58 +0000) Fix crash when plugin removed dropped item. - ryo_saeba
* | 6996c60f3 - (2010-03-06 09:17:45 +0000) Update. - ryo_saeba
* | 273007f74 - (2010-03-06 09:16:44 +0000) Don"t include <strings.h> under Windows. - ryo_saeba
* | ee775a989 - (2010-03-06 09:14:51 +0000) Use CURL anyway. - ryo_saeba
* | 4ccacd5ed - (2010-03-06 09:13:09 +0000) Add missing files to project. - ryo_saeba
* | dd94cfbb5 - (2010-03-05 15:09:10 +0000) Fix indentation. - akirschbaum
* | ac3bbc613 - (2010-03-04 19:42:25 +0000) Fix possible segmentation fault when shutting down the server. - akirschbaum
* | 471fef38a - (2010-03-04 19:33:15 +0000) Fix possible segmentation fault when shutting down the server. - akirschbaum
* | be06b4afa - (2010-03-04 17:55:57 +0000) Remove nested assignments. - akirschbaum
* | 5869766e1 - (2010-02-28 22:16:54 +0000) Don"t call server functions directly from plugins. - ryo_saeba
* | 85c4686a2 - (2010-02-28 22:14:45 +0000) Don"t call server functions directly from plugins. - ryo_saeba
* | e2b4e78bd - (2010-02-28 17:57:01 +0000) Make object_dump() and get_ob_diff() use const object*. - ryo_saeba
* | dd2bbd798 - (2010-02-28 17:25:57 +0000) CRE: display archetype information. - ryo_saeba
* | 00c650196 - (2010-02-28 17:01:50 +0000) CRE: try the object name if archetype isn"t found for artifact display. - ryo_saeba
* | 7b983e935 - (2010-02-28 16:45:57 +0000) CRE: display "yes" and "no" sub lists. - ryo_saeba
* | 4efa8f8fa - (2010-02-28 16:36:40 +0000) Only consider items of the right knowledge type, to avoid dumb crashes. - ryo_saeba
* | 6c993898e - (2010-02-28 16:25:13 +0000) Correctly handle NONE subtreasure list in treasure list. - ryo_saeba
* | 3e111d90f - (2010-02-28 15:51:13 +0000) Simplify code. - ryo_saeba
* | fba7fa87f - (2010-02-28 11:50:45 +0000) Extract "remove_depletion" function from potion. Give access to plugins to it, add to Python wrappers. - ryo_saeba
* | 580ff40a2 - (2010-02-28 11:03:49 +0000) Use ARCH_DEPLETION instead of hardcoding the value. - ryo_saeba
* | 907286908 - (2010-02-27 20:38:27 +0000) Remove redundant return statement. - akirschbaum
* | 20f9bb588 - (2010-02-24 07:52:32 +0000) Make functions static. - akirschbaum
* | 8c7b1c780 - (2010-02-24 07:51:19 +0000) Add missing initializers. - akirschbaum
* | 3995a3486 - (2010-02-24 07:50:48 +0000) Remove unused variables. - akirschbaum
* | d8dcd4285 - (2010-02-24 07:50:13 +0000) Add missing return statements. - akirschbaum
* | b158cc282 - (2010-02-24 07:49:15 +0000) Remove unused variable. - akirschbaum
* | ee87673db - (2010-02-24 07:48:35 +0000) Do not mix declarations and statements. - akirschbaum
* | 128d37a4e - (2010-02-24 07:47:53 +0000) Remove stray semicolon. - akirschbaum
* | 2be73c12a - (2010-02-24 07:46:53 +0000) Remove unused return value from god_info_msg(). - akirschbaum
* | 5a4649016 - (2010-02-24 07:44:57 +0000) Remove unused variables. - akirschbaum
* | 44b56d4cd - (2010-02-24 07:42:26 +0000) Remove old-style function declarations. - akirschbaum
* | 34af5c970 - (2010-02-24 07:36:11 +0000) Remove trailing whitespace. - akirschbaum
* | 3097124d1 - (2010-02-24 07:33:30 +0000) Add proper function prototypes. - akirschbaum
* | f4e23a6ff - (2010-02-24 07:30:23 +0000) Declare constant variables as "const". - akirschbaum
* | 429957bbd - (2010-02-14 12:19:04 +0000) Rewrite spellpath_msg() to use stringbuffer. - ryo_saeba
* | 79cb3f02e - (2010-02-13 17:29:18 +0000) Fix memory leak. - ryo_saeba
* | 92356981a - (2010-02-13 17:04:25 +0000) Rewrite artifact_msg() to use stringbuffer, not complete. - ryo_saeba
* | 616c86e52 - (2010-02-13 17:00:42 +0000) Fix stupid infinite loop. - ryo_saeba
* | 132f403e9 - (2010-02-07 21:56:36 +0000) Fix unit test, and ensure message is truncated correctly. - ryo_saeba
* | 8f9790084 - (2010-02-07 21:43:59 +0000) Track god-information knowledge. - ryo_saeba
* | 7fcfdce6c - (2010-02-07 20:08:36 +0000) Extract describe_god() from god_info_msg(), use StringBuffer. - ryo_saeba
* | 2371dc81e - (2010-02-07 12:16:45 +0000) Make artifact description more random (for items it can apply to), correctly handle forbidden items. - ryo_saeba
* | 406594d5a - (2010-02-07 12:15:43 +0000) Make artifact description more random (for items it can apply to), correctly handle forbidden items. - ryo_saeba
* | d1ab47976 - (2010-02-07 11:24:34 +0000) Fix artifact description to use item"s name, not archetype name. - ryo_saeba
* | c86d3c7a3 - (2010-02-07 10:34:43 +0000) Keep track of monster knowledge. - ryo_saeba
* | 6bc101280 - (2010-02-07 09:32:13 +0000) Tweak knowledge functions, preparing for additional items. - ryo_saeba
* | 5c5e40ad9 - (2010-02-01 19:49:03 +0000) Remove support for lib/treasures file from lib/collect.pl. - akirschbaum
* | 658b7f71d - (2010-02-01 19:46:07 +0000) Remove trailing whitespace. - akirschbaum
* | 9bc6ee357 - (2010-02-01 06:09:00 +0000) Re-disable [Debug] messages by default. - akirschbaum
* | 3a6ebd3e7 - (2010-01-31 12:32:54 +0000) Remind player of spell consumption when casting. - ryo_saeba
* | d421e87a8 - (2010-01-31 11:36:26 +0000) Update. - ryo_saeba
* | 0abd995e9 - (2010-01-31 11:10:34 +0000) Extend alchemy to describe item combinations/transformations. - ryo_saeba
* | 1686884f5 - (2010-01-31 11:09:23 +0000) Extend alchemy to describe item combinations/transformations. - ryo_saeba
* | 2efadd2c2 - (2010-01-29 07:03:12 +0000) 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 - mwedel
* | d200c6b32 - (2010-01-24 22:47:03 +0000) Add "spellmon 2" setup option, to send more spell information. - ryo_saeba
* | 924eb5476 - (2010-01-24 19:03:56 +0000) Enable spells to consume items to be cast. - ryo_saeba
* | 6d5a2062c - (2010-01-24 18:25:19 +0000) Fix crash. - ryo_saeba
* | 91835b3a9 - (2010-01-24 16:52:30 +0000) When talked to, NPCs now stay still a few ticks before moving - only if random movement. - ryo_saeba
* | 95ac47d9b - (2010-01-24 15:37:32 +0000) Give access to quest-related functions to the Python plugin. - ryo_saeba
* | f1268bcb0 - (2010-01-24 15:11:30 +0000) Tweak Spike"s quest (Darcap) so it can be done again and again. - ryo_saeba
* | e88db6ee5 - (2010-01-24 15:10:40 +0000) Plugin access to "quest_was_completed" function. - ryo_saeba
* | b276df391 - (2010-01-24 15:09:35 +0000) Track quests already completed once. - ryo_saeba
* | 096ac8344 - (2010-01-24 11:00:38 +0000) Clean. - ryo_saeba
* | 7e3b51b10 - (2010-01-24 10:58:25 +0000) Revamp quests, use a definition file to factorize things. - ryo_saeba
* | 361b7eb18 - (2010-01-20 07:46:36 +0000) 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. -- - mwedel
* | 06387a803 - (2010-01-18 21:51:29 +0000) Fix various missing return values and warnings in functions. - ryo_saeba
* | 26c62de22 - (2010-01-18 21:07:31 +0000) Player knowledge management. - ryo_saeba
* | 6c0b6f8f6 - (2010-01-17 22:15:37 +0000) Fix a crash when using shutdown. - ryo_saeba
* | 294836ca3 - (2010-01-17 15:27:19 +0000) Implement a quest in Darcap, just to test stuff - no combat, just get items :) - ryo_saeba
* | f655b643d - (2010-01-17 15:20:49 +0000) Low-level quest status handling. - ryo_saeba
* | d332164a5 - (2010-01-17 15:16:56 +0000) Low-level quest status handling. - ryo_saeba
* | 988b7e322 - (2010-01-17 10:19:39 +0000) New property for plugins to get the raw name without any modification. - ryo_saeba
* | 5d89ba1c9 - (2010-01-17 10:13:22 +0000) Invalidate parsed dialog when setting the message through a plugin. - ryo_saeba
* | 74d583f9a - (2010-01-16 14:58:09 +0000) Ignore .deps directory. - ryo_saeba
* | 95862ec24 - (2010-01-16 11:51:15 +0000) Add "min_level" for alchemy formulae. - ryo_saeba
* | bbf480ad3 - (2010-01-16 11:41:01 +0000) Fix memory leak. - ryo_saeba
* | 42bad6dd8 - (2010-01-16 10:56:59 +0000) Failing at mushroom of Gourmet only yields ashes instead of some random nasty effect. - ryo_saeba
* | adbba0b65 - (2010-01-16 10:53:44 +0000) Remind player when doing alchemy in wizard mode. - ryo_saeba
* | 636ad1ae1 - (2010-01-16 10:52:45 +0000) Add "failure_arch" and "failure_message" to formulas. - ryo_saeba
* | f41a43a0b - (2010-01-09 22:18:30 +0000) Punishment for players selling holy relics from the St Andreas church. - ryo_saeba
* | 81047c0c8 - (2010-01-09 22:17:11 +0000) New object event for plugins: selling (object is being sold by activator). - ryo_saeba
* | 90ff47e9a - (2010-01-09 22:15:33 +0000) Plugin utility function cf_map_insert_object_around(). - ryo_saeba
* | 09781988f - (2010-01-09 18:10:09 +0000) The Darcap church is now a sacred place, don"t kill ghosts there\! - ryo_saeba
* | dcb1f53d4 - (2010-01-09 17:54:16 +0000) Missing prototypes. - ryo_saeba
* | 4f914ac9c - (2010-01-09 16:12:08 +0000) Give the price in coins instead of platinum only. - ryo_saeba
* | 9dbb80033 - (2010-01-09 16:10:22 +0000) Export query_cost_string and cost_string_from_value to plugins. - ryo_saeba
* | d06a384b7 - (2010-01-08 07:06:35 +0000) 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 - mwedel
* | 7cad4b317 - (2009-12-28 18:49:59 +0000) First version of a Darcap handling plugin. - ryo_saeba
* | 35b36ae83 - (2009-12-20 19:30:58 +0000) Correctly make monster face its direction when using move_to. - ryo_saeba
* | eca52fa28 - (2009-12-20 19:30:24 +0000) Fix monster_compute_path. - ryo_saeba
* | acd5b8037 - (2009-12-20 18:34:13 +0000) Pass an empty string rather than NULL to command_function if no parameters are given. - akirschbaum
* | 109e9b2ec - (2009-12-20 17:44:46 +0000) Remove redundant check. - akirschbaum
* | 0efe31bc9 - (2009-12-20 17:26:40 +0000) Remove unused variable. - akirschbaum
* | b516aa112 - (2009-12-20 17:23:40 +0000) Fix unsafe type cast. - akirschbaum
* | aea1f48c6 - (2009-12-13 03:44:22 +0000) server/c_misc.c:  Fix overflow in showing how much time character has been    played - use 64 bit interim values. MSW 2009-12-12 - mwedel
* | ca8ec2392 - (2009-12-12 14:16:00 +0000) Prevent DMs from using "quit", else they aren"t actually deleted. - ryo_saeba
* | 76e9e728b - (2009-12-12 10:53:40 +0000) Try to fix disappearing dragon abilities when converting to a god. - ryo_saeba
* | 0bc0070b7 - (2009-12-08 07:45:54 +0000) 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 - mwedel
* | 4e70ee2cd - (2009-12-06 14:10:31 +0000) Send the pickup also when 0. - ryo_saeba
* | 534f48a92 - (2009-12-06 12:20:35 +0000) Update want_pickup documentation. - ryo_saeba
* | 8b05b94e1 - (2009-12-06 11:58:26 +0000) Send "pickup" update to clients requesting it when the player uses the "pickup" command directly. - ryo_saeba
* | 2c768d240 - (2009-12-06 11:57:22 +0000) Honore NO_PICK flag even if generated book is empty. - ryo_saeba
* | 1f141449e - (2009-12-02 06:15:46 +0000) test/unit/common/check_time.c: Remove apparent debugging output which doesn"t         really belong. MSW 2009-12-01 - mwedel
* | abbb8b8ef - (2009-11-28 23:50:13 +0000) Fix some crashes on malformed input in alchemy loading code. - anmaster
* | c1a99f7f9 - (2009-11-28 22:54:46 +0000) Fix potential NULL dereference in poisoning code in server/attack.c. - anmaster
* | 97076e788 - (2009-11-28 22:40:21 +0000) 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). - anmaster
* | 3acfc0f37 - (2009-11-28 21:04:41 +0000) Fix a potential NULL dereference due to passing a potential NULL pointer to qsort(). - anmaster
* | 8f9849ce2 - (2009-11-28 19:02:06 +0000) Fix uninitialised value on a empty attackmess file. The issue should never happen in practice however. - anmaster
* | ebc8c5cca - (2009-11-28 18:40:46 +0000) Fix some dead initialisations (value assigned never used). - anmaster
* | 7cdfcd16a - (2009-11-28 18:19:34 +0000) We already used the generic autoconf INSTALL. Update it to a newer version (autoreconf automatically updated it). - anmaster
* | d8d81916a - (2009-11-28 18:09:50 +0000) Add missing prototype to include/sproto.h. Fixes some warnings. - anmaster
* | 0a26682f9 - (2009-11-22 12:51:43 +0000) Add correct text to highscore table for players disconnecting from the game. - akirschbaum
* | f9c4a20a2 - (2009-11-19 20:48:27 +0000) Split off kill_player_not_permadeath() and kill_player_permadeath() from kill_player(). - akirschbaum
* | f5bb367d8 - (2009-11-19 20:24:55 +0000) Pass highscore table to operate on to hiscore_load(), hiscore_save(), and add_score(). - akirschbaum
* | 1c93c9a85 - (2009-11-19 19:17:28 +0000) Add score_table type which represents a highscore table including metadata. - akirschbaum
* | 74205a1f8 - (2009-11-19 08:03:51 +0000) Add hiscore_load() for loading the highscore file. - akirschbaum
* | e30aac632 - (2009-11-19 07:53:44 +0000) Pass correct variable. - akirschbaum
* | 0a90d9157 - (2009-11-17 21:58:26 +0000) Remove outdated/misleading information. - akirschbaum
* | f5958280c - (2009-11-16 21:43:27 +0000) Make cre build and link. - ryo_saeba
* | f84e993ae - (2009-11-16 19:54:29 +0000) Make second_arch_pass archetype not found fatal. - ryo_saeba
* | 56481116b - (2009-11-15 15:52:21 +0000) Remove static variable. - akirschbaum
* | 4fbc3468b - (2009-11-15 08:27:09 +0000) Rewrite hiscore.c module. Now the highscore file is read once when the server is started and written whenever it changes. - akirschbaum
* | 47a302c35 - (2009-11-14 22:06:00 +0000) Rename function names. - akirschbaum
* | 0229f11f7 - (2009-11-14 18:17:50 +0000) Remove nested assignments. - akirschbaum
* | 2c09ad1f1 - (2009-11-14 18:16:06 +0000) Check for write errors when writing the highscore file. - akirschbaum
* | 57ab09684 - (2009-11-14 17:23:43 +0000) Remove support for undefined translations "nl", "de", and "it". - akirschbaum
* | dc1fe5352 - (2009-11-14 17:14:21 +0000) Remove "explore" mode. - akirschbaum
* | 818f09b9f - (2009-11-14 16:51:54 +0000) Remove unreachable code. - akirschbaum
* | 7924fd60c - (2009-11-14 16:32:04 +0000) Rename variable names, - akirschbaum
* | aef37be0c - (2009-11-14 16:28:45 +0000) Whitespace changes. - akirschbaum
* | 8ecfc242a - (2009-11-13 20:40:39 +0000) Remove static variable from get_score(). - akirschbaum
* | 6667c5a1b - (2009-11-13 20:35:11 +0000) Fix formatting of "hiscore" command output. - akirschbaum
* | 6e976abb9 - (2009-11-13 20:30:38 +0000) Merge duplicated code. - akirschbaum
* | 2f3561c80 - (2009-11-13 20:24:00 +0000) Use size_t type for buffer sizes. - akirschbaum
* | 43c6a55a5 - (2009-11-13 20:18:12 +0000) Merge duplicated code into split_string(). - akirschbaum
* | 0f6794227 - (2009-10-29 20:01:47 +0000) Omit objects below the floor from the ground view. - akirschbaum
* | 5f3e69780 - (2009-10-29 10:39:09 +0000) 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). - anmaster
* | 5049cd185 - (2009-10-24 22:51:43 +0000) Disable [Debug] messages by default. Use the -d command-line option to enable debug messages. - akirschbaum
* | 75754639e - (2009-10-24 22:47:59 +0000) Fix incorrect error message for throwing skill when no throwable object was found. - akirschbaum
* | 056e32cc7 - (2009-10-24 22:20:13 +0000) Fix incorrect checks for empty script messages/options. - akirschbaum
* | 3a8d93b9c - (2009-10-24 22:15:17 +0000) Remove debugging code. - akirschbaum
* | 8d0ae2f38 - (2009-10-24 22:13:50 +0000) Fix check for "PU_NOTHING" pickup option. - akirschbaum
* | a834af42a - (2009-10-24 22:11:35 +0000) Fix checks for incorrect/missing parameters of "abil" command. - akirschbaum
* | c6e138102 - (2009-10-24 22:07:07 +0000) Do not discard "const" qualifier in variable initialization. - akirschbaum
* | 147c42006 - (2009-10-24 22:03:23 +0000) Remove unreachable code. - akirschbaum
* | f866cfd92 - (2009-10-24 21:53:45 +0000) Prevent possible writes to string constant. - akirschbaum
* | dab5020ff - (2009-10-24 21:50:51 +0000) Remove old-style function definitions. - akirschbaum
* | a47132379 - (2009-10-24 21:49:18 +0000) Fix incorrect error check. - akirschbaum
* | fb0b54ffc - (2009-10-24 21:42:20 +0000) Rewrite code to prevent integer overflows. - akirschbaum
* | 481690726 - (2009-10-24 21:28:41 +0000) Remove unneeded type casts. - akirschbaum
* | 89813bd85 - (2009-10-24 21:23:30 +0000) Remove type casts removing "const" qualifiers. - akirschbaum
* | 24a3ef44d - (2009-10-24 20:56:28 +0000) Adapt regression test to changed spell parameters (r12127). - akirschbaum
* | 0a084a5a2 - (2009-10-23 21:07:34 +0000) Fix #2879249 (SIGSEGV on transport moving across some edges of tiled maps). - akirschbaum
* | 343a143b5 - (2009-10-23 20:57:29 +0000) Fix typo. - akirschbaum
* | 257134036 - (2009-10-22 23:02:47 +0000) Change exits pointing to new map"s default coordinates from (0,0) to (-1,-1). This allows exits to point to (0,0). - akirschbaum
* | 55944fd9b - (2009-10-11 11:09:48 +0000) Enable python 3.1 to be used for the server as well. - anmaster
* | eabe40490 - (2009-09-01 01:37:43 +0000) - 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. - kbulgrien
* | a064e446f - (2009-09-01 01:06:56 +0000) - Remove help files that used to support the output-sync and output-count   functionality. - kbulgrien
* | 27976932a - (2009-09-01 01:05:25 +0000) - Remove i18n strings and help files that used to support the output-sync and   output-count functionality. - kbulgrien
* | 9f70c7498 - (2009-08-27 19:07:58 +0000) Remove unneeded else clause. - akirschbaum
* | 890b02faa - (2009-08-27 19:03:47 +0000) Remove duplicate initializations. - akirschbaum
* | 95a94b709 - (2009-08-14 03:08:15 +0000) - Add a note to the Changelog entry for r12141 to note I18N impact. - kbulgrien
* | 548982811 - (2009-08-14 03:06:25 +0000) 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. - kbulgrien
* | cb9d7d50b - (2009-08-11 11:17:57 +0000) 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. - kbulgrien
* | 73e149003 - (2009-08-10 22:50:52 +0000) - 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). - kbulgrien
* | 698ea418a - (2009-08-08 16:13:18 +0000) set perm XP to 50 like metalforge missed the settings file - meflin2
* | bcd25ce94 - (2009-08-08 16:12:35 +0000) set perm XP to 50 like metalforge - meflin2
* | d2dc2cf68 - (2009-08-04 04:50:22 +0000) - 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. - kbulgrien
* | 7b8a7fdbd - (2009-08-02 13:30:29 +0000) - Fix a spelling mistake introduced in 12129. - kbulgrien
* | 1907b81ff - (2009-08-02 00:24:27 +0000) - Fix a whitespace issue with attack message "viciously strikes". - kbulgrien
* | 3a6d788b5 - (2009-07-14 18:56:28 +0000) Disembark transport when using dimension door from inside. - akirschbaum
* | fa6d51cc0 - (2009-07-12 02:58:45 +0000) - Fix some grammar in messages to the client. - kbulgrien
* | a0e0c8e10 - (2009-07-11 14:00:27 +0000) Fix compiler warnings. - akirschbaum
* | b578abfc6 - (2009-07-11 13:56:46 +0000) Whitespace changes. - akirschbaum
* | fa60eb9c4 - (2009-07-11 13:48:24 +0000) Fix compiler warnings. - akirschbaum
* | 6f3f3ee58 - (2009-07-11 13:31:00 +0000) Whitespace changes. - akirschbaum
* | 8ffc3a659 - (2009-07-11 13:15:18 +0000) Whitespace changes. - akirschbaum
* | d51a090f4 - (2009-07-11 13:13:59 +0000) Whitespace changes. - akirschbaum
* | 50b0bb9dd - (2009-07-11 09:20:28 +0000) Fix compiler warnings. - akirschbaum
* | 073b82b93 - (2009-07-11 07:36:08 +0000) Fix ChangeLog entry. - akirschbaum
* | c52aac76f - (2009-07-11 07:34:42 +0000) Fix some crashes observed on metalforge due to access to uninitialized variables. - akirschbaum
* | da1844f87 - (2009-07-10 21:33:23 +0000) Improve performance: use == to compare shared strings. - akirschbaum
* | bc7681f93 - (2009-07-10 21:32:03 +0000) Remove unneeded return statements. - akirschbaum
* | 07c127445 - (2009-07-10 06:31:20 +0000) Update ChangeLog. - akirschbaum
* | cc591a8f3 - (2009-07-09 22:53:19 +0000) Fix player save file parser. Now usekeys and applymode settings are retained between logins. - akirschbaum
* | aa02cf8dc - (2009-07-09 08:23:42 +0000) Remove unused variable. - akirschbaum
* | 574b98615 - (2009-07-09 08:21:38 +0000) Fix some memory leaks when updating object->msg. - akirschbaum
* | 441082821 - (2009-07-09 08:20:53 +0000) Whitespace change. - akirschbaum
* | 6bfe55899 - (2009-07-03 06:45:23 +0000) 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 - mwedel
* | ed4977b46 - (2009-06-29 05:31:48 +0000) Whitespace changes. - akirschbaum
* | a2867a244 - (2009-06-29 05:28:44 +0000) Fix bolt spells: do not allow casting into walls. - akirschbaum
* | 9904c70f0 - (2009-06-29 05:22:49 +0000) Simplify code. - akirschbaum
* | c9f10c7eb - (2009-06-29 05:20:31 +0000) Remove nested assignment. - akirschbaum
* | 5b887f30c - (2009-06-29 05:18:12 +0000) Fix bolt spells: do not hit caster. - akirschbaum
* | 4290132ed - (2009-06-25 16:02:59 +0000) Fix previous fix. - akirschbaum
* | cde03f8f9 - (2009-06-25 15:29:41 +0000) Remove accesses to uninitialized and NULL pointer variables. - akirschbaum
* | 8bdfdfa47 - (2009-06-25 12:40:05 +0000) Remove outdated todo comment. - akirschbaum
* | 93ef98d42 - (2009-06-25 09:51:41 +0000) Properly clear previous owner when a new owner is set. - akirschbaum
* | b3295ad05 - (2009-06-25 09:48:47 +0000) Add protection against cycles in object owners. - akirschbaum
* | c068a0008 - (2009-06-25 09:24:32 +0000) Whitespace changes. - akirschbaum
* | a06689ee3 - (2009-06-25 08:58:10 +0000) Replace accesses to object->owner with object_get/set/clear_owner() calls. - akirschbaum
* | 1fa767f12 - (2009-06-25 07:41:05 +0000) Use macro. - akirschbaum
* | efd317b38 - (2009-06-25 07:39:18 +0000) Whitespace changes. - akirschbaum
* | ee54867e9 - (2009-06-24 19:17:15 +0000) Replace most calls to object_insert_in_map() with object_insert_in_map_at(). - akirschbaum
* | fc61b7247 - (2009-06-24 12:52:06 +0000) Simplify code. - akirschbaum
* | 1ba61fdc8 - (2009-06-24 12:23:09 +0000) Simplify code. - akirschbaum
* | 1c02d0ac7 - (2009-06-24 10:30:11 +0000) Declare variables more local. - akirschbaum
* | fc71c131a - (2009-06-24 10:25:23 +0000) Use correct type for variable. - akirschbaum
* | 4ec41ca1f - (2009-06-24 10:19:53 +0000) Remove redundant condition. - akirschbaum
* | ec1784d31 - (2009-06-24 10:15:16 +0000) Replace integer constant with sizeof() expression. - akirschbaum
* | 6436bc90f - (2009-06-24 10:09:30 +0000) Declare variable more local. - akirschbaum
* | 8be658f59 - (2009-06-24 10:05:16 +0000) Fix comment; whitespace changes. - akirschbaum
* | 54d9e4393 - (2009-06-24 09:33:24 +0000) Assign variables more local to where the values are used. - akirschbaum
* | a252aa016 - (2009-06-24 09:32:19 +0000) Fix typo. - akirschbaum
* | 06d7ba0b6 - (2009-06-24 09:13:05 +0000) Fix trajectory of thrown objects. Formerly some objects did speed up again after they should have fallen to the ground. - akirschbaum
* | 307fa4fc7 - (2009-06-24 08:33:34 +0000) Fix incorrect player counts in /maps command output for logged out players. - akirschbaum
* | ce21b9193 - (2009-06-24 08:29:20 +0000) Merge duplicated code. - akirschbaum
* | 8c80c4ba4 - (2009-06-24 08:25:06 +0000) Remove redundant if statement. - akirschbaum
* | 2d35202e0 - (2009-06-24 08:22:18 +0000) Whitespace changes. - akirschbaum
* | 74b0a1b49 - (2009-06-24 08:04:33 +0000) Merge fire_bullet() into fire_arch_from_position(). - akirschbaum
* | 9f2b4a8ec - (2009-06-24 07:05:20 +0000) Fix alchemy failure effect: now the cauldron actually explodes. - akirschbaum
* | ef2f49d79 - (2009-06-24 06:52:49 +0000) Rename parameter name. - akirschbaum
* | 6edfb5a9e - (2009-06-23 23:36:49 +0000) Add help file for "chat" command. - akirschbaum
* | 4bda3ac08 - (2009-06-23 23:34:21 +0000) Fix monster movement code. Now multi-tiled monsters are much smarter attacking the player. - akirschbaum
* | efa5d628f - (2009-06-23 23:29:17 +0000) Fix monster movement code. Now monsters opening door and/or destroying earthwalls works. Makes multi-tiled monsters more agile. - akirschbaum
* | 85512ea5e - (2009-06-23 23:22:44 +0000) Make monsters hit doors with attack damage rather than fixed 1000 damage. - akirschbaum
* | f6557fe67 - (2009-06-23 22:41:00 +0000) Add HEAD() macro for accessing the head part of an object. - akirschbaum
* | 2748d9212 - (2009-06-23 16:33:49 +0000) Simplify code. - akirschbaum
* | d0ec1d3b2 - (2009-06-23 15:40:09 +0000) Whitespace changes. - akirschbaum
* | e0487f2c4 - (2009-06-23 10:12:51 +0000) Fix comment. - akirschbaum
* | 40d5fae19 - (2009-06-23 08:49:38 +0000) Use macros. - akirschbaum
* | 8240f98d2 - (2009-06-23 07:20:05 +0000) Make bullet swarm spells fire three tiles wide. - akirschbaum
* | ef699de25 - (2009-06-23 07:02:47 +0000) Whitespace changes. - akirschbaum
* | 66ccaa7ab - (2009-06-22 22:20:35 +0000) Change movement of ball spells. - akirschbaum
* | 54f26ea5e - (2009-06-22 21:36:34 +0000) Extract code into function. - akirschbaum
* | 2bf5a8428 - (2009-06-22 21:14:01 +0000) Make missile and ball spells hit targets adjacent to the caster. - akirschbaum
* | e56aa9fc5 - (2009-06-22 21:07:54 +0000) Whitespace changes. - akirschbaum
* | b32f8057a - (2009-06-22 21:06:04 +0000) Whitespace changes. - akirschbaum
* | 3fae699ec - (2009-06-22 21:00:55 +0000) Limit missile spells to turn at most one direction per turn. - akirschbaum
* | fb040825d - (2009-06-22 20:43:51 +0000) Make missile and ball spells target a random part for multi-tiled objects. - akirschbaum
* | 19d32c2eb - (2009-06-22 20:19:47 +0000) Remove nested assignments. - akirschbaum
* | a66cc07f7 - (2009-06-22 20:17:23 +0000) Simplify expressions. - akirschbaum
* | a14fdb468 - (2009-06-22 19:43:03 +0000) Fix array out-of-bounds accesses for monsters having stats > 30. - akirschbaum
* | 10b3f14ee - (2009-06-22 19:38:50 +0000) Improve documentation about "pick_up 0". - akirschbaum
* | 5cd81604d - (2009-06-21 21:58:40 +0000) Do not teleport character to savebed when re-logging in in a random map. - akirschbaum
* | 68f32f3c5 - (2009-06-21 21:55:29 +0000) Merge if statements. - akirschbaum
* | 6fab4abe7 - (2009-06-21 21:28:34 +0000) Remove nested assignments. - akirschbaum
* | a909609aa - (2009-06-21 21:26:18 +0000) Whitespace changes. - akirschbaum
* | 73e059e14 - (2009-06-21 17:31:53 +0000) Simplify expression. - akirschbaum
* | 456fc3691 - (2009-06-21 17:07:26 +0000) Revert incorrect typo fix. - akirschbaum
* | aef59c4f2 - (2009-06-21 06:29:10 +0000) Fix incorrect sizeof() expression. - akirschbaum
* | e1570bf1f - (2009-06-20 16:10:37 +0000) Whitespace changes. - akirschbaum
* | 6f44c7a29 - (2009-06-20 16:10:15 +0000) Make monsters take the shortest route to the player. - akirschbaum
* | 56828fa39 - (2009-06-20 12:58:34 +0000) Suppress error messages about non-existing items for "apply -a" on already applied items or "apply -u" un unapplied items. - akirschbaum
* | 070baf81b - (2009-06-20 07:38:18 +0000) Make singing and oratory skills work against multi-tiled monsters. - akirschbaum
* | 6e72c12a1 - (2009-06-20 06:37:31 +0000) Remove macro that is used only once. - akirschbaum
* | b2660e768 - (2009-06-20 06:34:39 +0000) Fix missing symbol in cfpython.so plugin. - akirschbaum
* | e091f7185 - (2009-06-20 06:30:23 +0000) Fix incorrect condition that is always false. - akirschbaum
* | 928555519 - (2009-06-20 06:29:07 +0000) Merge duplicated code. - akirschbaum
* | eadeb6113 - (2009-06-20 06:13:07 +0000) Unify code for "splitting" and "changing" objects. - akirschbaum
* | 5f4151b45 - (2009-06-19 21:31:33 +0000) Whitespace changes. - akirschbaum
* | de82a3624 - (2009-06-19 21:22:00 +0000) Extract duplicated code into function. - akirschbaum
* | bfbf4d2d9 - (2009-06-19 20:50:40 +0000) Reorder code. - akirschbaum
* | 9d4fe6279 - (2009-06-19 20:49:55 +0000) Retain unaggressive flag for splitting monsters. - akirschbaum
* | e5fd3f774 - (2009-06-19 20:45:11 +0000) Prevent black puddings from jumping over walls. - akirschbaum
* | 9567498b6 - (2009-06-19 06:54:33 +0000) Make mapper compilable. - akirschbaum
* | a19f2e665 - (2009-06-18 21:15:56 +0000) Insert dropped objects below the player. - akirschbaum
* | 83266b8d9 - (2009-06-18 21:10:28 +0000) 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. - akirschbaum
* | 2a5c8e030 - (2009-06-18 19:18:20 +0000) Extract duplicated code into function. - akirschbaum
* | 6eec5275a - (2009-06-18 16:07:13 +0000) Document renamed function names. - akirschbaum
* | 9f9313e88 - (2009-06-17 22:39:42 +0000) Fix compiler warning. - akirschbaum
* | dbd80e765 - (2009-06-17 22:38:29 +0000) Allow monsters to pick up "throwable" items as weapons. - akirschbaum
* | b7a6e2bb2 - (2009-06-17 22:36:42 +0000) Change weight check for monsters in object_get_pick(). - akirschbaum
* | 495184f42 - (2009-06-17 21:44:30 +0000) Remove nested assignments. - akirschbaum
* | 4cc522fa7 - (2009-06-17 21:41:08 +0000) Remove unneeded parentheses. - akirschbaum
* | f85500a89 - (2009-06-17 21:40:24 +0000) Make project compilable. - akirschbaum
* | a01c3107a - (2009-06-17 21:30:09 +0000) Simplify code. - akirschbaum
* | 3b19c4708 - (2009-06-17 21:08:09 +0000) Remove nested assignments. - akirschbaum
* | 7b548309a - (2009-06-17 21:06:13 +0000) Remove unneeded parentheses. - akirschbaum
* | ca36d9219 - (2009-06-17 20:38:16 +0000) Allow monsters to apply items even if they do not know the needed skill. - akirschbaum
* | 4d867095b - (2009-06-17 20:35:04 +0000) Remove unused variable. - akirschbaum
* | 8221debd1 - (2009-06-17 20:14:03 +0000) Add shopitems type "none" matching items with "type 0". Prevents some error messages in the server log. - akirschbaum
* | 5bd2ebf17 - (2009-06-17 19:52:02 +0000) Fix monsters applying items generated from treasure lists. - akirschbaum
* | 8d528e0c1 - (2009-06-17 19:46:47 +0000) Do not generate (and discard) apply/unapply drawinfo messages for monsters. - akirschbaum
* | c54f0ae4d - (2009-06-16 21:35:57 +0000) Include "hostile" attribute in (pk) messages. - akirschbaum
* | 8844299e8 - (2009-06-16 21:01:18 +0000) Extract code into function. - akirschbaum
* | 202464bc0 - (2009-06-16 20:52:59 +0000) Unify formatting of error messages. - akirschbaum
* | e08379697 - (2009-06-16 20:50:47 +0000) Extract code into function. - akirschbaum
* | 678a08044 - (2009-06-16 20:45:33 +0000) Remove redundant code. - akirschbaum
* | f9c16a467 - (2009-06-16 20:44:37 +0000) Rename function names. - akirschbaum
* | 7e955a976 - (2009-06-16 20:29:27 +0000) Add const modifiers. - akirschbaum
* | 4d68553d5 - (2009-06-16 20:25:15 +0000) Remove unneeded braces. - akirschbaum
* | 187b251cd - (2009-06-16 20:24:29 +0000) Merge duplicated code into function. - akirschbaum
* | 3353955f3 - (2009-06-16 20:18:57 +0000) Fix owner check for bows and character names which are a prefix of the owner"s name. - akirschbaum
* | 360a86935 - (2009-06-16 19:57:08 +0000) Simplify code. - akirschbaum
* | 633e56784 - (2009-06-16 19:55:48 +0000) Extract code into function. - akirschbaum
* | b15a99678 - (2009-06-16 19:49:25 +0000) Add missing return statement. - akirschbaum
* | 8a3ffc93b - (2009-06-16 19:48:08 +0000) Extract code into function. - akirschbaum
* | aad7544be - (2009-06-16 19:44:34 +0000) Extract code into function. - akirschbaum
* | 818a413fc - (2009-06-16 19:38:24 +0000) Simplify code. - akirschbaum
* | dd7ba483d - (2009-06-16 19:33:52 +0000) Declare variables more local. - akirschbaum
* | 416182b9c - (2009-06-16 19:23:21 +0000) Fix typo. - akirschbaum
* | ffa1619ce - (2009-06-16 19:22:13 +0000) Remove nested assignments. - akirschbaum
* | 9e1ec71bf - (2009-06-16 19:19:56 +0000) Remove unneeded braces. - akirschbaum
* | beeb0cd08 - (2009-06-16 19:17:33 +0000) Remove redundant code. - akirschbaum
* | 0250741b1 - (2009-06-16 19:15:53 +0000) Remove unneeded braces. - akirschbaum
* | c8a0d8727 - (2009-06-16 19:14:17 +0000) Merge redundant code. - akirschbaum
* | 7ae163c0e - (2009-06-16 19:12:15 +0000) Remove unneeded parentheses. - akirschbaum
* | ec8853252 - (2009-06-16 19:00:05 +0000) Fix typos. - akirschbaum
* | 065a3a261 - (2009-06-16 18:08:48 +0000) Extract duplicated code into function. - akirschbaum
* | 640083fd3 - (2009-06-16 13:13:26 +0000) Do not crash on cancellation effect. - akirschbaum
* | ad485742d - (2009-06-16 06:37:47 +0000) Simplify code. - akirschbaum
* | dad6ed66f - (2009-06-16 06:19:56 +0000) Improve performance. - akirschbaum
* | 052597ba8 - (2009-06-15 20:22:27 +0000) Whitespace changes. - akirschbaum
* | fe095827e - (2009-06-15 08:10:08 +0000) Simplify if statements. - akirschbaum
* | 4bd57c1bf - (2009-06-15 07:28:58 +0000) Fix typo. - akirschbaum
* | b8b02e383 - (2009-06-15 07:18:40 +0000) Simplify code. - akirschbaum
* | 8d3ee2f39 - (2009-06-14 20:44:24 +0000) Fix incorrect experience calculation when disarming traps/runes as reported by Alex Tokar. - akirschbaum
* | f435a3cff - (2009-06-14 20:37:24 +0000) Fix typos. - akirschbaum
* | 452c946bd - (2009-06-14 20:23:34 +0000) Simplify code. - akirschbaum
* | a75fd5ed3 - (2009-06-14 20:19:11 +0000) Remove nested assignments. - akirschbaum
* | 5e531d55f - (2009-06-14 20:17:05 +0000) Remove unneeded parentheses. - akirschbaum
* | 7fa9097ed - (2009-06-14 20:09:30 +0000) Properly clean up empty parties. - akirschbaum
* | c62ca4f2d - (2009-06-14 19:51:39 +0000) Properly leave the party when the client connection breaks or when the character logs out. - akirschbaum
* | ccebdffa5 - (2009-06-14 19:42:19 +0000) Add command parameter validation. - akirschbaum
* | 030109415 - (2009-06-14 19:20:58 +0000) Do not open password dialog when joining unprotected parties. - akirschbaum
* | 45d66a3ae - (2009-06-14 19:13:25 +0000) Reliably print party join/leave messages. - akirschbaum
* | 479400eb2 - (2009-06-14 18:32:04 +0000) Add const modifier. - akirschbaum
* | c6ef8f500 - (2009-06-14 18:30:51 +0000) Rename identifiers. - akirschbaum
* | 3a71b6b7b - (2009-06-14 18:30:11 +0000) Rename identifiers. - akirschbaum
* | 5b88894fd - (2009-06-14 18:25:46 +0000) Move party related code into party.c module. - akirschbaum
* | a8f5b89f0 - (2009-06-14 14:32:45 +0000) Add command parameter validation as reported by Alex Tokar. - akirschbaum
* | b085baffc - (2009-06-14 14:01:27 +0000) Fix #2017797 (Multiple "the" displayed in hiscore output). - akirschbaum
* | 848fd036b - (2009-06-14 12:15:05 +0000) Inline temporary variables. - akirschbaum
* | 4ed922b95 - (2009-06-14 11:54:41 +0000) Extract code into function. - akirschbaum
* | 6efb09401 - (2009-06-14 10:28:36 +0000) Remove nested assignments. - akirschbaum
* | c74647c35 - (2009-06-14 10:25:58 +0000) Remove unneeded parentheses. - akirschbaum
* | 020baf0fd - (2009-06-14 10:19:59 +0000) Do not switch a monster"s enemy at each attack. This allows pets to concentrate on one enemy when being attacked by multiple enemies. - akirschbaum
* | 9332e388f - (2009-06-14 09:58:13 +0000) Do not change monster"s enemy from pet to player whenever the player"s pet attacks the monster. - akirschbaum
* | dd8feb35c - (2009-06-14 09:50:29 +0000) Extract code changing object->enemy into object_set_enemy(). - akirschbaum
* | bebc0918b - (2009-06-14 09:45:35 +0000) Fix map_find_by_flag(); makes mood changing spells work again. - akirschbaum
* | 037c086e8 - (2009-06-14 08:20:29 +0000) Simplify code. - akirschbaum
* | 70b8c9c10 - (2009-06-14 00:28:04 +0000) Remove unneeded parentheses. - akirschbaum
* | 658b0e0bb - (2009-06-14 00:21:12 +0000) Simplify code. - akirschbaum
* | af2b2b879 - (2009-06-14 00:18:24 +0000) Whitespace change. - akirschbaum
* | 592c19e92 - (2009-06-14 00:06:54 +0000) Remove unneeded parentheses. - akirschbaum
* | 0903c1a90 - (2009-06-14 00:01:57 +0000) Make pets using ranged weapons work correctly on tiled maps. - akirschbaum
* | c71e8e683 - (2009-06-13 23:58:53 +0000) Simplify code. - akirschbaum
* | 36525f68d - (2009-06-13 23:55:16 +0000) Make pets using skills work correctly on tiled maps. - akirschbaum
* | 5b15162ff - (2009-06-13 23:46:32 +0000) Add sanity checks. - akirschbaum
* | a8405e665 - (2009-06-13 23:29:58 +0000) Add sanity checks. - akirschbaum
* | e6c8edc04 - (2009-06-13 23:26:25 +0000) Whitespac change. - akirschbaum
* | 25ef19311 - (2009-06-13 23:24:53 +0000) Remove nested assignments. - akirschbaum
* | 3aae68b26 - (2009-06-13 23:18:08 +0000) Make pet movement work correctly on tiled maps. - akirschbaum
* | 058e3a6cf - (2009-06-13 22:57:22 +0000) Remove unneeded parentheses. - akirschbaum
* | 94fa81634 - (2009-06-13 22:57:06 +0000) Fix syntax error. - akirschbaum
* | 2a261a0d9 - (2009-06-13 22:38:45 +0000) Simplify code. - akirschbaum
* | 43423d52e - (2009-06-13 22:37:25 +0000) Extract common code into function. - akirschbaum
* | 719e9819a - (2009-06-13 22:26:26 +0000) Simplify code. - akirschbaum
* | 25b942ca3 - (2009-06-13 22:21:09 +0000) Rename function names. - akirschbaum
* | ca10d4ed6 - (2009-06-13 22:13:10 +0000) Rename function names. - akirschbaum
* | 9a93f3b22 - (2009-06-13 21:33:07 +0000) Remove nested assignments. - akirschbaum
* | 800932651 - (2009-06-13 21:25:00 +0000) Remove unneeded parentheses. - akirschbaum
* | df35f315a - (2009-06-13 21:22:06 +0000) Rename function names. - akirschbaum
* | c70602c03 - (2009-06-13 21:21:39 +0000) Remove unused code. - akirschbaum
* | 4c3b357d4 - (2009-06-13 21:05:43 +0000) Extract duplicated code into function. - akirschbaum
* | 3770176a8 - (2009-06-13 20:49:02 +0000) Remove redundant code. - akirschbaum
* | 16608051a - (2009-06-13 20:33:46 +0000) Spelling corrections. - akirschbaum
* | 99d847fa1 - (2009-06-13 20:29:24 +0000) Whitespace changes. - akirschbaum
* | ae74a961c - (2009-06-13 20:28:38 +0000) Rename variable names. - akirschbaum
* | 2aa86dd46 - (2009-06-13 20:21:56 +0000) Remove unneeded variable. - akirschbaum
* | 2c858a44b - (2009-06-13 20:17:12 +0000) Whitespace changes. - akirschbaum
* | 69ff51876 - (2009-06-13 19:59:37 +0000) 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. - akirschbaum
* | 8f71d600f - (2009-06-13 17:32:32 +0000) Make special keys work again. - akirschbaum
* | c8ae54827 - (2009-06-13 11:59:50 +0000) Declare variable more local. - akirschbaum
* | ead496dfa - (2009-06-13 09:31:47 +0000) Do not crash when opening normal doors. - akirschbaum
* | 19f3ca06d - (2009-06-12 20:53:54 +0000) Add more functions object_find_by_xxx(); use these functions where possible. - akirschbaum
* | fbaf35274 - (2009-06-12 20:06:08 +0000) Rename function name. - akirschbaum
* | db70984bb - (2009-06-12 19:46:14 +0000) Rename function name. - akirschbaum
* | 2b8abe82d - (2009-06-12 19:14:32 +0000) Simplify code. - akirschbaum
* | 04d85e4d5 - (2009-06-12 19:06:55 +0000) Remove redundant condition. - akirschbaum
* | 1f270d6c2 - (2009-06-12 15:46:56 +0000) Rename most functions in object.c to object_xxx(). - akirschbaum
* | cec207a0c - (2009-06-12 11:38:01 +0000) Fix unit test. - akirschbaum
* | 4c8fb4342 - (2009-06-12 10:10:06 +0000) Simplify code. - akirschbaum
* | 16925c075 - (2009-06-12 08:16:07 +0000) Spelling corrections. - akirschbaum
* | 2225b5e90 - (2009-06-12 08:02:26 +0000) Remove redundant condition. - akirschbaum
* | 808f3ab6f - (2009-06-12 07:54:54 +0000) Remove nested assignments. - akirschbaum
* | e2ed59b64 - (2009-06-12 07:44:40 +0000) Redundant condition. - akirschbaum
* | 54c11ab76 - (2009-06-11 12:05:41 +0000) Simplify code. - akirschbaum
* | 734e91393 - (2009-06-11 11:48:19 +0000) Simplify code. - akirschbaum
* | f7e0a78f5 - (2009-06-11 11:45:42 +0000) Fix crashing debugging code. - akirschbaum
* | 7033a92ee - (2009-06-11 11:40:54 +0000) Remove unused code. - akirschbaum
* | 2c972b795 - (2009-06-11 11:04:56 +0000) Remove unneeded parentheses; whitespace changes. - akirschbaum
* | 2c48e72ad - (2009-06-11 11:03:06 +0000) Remove unneeded code. - akirschbaum
* | b5a0e3f89 - (2009-06-11 09:13:28 +0000) Remove unused code. - akirschbaum
* | 297e55b2d - (2009-06-10 21:29:37 +0000) Apply patch by Dany Talbot fixing #1990214 (2.0 godenchant bug?). - akirschbaum
* | aac890768 - (2009-06-10 21:28:44 +0000) Remove trailing whitespace. - akirschbaum
* | 90778684b - (2009-06-10 21:06:43 +0000) Whitespace changes. - akirschbaum
* | 84a605108 - (2009-06-10 19:56:33 +0000) Remove duplicate prototype. - akirschbaum
* | eec02d2b5 - (2009-06-10 19:38:34 +0000) Fix #1961814 (scripting failing to drop items). Also fixes "drop 1 cauldron" command. - akirschbaum
* | e8c7f3751 - (2009-06-10 19:26:50 +0000) Accelerate code. - akirschbaum
* | 921ed2b88 - (2009-06-10 19:04:53 +0000) 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. - akirschbaum
* | 0a6f5ef06 - (2009-06-10 18:50:56 +0000) Merge HORNs (type 35) into RODs (type 3). - akirschbaum
* | 872be5cf6 - (2009-06-10 13:03:34 +0000) Remove trailing whitespace. - akirschbaum
* | ea1dec4cb - (2009-06-10 12:18:43 +0000) Rename function name. - akirschbaum
* | 8db78bc72 - (2009-06-10 07:20:12 +0000) Add comment. - akirschbaum
* | 9f400ac45 - (2009-06-10 07:09:22 +0000) Extract code from common library into rod_adjust(). - akirschbaum
* | eefdb09e7 - (2009-06-09 21:49:05 +0000) Simplify code. - akirschbaum
* | ff096d630 - (2009-06-09 10:10:49 +0000) Use sizeof() expressions. - akirschbaum
* | 0e4d91473 - (2009-06-09 10:08:50 +0000) Use snprintf() to prevent possible buffer overflows. - akirschbaum
* | f48046a9d - (2009-06-09 08:00:18 +0000) Prevent passing NULL pointer to strcmp(). - akirschbaum
* | 165036775 - (2009-06-09 07:32:25 +0000) Merge duplicate variable declaration. - akirschbaum
* | c4a687e3d - (2009-06-09 07:17:11 +0000) Use snprintf() to prevent possible buffer overflows. - akirschbaum
* | 80e701e0d - (2009-06-09 07:13:50 +0000) Use sizeof() expressions. - akirschbaum
* | 01842de8e - (2009-06-09 06:41:43 +0000) Fix monsters not using wands/staffs/rods. - akirschbaum
* | 894c9584f - (2009-06-09 06:37:43 +0000) Remove unused parameter. - akirschbaum
* | 9212f034e - (2009-06-08 22:34:30 +0000) Remove support for obsolete attributes can_use_rod, can_use_wand, and can_use_horn. - akirschbaum
* | 3a7db06c0 - (2009-06-08 19:20:09 +0000) Remove duplicated code. - akirschbaum
* | 7ff3135b4 - (2009-06-08 18:16:56 +0000) Extract code into function. - akirschbaum
* | 5ceecc342 - (2009-06-08 16:54:36 +0000) Whitespace changes. - akirschbaum
* | df489c995 - (2009-06-08 16:51:36 +0000) Add missing/fix entries of exp_att_mult[] and exp_prot_mult[]. Fixes out-of-bounds array accesses. - akirschbaum
* | 3de99552c - (2009-06-08 16:49:12 +0000) Use snprintf() to prevent possible buffer overflows. - akirschbaum
* | 4d3fd70c1 - (2009-06-08 16:48:24 +0000) Exclude unused code from build. - akirschbaum
* | e396cde69 - (2009-06-08 16:47:34 +0000) Make fatal() more robust. - akirschbaum
* | aeeef7536 - (2009-06-08 16:46:03 +0000) Add missing entry to attacks[]. - akirschbaum
* | fea089549 - (2009-06-08 16:39:26 +0000) Merge duplicate variable declaration. - akirschbaum
* | fabdf949e - (2009-06-07 21:18:31 +0000) Fix typo. - akirschbaum
* | bc0e7a982 - (2009-06-07 16:35:13 +0000) Fix comments. - akirschbaum
* | 3caf37bf9 - (2009-05-09 15:46:17 +0000) - 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. - kbulgrien
* | e61da47a0 - (2009-05-09 15:12:48 +0000) - 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. - kbulgrien
* | 89ac082d8 - (2009-05-09 05:48:40 +0000) 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. - kbulgrien
* | 2e78cbb2b - (2009-04-28 04:47:27 +0000) - Spelling fixes (abit -> a bit, alittle -> a little). - kbulgrien
* | e0abba5ba - (2009-04-21 16:01:52 +0000) Rewrite arrays to save space. - akirschbaum
* | d11fd0576 - (2009-04-20 20:09:21 +0000) Fix crash when picking up some flying objects. - akirschbaum
* | e7ab3bf9d - (2009-04-20 20:08:57 +0000) Remove trailing whitespace. - akirschbaum
* | 1791b68c3 - (2009-04-20 20:06:42 +0000) Whitespace changes. - akirschbaum
* | 2bd720e23 - (2009-04-20 20:01:38 +0000) Remove trailing whitespace. - akirschbaum
* | b50187a2f - (2009-04-18 22:26:31 +0000) Fix possible buffer overflow. - akirschbaum
* | d6639a912 - (2009-04-18 22:23:46 +0000) Remove redundant code. - akirschbaum
* | c576fcdcc - (2009-04-18 22:11:35 +0000) Remove redundant code. - akirschbaum
* | ed3c94d86 - (2009-04-18 21:58:00 +0000) Fix possible buffer overflows. - akirschbaum
* | 7dfce58db - (2009-04-18 21:49:23 +0000) Fix file handle leaks. - akirschbaum
* | e660cd526 - (2009-04-15 06:17:13 +0000) 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 - mwedel
* | c3b9aaab7 - (2009-04-11 17:10:44 +0000) Apply #2753395 (help file for the wimpy command). - akirschbaum
* | 2d28e996a - (2009-04-08 06:53:04 +0000) 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 - mwedel
* | c0042e06a - (2009-04-06 06:28:15 +0000) 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 - mwedel
* | 362fd4c15 - (2009-03-04 13:14:45 +0000) common/friend.c, common/exp.c, common/button.c, common/object.c, common/utils.c:   Fix some bad format strings for LOG(). - anmaster
* | d6d9701ac - (2009-03-03 14:44:37 +0000) 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(). - anmaster
* | 32548d734 - (2009-03-03 09:07:20 +0000) server/attack.c: Fix crash bug introduced in r11584 (Fix for bug 1922771: xp non   zero in meditation). Bug triggered by charming chinese dragons. - anmaster
* | bf1da9d8a - (2009-03-03 07:42:26 +0000) 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 - mwedel
* | ca86243f1 - (2009-03-03 07:26:07 +0000) 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 - mwedel
* | 26739d9f2 - (2009-03-02 13:56:21 +0000) 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. - anmaster
* | 27df5677c - (2009-03-02 13:43:43 +0000) 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. - anmaster
* | c736d843f - (2009-02-27 15:15:45 +0000) 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. - anmaster
* | c127dcbe2 - (2009-02-27 14:54:13 +0000) 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()). - anmaster
* | f8b370d27 - (2009-02-27 07:42:47 +0000) 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 - mwedel
* | a099ab840 - (2009-02-26 21:23:34 +0000) 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. - anmaster
* | 3933c2064 - (2009-02-26 07:29:43 +0000) 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 - mwedel
* | 2b4fddf12 - (2009-02-25 07:52:54 +0000) 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 - mwedel
* | 6a3ee116e - (2009-02-23 07:21:39 +0000) 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 - mwedel
* | 85b77e376 - (2009-02-19 14:22:18 +0000) 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. - anmaster
* | 0cbd205e9 - (2009-02-17 12:10:15 +0000) 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. - anmaster
* | dfdf87ca7 - (2009-02-17 09:25:40 +0000) 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). - anmaster
* | 4fb74c37a - (2009-02-17 09:21:39 +0000) 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). - anmaster
* | 6fb39469d - (2009-02-16 23:46:00 +0000) 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. - anmaster
* | 6e63ea0b0 - (2009-02-16 11:39:21 +0000) README: Update the README file somewhat. It mentioned CVS and various other   outdated things. - anmaster
* | e32399d94 - (2009-02-14 20:29:53 +0000) 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. - anmaster
* | 47d14029b - (2009-02-13 15:07:05 +0000) 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. - anmaster
* | feefe4a08 - (2009-02-13 11:06:36 +0000) 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 - anmaster
* | 47ecf6a09 - (2009-02-12 18:48:10 +0000) 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). - anmaster
* | 68534c604 - (2009-02-12 05:59:42 +0000) 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 - mwedel
* | 754867f74 - (2009-02-12 05:51:05 +0000) lib/Makefile.am: replace make with $(MAKE) - needed if using non default     make, or otherwise have special set up. MSW 2009-02-11 - mwedel
* | 60204188a - (2009-02-12 05:10:31 +0000) Fix for bug# [ 2565212 ] Output quirk with wraith feed ability (You You).  Removed "You" text from the attack messages file. - rjtanner
* | 098f97d89 - (2009-02-10 18:18:43 +0000) 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. - anmaster
* | 1f0d8fb5c - (2009-02-10 17:49:50 +0000) include/living.h, include/player.h: Rearrange member order in some structs to   reduce wasted space due to alignment. - anmaster
* | f7dbc2988 - (2009-02-10 17:33:32 +0000) plugins/cfnewspaper/cfnewspaper.c: Remove unused function. - anmaster
* | d6261fbd6 - (2009-02-10 17:32:02 +0000) types/README: Fix indentation. - anmaster
* | 2060ee475 - (2009-02-10 17:18:05 +0000) 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/. - anmaster
* | d6c486fbf - (2009-02-10 16:54:29 +0000) 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. - anmaster
* | 0b4cb3329 - (2009-02-10 14:58:26 +0000) 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. - anmaster
* | 71d4fc6dc - (2009-02-10 13:56:37 +0000) include/Makefile.am: Make svnversion.h work properly when the build tree is   not the source tree. - anmaster
* | be5cd3f7e - (2009-02-10 13:28:01 +0000) 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. - anmaster
* | edaac8cf4 - (2009-02-10 13:19:07 +0000) 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). - anmaster
* | 7f76671e9 - (2009-02-09 17:43:01 +0000) 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). - anmaster
* | af593da6a - (2009-02-08 12:53:24 +0000) utils/mapper.c: Fix a segfault when generating world map and not all input maps   was found (could happen using -limit). - anmaster
* | 04ff2ac1a - (2009-02-08 12:48:21 +0000) 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. - anmaster
* | 741aaffea - (2009-02-08 12:22:18 +0000) 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. - anmaster
* | 7c6b1ac41 - (2009-02-08 12:07:25 +0000) utils/mapper.c: Remove some unused variables. Get rid of zero length snprintf()   (caused GCC warning). - anmaster
* | 5269151a2 - (2009-02-07 20:35:54 +0000) 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. - anmaster
* | b476c477f - (2009-02-07 16:40:17 +0000) 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(). - anmaster
* | ab8040d95 - (2009-02-07 16:34:47 +0000) common/porting.c: Fix format string. - anmaster
* | 036333628 - (2009-02-07 15:23:37 +0000) common/player.c: Remove unused variables. - anmaster
* | e55ab7aba - (2009-02-07 11:27:42 +0000) 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. - anmaster
* | 8f9954cdc - (2009-02-07 11:21:13 +0000) 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. - anmaster
* | f8993ebf5 - (2009-02-07 11:13:50 +0000) 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. - anmaster
* | 9652091a9 - (2009-02-07 11:00:13 +0000) types/deep_swamp/deep_swamp.c: Replace sprintf() with snprintf(). - anmaster
* | 4ba25085e - (2009-02-07 10:59:06 +0000) common/readable.c: Fix a snprintf() with non-constant format string and no   parameters passed. - anmaster
* | 39a681896 - (2009-02-07 10:56:51 +0000) types/detector/detector.c: Fix GCC warning caused by a declaration of an   unimplemented, unused static function. - anmaster
* | 51aa4b766 - (2009-02-07 09:27:43 +0000) 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]). - anmaster
* | 251fbd4fc - (2009-02-07 09:21:09 +0000) 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". - anmaster
* | 5bd6009e6 - (2009-02-06 22:16:24 +0000) 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. - anmaster
* | f9f52ec09 - (2009-02-06 21:49:24 +0000) 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]). - anmaster
* | 78473218d - (2009-02-06 21:16:48 +0000) 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*). - anmaster
* | 7ab927b89 - (2009-02-06 21:07:20 +0000) include/global.h: Get rid of some warnings by making some "char*" "const char*"   in the Settings struct. - anmaster
* | 3638b87fd - (2009-02-06 18:21:50 +0000) server/player.c: Make sure unpaid items are removed at death even on non-shop   floors. - anmaster
* | 9995fa7d6 - (2009-02-06 17:35:57 +0000) 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. - anmaster
* | b747d2e8c - (2009-02-06 12:08:48 +0000) 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. - anmaster
* | ddc233f07 - (2009-02-06 12:04:19 +0000) common/item.c: Make item_types_size static, it isn"t used elsewhere. - anmaster
* | e3f1fe710 - (2009-02-04 16:13:57 +0000) 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. - anmaster
* | b9084edae - (2009-02-04 13:48:01 +0000) 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. - anmaster
* | 231d59cd6 - (2009-02-04 07:00:14 +0000) 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 - mwedel
* | e566d3bff - (2009-02-04 00:38:50 +0000) updating version numbers (bug #2544874) - lalo
* | 2e90de6ba - (2009-02-03 21:13:29 +0000) common/button.c: Fix bug #2457751 "Unpaid items work for some things...". Now   dropping unpaid items on altars no longer works. - anmaster
* | 901300f44 - (2009-02-03 18:04:17 +0000) Fix out-of-bounds accessess to xxx_bonus[] (and similar) arrays. - akirschbaum
* | f0d36af9d - (2009-02-03 17:48:00 +0000) 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). - anmaster
* | 4350ae277 - (2009-02-03 17:41:00 +0000) 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. - anmaster
* | 2a59e380d - (2009-02-03 17:34:17 +0000) Encapsulate access to xxx_bonus[] (and similar) arrays with accessor functions get_xxx_bonus(). - akirschbaum
* | caf80226a - (2009-02-03 16:44:19 +0000) 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). - anmaster
* | 3419ea0fb - (2009-02-03 16:00:39 +0000) 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. - anmaster
* | 6ac7c3418 - (2009-02-03 15:44:14 +0000) 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. - anmaster
* | 5794dc872 - (2009-02-03 15:21:06 +0000) Fix possible buffer overflow when initializing plugins. - akirschbaum
* | b110066ce - (2009-02-03 13:35:15 +0000) 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. - anmaster
* | 351f13532 - (2009-02-03 12:44:29 +0000) 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. - anmaster
* | 071bfbfbf - (2009-02-02 20:51:10 +0000) Remove remaining references to max_carry. - akirschbaum
* | 29c2a817f - (2009-02-02 16:57:04 +0000) 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. - anmaster
* | 6c35ed0e5 - (2009-02-01 17:45:23 +0000) 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. - anmaster
* | af92e1453 - (2009-02-01 17:35:02 +0000) 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()). - anmaster
* | ef09afb11 - (2009-02-01 17:02:56 +0000) common/re-cmp.c: Correct some #ifdef to use the correct variable name   (SAFE_CHECKS not SAFE_CHECK). - anmaster
* | 411c92bb6 - (2009-01-31 07:55:56 +0000) 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 - rjtanner
* | 8a92833a0 - (2009-01-29 21:48:08 +0000) common/player.c, include/libproto.h, server/player.c: Fix a few memory leaks   if player selects "play again" after logging out. - anmaster
* | 83ab0664b - (2009-01-29 18:31:58 +0000) 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. - anmaster
* | 10754fc9c - (2009-01-28 21:53:10 +0000) macros/cf_python.m4: Add python 2.6 to the python path search lists as well. Arvid Norlander 2009-01-28 - anmaster
* | eeabe0cfd - (2009-01-28 20:48:13 +0000) Remove MapMode type/mapmode field since only one mode is supported. - akirschbaum
* | 129384870 - (2009-01-28 15:00:48 +0000) 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. - anmaster
* | 730e6b16a - (2009-01-27 12:45:19 +0000) 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 - anmaster
* | 060020940 - (2009-01-26 21:53:37 +0000) 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. - anmaster
* | 1191cbe7a - (2009-01-26 21:47:07 +0000) include/libproto.h, common/arch.c: Make hasharch() in arch.c static since it   wasn"t (and shouldn"t be) used anywhere else. - anmaster
* | e1ac174a3 - (2009-01-26 17:34:47 +0000) 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. - anmaster
* | 1c18af192 - (2009-01-26 15:22:51 +0000) 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. - anmaster
* | b3bc11952 - (2009-01-25 12:03:15 +0000) Remove redundant semicolons. - akirschbaum
* | f9cf20194 - (2009-01-25 11:59:00 +0000) Whitespace changes. - akirschbaum
* | 4f3383ca3 - (2009-01-25 11:34:33 +0000) 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. - anmaster
* | 31e689862 - (2009-01-25 10:42:24 +0000) Whitespace changes. - akirschbaum
* | 55c999e79 - (2009-01-25 05:11:18 +0000) types/transport/transport.c: Add missing braces to if clause in     transport_type_process(). MSW 2009-01-24 - mwedel
* | 32703f354 - (2009-01-25 00:56:54 +0000) 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 - mwedel
* | ccd618ecf - (2009-01-24 23:49:15 +0000) Fix compiler warnings. - akirschbaum
* | b307bcb74 - (2009-01-24 20:42:24 +0000) Fix ChangeLog. - akirschbaum
* | 1c031ed77 - (2009-01-24 20:41:09 +0000) Fix failing regression test. - akirschbaum
* | 7c89b057e - (2009-01-24 20:20:53 +0000) Whitespace change. - akirschbaum
* | 91cad7bd6 - (2009-01-24 19:55:59 +0000) test/unit/common/check_object.c: Make the test_count_free test work in a build   with MEMORY_DEBUG turned on as well. - anmaster
* | f651efcb8 - (2009-01-24 19:50:32 +0000) Fix crash if read_bmap_names() is called more than once. - akirschbaum
* | 835f14275 - (2009-01-24 19:49:48 +0000) Fix failing regression test. - akirschbaum
* | 5db99674d - (2009-01-24 19:46:23 +0000) Whitespace change. - akirschbaum
* | 26a8caa4a - (2009-01-24 19:38:32 +0000) 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. - anmaster
* | dd999ca99 - (2009-01-24 19:19:10 +0000) socket/info.c: Fix stack smashing in magic_mapping_mark() on maps wider than 50   tiles. - anmaster
* | b8eb6bdd1 - (2009-01-24 19:16:13 +0000) Fix failing regression test. - akirschbaum
* | 90cdc3e47 - (2009-01-24 18:43:07 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | 89d1cbff3 - (2009-01-24 17:22:43 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | e8b40bccd - (2009-01-24 15:41:51 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | 649ac5202 - (2009-01-24 15:16:32 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | 7b450ad39 - (2009-01-24 08:20:12 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | 355b70bc7 - (2009-01-23 17:16:17 +0000) plugins/common/hashtable.c: Rewrite the code documentation to doxygen style. - anmaster
* | 50f664ae3 - (2009-01-23 17:00:22 +0000) plugins/cflogger/cflogger.c: Make non-direct kills (kill by spell, kill by   poison, kill by golem and so on) register properly. - anmaster
* | 00d78f66f - (2009-01-23 10:08:42 +0000) 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. - anmaster
* | ebdf97acf - (2009-01-22 21:16:16 +0000) 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. - anmaster
* | c5179c573 - (2009-01-22 20:22:21 +0000) 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. - anmaster
* | 0ca5f38f1 - (2009-01-22 20:03:52 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | f63eee13e - (2009-01-22 18:50:58 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | fd8ab2155 - (2009-01-21 23:34:51 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | 8203477bb - (2009-01-21 23:25:57 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | 4f010866b - (2009-01-21 21:13:44 +0000) common/object.c: Add missing newline to log message that is shown if   MEMORY_DEBUG is defined. - anmaster
* | 3d5e87e73 - (2009-01-21 21:11:16 +0000) common/arch.c: Fix memory leak in archetypes when discrete damage is used. - anmaster
* | 4ac55eeff - (2009-01-21 21:07:59 +0000) 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. - anmaster
* | e8c73aa8c - (2009-01-21 20:56:19 +0000) 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. - anmaster
* | ddc829107 - (2009-01-21 20:45:38 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | fcaf78089 - (2009-01-21 20:30:22 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | b937850a1 - (2009-01-21 18:57:19 +0000) Fix broken error checking in plugin loading code. - anmaster
* | 0b27cf4fc - (2009-01-21 17:54:09 +0000) Fix a rare bug that caused the use of an uninitialised variable in god_info_msg() for gods denies summoning (such as valkyrie). - anmaster
* | b18786c73 - (2009-01-21 07:00:05 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | a20ff78d8 - (2009-01-21 06:22:25 +0000) Whitespace changes: consistently reformat code. - akirschbaum
* | 750fe89ca - (2009-01-20 23:47:12 +0000) Whitespace changes: consistently reformat code. - akirschbaum
|/  
* ae80588b3 - (2008-12-21 08:55:07 +0000) Add a dummy region so unlinked maps can be identified, will generate a "unlinked.html" file. - ryo_saeba
* 9bcf9e740 - (2008-12-21 02:39:31 +0000) Fix typo in comment. - kbulgrien
* f5a0d8ab0 - (2008-12-12 19:48:48 +0000) Remove obsolete fields color_fg and color_bg. - akirschbaum
* 30f282def - (2008-12-12 19:46:17 +0000) Remove support for color_fg/color_bg fields. - akirschbaum
* ff54a16cd - (2008-12-07 12:35:49 +0000) Simplify code. - akirschbaum
* 9d8d36316 - (2008-12-07 12:21:38 +0000) Simplify access to heads[]: let the C compiler perform index calculations. - akirschbaum
* 6e6ba6ce5 - (2008-12-07 12:12:26 +0000) Merge duplicated code. - akirschbaum
* d5a046e70 - (2008-12-07 12:06:30 +0000) Extract duplicated code into MAP2_COORD_ENCODE(). - akirschbaum
* 802415fe1 - (2008-12-07 11:54:41 +0000) Improve comment. - akirschbaum
* f16f82cca - (2008-12-07 11:52:02 +0000) Split off expressions from for statements. - akirschbaum
* 0f76ca97b - (2008-12-07 11:47:31 +0000) Remove unneeded parentheses. - akirschbaum
* 291b6b993 - (2008-12-07 11:36:17 +0000) Whitespace changes. - akirschbaum
* 98e221d5c - (2008-12-07 11:35:39 +0000) Reorder code. - akirschbaum
* 846d1c6d5 - (2008-12-07 11:32:32 +0000) Whitespace changes. - akirschbaum
* 76528e660 - (2008-12-07 11:29:06 +0000) Whitespace changes. - akirschbaum
* ac3160212 - (2008-12-07 10:50:36 +0000) Use sizeof() expressions. - akirschbaum
* fd182e87b - (2008-11-26 06:02:56 +0000) server/login.c: Clear shootype value when player leaves game - otherwise    it will point to bad value in ranges[] array. MSW 2008-11-25 - mwedel
* 2686a3c2b - (2008-11-25 21:57:41 +0000) 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. - lalo
* 2c375faf1 - (2008-11-24 07:28:33 +0000) re-enabling cfpython to change a player"s title - lalo
* 618f47a9a - (2008-11-23 17:43:22 +0000) Prepend an underscore to names generated for implicitly defined animations. - akirschbaum
* adef0fbbf - (2008-11-21 23:20:14 +0000) Accelerate Send_With_Handling(). - akirschbaum
* 6b8b9014e - (2008-11-21 22:16:44 +0000) Remove unused function Write_String_To_Socket(). - akirschbaum
* a1c331d2a - (2008-11-21 22:12:48 +0000) Remove calls to Write_String_To_Socket(). - akirschbaum
* 47d9580d4 - (2008-11-21 22:02:09 +0000) Remove call to Write_String_To_Socket(). - akirschbaum
* d3238cbc0 - (2008-11-21 21:35:39 +0000) Remove call to Write_String_To_Socket(). - akirschbaum
* efe42e58a - (2008-11-21 21:32:39 +0000) Remove call to Write_String_To_Socket(). - akirschbaum
* 0b3d9c69c - (2008-11-21 21:30:47 +0000) Remove calls to Write_String_To_Socket(). - akirschbaum
* 3ccaa1f98 - (2008-11-21 21:24:32 +0000) Remove call to Write_String_To_Socket(). - akirschbaum
* 5af9e2454 - (2008-11-21 21:20:48 +0000) Remove call to Write_String_To_Socket(). - akirschbaum
* d54e5e0f8 - (2008-11-21 21:18:45 +0000) Remove call to Write_String_To_Socket(). - akirschbaum
* cec8cc3ff - (2008-11-21 21:11:08 +0000) Merge redundant functions cs_write_string() and Write_String_To_Socket(). - akirschbaum
* 098a2cc5e - (2008-11-21 21:04:39 +0000) Add SockList_AddLen8Data(). Use it where appropriate. - akirschbaum
* 9a83023d3 - (2008-11-21 19:48:09 +0000) Do not send excess data for magicmap responses. - akirschbaum
* be9d64bb0 - (2008-11-21 19:17:27 +0000) Replace conditional expressions with MIN()/MAX(). - akirschbaum
* 5beb2ee90 - (2008-11-21 18:31:36 +0000) Replace calloc()/free() with local variable. - akirschbaum
* b0dc7b33b - (2008-11-21 18:15:59 +0000) Accelerate "replyinfo race_list" and "replyinfo class_list" processing. - akirschbaum
* bb52d3748 - (2008-11-21 17:57:49 +0000) Rewrite SockList handling to not malloc/free buffers but use stack space instead. Encapsulate most accesses to SockList instances into lowlevel.c. - akirschbaum
* af4346158 - (2008-11-20 22:24:25 +0000) Do not call tailor_readable_ob() with invalid msgtype parameter. - akirschbaum
* fe8eab506 - (2008-11-20 21:32:50 +0000) Remove unneeded parentheses. - akirschbaum
* fb3ff5c25 - (2008-11-20 21:29:52 +0000) Whitespace changes. - akirschbaum
* ea3d5fbe6 - (2008-11-20 21:29:23 +0000) Detect and report errors when saving bookarch file. - akirschbaum
* 012580dba - (2008-11-20 21:18:59 +0000) Prevent possible buffer overflow. - akirschbaum
* 8ee7a139b - (2008-11-20 21:16:38 +0000) Make functions static. - akirschbaum
* 69a74f821 - (2008-11-20 21:08:10 +0000) Do not crash for undefined archetype name. - akirschbaum
* 1055ff823 - (2008-11-20 21:05:51 +0000) Whitespace changes. - akirschbaum
* 2299bf2dd - (2008-11-20 21:04:57 +0000) Whitespace changes. - akirschbaum
* 37740c876 - (2008-11-20 21:04:10 +0000) Convert if statement into guard. - akirschbaum
* 74a6b100e - (2008-11-20 20:48:40 +0000) Remove unused code. - akirschbaum
* f8d5c0d1b - (2008-11-20 20:38:15 +0000) Remove trailing whitespace from generated book contents. - akirschbaum
* 96bddd3ee - (2008-11-20 20:31:49 +0000) Remove redundant assignments. - akirschbaum
* b49eac55a - (2008-11-20 20:28:35 +0000) Make parameter const. - akirschbaum
* 89982d2b0 - (2008-11-20 20:18:45 +0000) Simplify get_random_mon(). - akirschbaum
* b092b6a51 - (2008-11-20 20:04:45 +0000) Remove redundant field initialization. - akirschbaum
* 372c8b5b7 - (2008-11-20 20:02:52 +0000) Remove redundant condition. - akirschbaum
* b75d71576 - (2008-11-20 20:01:14 +0000) Add const modifier to variables. - akirschbaum
* d37661427 - (2008-11-20 19:57:43 +0000) Remove unneeded else clauses. - akirschbaum
* 84d7b30ca - (2008-11-20 19:53:32 +0000) Remove redundant if statement. - akirschbaum
* e36772cef - (2008-11-20 19:50:34 +0000) Replace degenerated switch statement with if statement. - akirschbaum
* f7c6fcbc3 - (2008-11-20 19:39:06 +0000) Remove redundant if statement. - akirschbaum
* 0f51f30cd - (2008-11-20 19:38:15 +0000) Accelerate new_text_name(). - akirschbaum
* f6aa33f57 - (2008-11-20 19:36:47 +0000) Remove temporary variables. - akirschbaum
* 41e8a9877 - (2008-11-20 19:34:16 +0000) Move #define to top of file. - akirschbaum
* feeb99567 - (2008-11-20 19:30:43 +0000) Accelerate add_author(). - akirschbaum
* 8e47993af - (2008-11-20 19:26:45 +0000) Replace integer constants with named constants. - akirschbaum
* 024178702 - (2008-11-20 19:12:53 +0000) Do not call get_titlelist() for invalid indices. - akirschbaum
* 43532221d - (2008-11-20 07:52:54 +0000) Report accesses to invalid book indices. - akirschbaum
* 8a20536b6 - (2008-11-20 07:41:29 +0000) Detect and report syntax errors in "bookarch" file. - akirschbaum
* a48208a18 - (2008-11-20 07:00:09 +0000) Fix typos. - akirschbaum
* c05753eb9 - (2008-11-20 06:59:32 +0000) Fix "bookarch" parser to strip trailing spaces but not leading spaces. - akirschbaum
* 798c4dc73 - (2008-11-20 06:55:43 +0000) Add explicit initialization to static variables. - akirschbaum
* a12b10ba4 - (2008-11-20 06:53:09 +0000) Fix possible memory leak when reading the "bookarch" file. - akirschbaum
* b1c611500 - (2008-11-19 22:22:27 +0000) 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. - akirschbaum
* defc9f7d8 - (2008-11-19 21:41:32 +0000) Whitespace changes. - akirschbaum
* 0103b60c4 - (2008-11-19 21:39:13 +0000) Remove assignments within expressions. - akirschbaum
* 3bcf5b424 - (2008-11-19 21:34:48 +0000) Remove unneeded parentheses. - akirschbaum
* 5c5bbb6ae - (2008-11-19 21:33:15 +0000) Fix incorrect random expression -- condition was always false. - akirschbaum
* 4f85a1cb9 - (2008-11-19 21:29:01 +0000) Remove unneeded parentheses; whitespace changes. - akirschbaum
* 4ceb4d725 - (2008-11-19 21:20:54 +0000) Whitespace changes. - akirschbaum
* f428fc868 - (2008-11-19 21:01:01 +0000) Fix possible buffer overflow. - akirschbaum
* 402b3cd0e - (2008-11-19 20:57:23 +0000) Remove parameter restriction and accelerate strtoktolin(). - akirschbaum
* 7bdff4d4e - (2008-11-19 20:54:55 +0000) Remove parameter restriction and accelerate nstrtok(). - akirschbaum
* 85ab47981 - (2008-11-19 20:51:38 +0000) Simplify if statements. - akirschbaum
* abb3c7f56 - (2008-11-19 20:49:58 +0000) Replace while loops with for loops. - akirschbaum
* 059efa471 - (2008-11-19 20:40:43 +0000) Add arraysize() macro to make expressions more simple. - akirschbaum
* b530efe74 - (2008-11-19 20:32:59 +0000) Make readable_message_type a compile-time constant. - akirschbaum
* d2067b2e8 - (2008-11-19 20:27:52 +0000) Remove redundant "const" modifier. - akirschbaum
* 6a4d11774 - (2008-11-19 20:21:21 +0000) Remove unused variables. - akirschbaum
* 4a8744fa0 - (2008-11-19 20:21:02 +0000) Add missing return values. - akirschbaum
* 3ae682db1 - (2008-11-19 17:23:03 +0000) Accelerate "replyinfo image_sums" processing; Fix documentation for "replyinfo image_sums" format. - akirschbaum
* 1105f7695 - (2008-11-19 17:14:56 +0000) Do not reuse variable; use sensible variable names. - akirschbaum
* 191fd50af - (2008-11-19 17:09:03 +0000) Move variable declaration before functions. - akirschbaum
* 12e424e6a - (2008-11-18 22:53:23 +0000) Improve error message. - akirschbaum
* c572f017b - (2008-11-18 22:08:17 +0000) Remove unused variable initialization. - akirschbaum
* e8735914e - (2008-11-18 21:59:07 +0000) Properly check "setup want_pickup" settings. - akirschbaum
* ba3808603 - (2008-11-18 21:45:57 +0000) Send correct response for "setup inscribe" settings. - akirschbaum
* e523ac9e6 - (2008-11-18 21:41:30 +0000) Properly check "setup bot" settings. - akirschbaum
* 341c3a748 - (2008-11-18 21:38:17 +0000) Whitespace changes. - akirschbaum
* 81887dcf5 - (2008-11-18 21:37:08 +0000) Properly check "setup tick" settings. - akirschbaum
* 9f28ef5f3 - (2008-11-18 21:30:50 +0000) Properly check "setup extendedTextInfos" settings. - akirschbaum
* 36412ad73 - (2008-11-18 21:26:38 +0000) Whitespace changes. - akirschbaum
* a15d2cf3e - (2008-11-18 21:25:20 +0000) Properly check "setup mapsize" settings; remove stray space character from error response. - akirschbaum
* cefe2a1fc - (2008-11-18 21:08:33 +0000) Properly check "setup facecache" settings. - akirschbaum
* a7e654db5 - (2008-11-18 21:05:18 +0000) Properly check "setup newmapcmd" settings. - akirschbaum
* 4ae68495e - (2008-11-18 21:00:44 +0000) Properly check "setup map2cmd" settings. - akirschbaum
* e66df93c8 - (2008-11-18 20:56:21 +0000) Properly check "setup darkness" settings. - akirschbaum
* 4d2d71c40 - (2008-11-18 20:51:20 +0000) Properly check "setup spellmon" settings. - akirschbaum
* c5eedea5b - (2008-11-18 20:45:46 +0000) Properly check "setup sound" settings; document allowed values. - akirschbaum
* 7a0cbb6ac - (2008-11-18 20:35:08 +0000) Remove incorrect comment. - akirschbaum
* 84e08a7ad - (2008-11-18 20:34:00 +0000) Accelerate processing of setup protocol command. - akirschbaum
* 3a70f438c - (2008-11-18 20:23:24 +0000) Properly check input read from client socket. - akirschbaum
* 01786efad - (2008-11-17 20:43:56 +0000) Apply patch #2305993: Random Item generation difficutly table expansion, courtesy meflin. - ryo_saeba
* fb9b013f2 - (2008-11-16 19:00:44 +0000) Allow transports to not occupy the same spaces depending on the facing direction. - ryo_saeba
* 2eacfd0d3 - (2008-11-11 19:10:53 +0000) Reduce selling cost of Gourmet Mushrooms as they were easy to exploit and abuse for massive cash influx.  Change requested on behalf of meflin. - rjtanner
* 6687f71a4 - (2008-11-11 11:20:57 +0000) Tentative fix for bug #1982043: Ruggilli immolation. - ryo_saeba
* a899dec51 - (2008-11-11 11:01:57 +0000) Fix for bug #2259992: I dont know how to apply the ... * (unpaid). - ryo_saeba
* cf2a350b6 - (2008-11-10 21:42:39 +0000) Tentative fix for bug #2094038: Monk Confusion... - ryo_saeba
* 57800f12b - (2008-11-10 11:39:21 +0000) Remove obsolete "color_fg" handling. - ryo_saeba
* 4a7c10750 - (2008-11-09 23:02:15 +0000) Merge smoothing information in New_Face, to simplify some. - ryo_saeba
* ac21c9f4b - (2008-11-09 18:10:46 +0000) Apply patch #2040854: Patch to compile on OSX PPC, and to comply with ANSI C, by elliotbay. - ryo_saeba
* 78476eba4 - (2008-11-09 17:19:05 +0000) Fix for bug #2249875: 2.0 random say crashes. - ryo_saeba
* 099208be7 - (2008-11-08 18:57:04 +0000) Crossfire Resource Editor (for now only displaying), initial import. - ryo_saeba
* d70e7b5e5 - (2008-11-08 18:35:07 +0000) Enable C++ programs to use CF"s data. - ryo_saeba
* c9a482c5e - (2008-11-02 19:11:32 +0000) Remove reference to obsolete attribute name. - akirschbaum
* a7e534d57 - (2008-10-31 23:01:41 +0000) Tentative fix for bug #2018391: Zero-cap or capless containers, also stacking containers. - ryo_saeba
* a7b630a4a - (2008-10-31 19:27:40 +0000) Fix for bug #2081472: short int encoding for food value in payment altars. - ryo_saeba
* fa9ad16cf - (2008-10-05 14:16:12 +0000) Fix for bug #2140899: crash server by reading scroll on ground. - ryo_saeba
* 00b5813a5 - (2008-09-25 16:24:47 +0000) 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. - anmaster
* 9945040b3 - (2008-09-25 13:32:20 +0000) Oops, forgot date in changelog, adding. - anmaster
* 7e757a7ec - (2008-09-25 13:31:34 +0000) Fix for bug #1985944: problem with trigger_markers (object type 52). - anmaster
* 03c7b05fa - (2008-09-19 19:55:44 +0000) Fix for bug #2021042: level inscription indefinately with 1 scroll. - ryo_saeba
* 6aad33aac - (2008-09-19 19:51:39 +0000) Tentative fix for bug #2028467: confusing changing things it should not. - ryo_saeba
* d0d9fb960 - (2008-09-19 19:36:11 +0000) Fix for bug #2088893: Assertion in cfanim.c globalEventListener on client connect. - ryo_saeba
* 97188747c - (2008-09-06 17:37:44 +0000) Add new setup option "num_look_objects". - akirschbaum
* f7ca4a3e3 - (2008-09-02 18:01:21 +0000) Automatic strip of trailing whitespaces. This stripped a trailing whitespace in ChangeLog, that is why ChangeLog is listed too. - anmaster
* fafbc0279 - (2008-09-02 17:54:00 +0000) Small code fixes found using GCC compiler warnings (bad format strings, unreachable return, missing return, unclear {} in a #define when used in a if.) - anmaster
* a9bce1fe4 - (2008-08-27 11:57:01 +0000) 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. - quinet
* 88ef5d100 - (2008-08-25 19:50:46 +0000) Inform other party members when a player leaves a party by joining or creating another party, not only when the player uses "party leave". - quinet
* 279970dc7 - (2008-08-16 06:33:40 +0000) Some plugin-related fixes. - ryo_saeba
* cca74c641 - (2008-08-12 17:26:57 +0000) Fix typo. - akirschbaum
* 76626b324 - (2008-08-11 05:51:09 +0000) No code change - just spelling error in a comment. MSW 2008-08-11 - mwedel
* e30fe635a - (2008-08-04 13:15:14 +0000) 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. - quinet
* 3db365ef0 - (2008-08-03 21:08:14 +0000) Oops, forgot to include ChangeLog in my previous commit. - quinet
* 47e550b2e - (2008-08-03 21:04:12 +0000) 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. - quinet
* a452b3c52 - (2008-08-02 18:38:54 +0000) 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. - quinet
* b1e671183 - (2008-08-02 10:01:24 +0000) Change regions file name to regions.reg. - ryo_saeba
* 0319fda61 - (2008-07-31 19:15:46 +0000) 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. - quinet
* 75736d8fc - (2008-07-28 13:10:35 +0000) Allow other archetypes than fingers to be given as trophies in arena battles. - quinet
* 7d91535d9 - (2008-07-28 12:47:41 +0000) lib/smooth: updated by "make collect" after Ryo"s changes to the archetypes. - quinet
* a1f2c770c - (2008-07-25 03:32:42 +0000) 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 - mwedel
* f64b123b1 - (2008-07-20 09:49:42 +0000) Automatic style fix: replace "foo* bar" by "foo *bar", remove extra spaces inside parentheses, etc. - quinet
* 0d9d7c303 - (2008-07-20 08:23:56 +0000) Style fixes in files that were using foo[ bar ] instead of foo[bar], slight reformatting of Win32 code. - quinet
* 5f2c3197e - (2008-07-19 15:14:25 +0000) Win32 compilation fixes. - ryo_saeba
* 9bdbe9a42 - (2008-07-19 12:41:07 +0000) 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. - quinet
* 314bf85f3 - (2008-07-18 10:48:36 +0000) 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. - anmaster
* 9f0cf4157 - (2008-07-17 13:33:32 +0000) 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). - anmaster
* a4ea3001c - (2008-07-08 05:47:37 +0000) 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 - mwedel
* 5d53634db - (2008-07-03 19:00:29 +0000) 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. - quinet
* f9720a4b2 - (2008-06-28 13:22:14 +0000) Move treasure file to arch directory. This is the logical place. - ryo_saeba
* 397099847 - (2008-06-27 05:47:06 +0000) Partially update metaserver specification. - akirschbaum
* 5a5a2adeb - (2008-06-25 17:28:19 +0000) Those are now in the arch directory. - ryo_saeba
* 6c2363bee - (2008-06-25 17:24:42 +0000) Correct case. - ryo_saeba
* e913abb95 - (2008-06-21 18:31:37 +0000) Fix wrong image checksum. - ryo_saeba
* ca8126f30 - (2008-06-14 12:48:53 +0000) Fix for bug #1990016 (No message when using skills over an empty cauldron) - quinet
* ff7d6a9bc - (2008-06-13 12:14:22 +0000) Add missing newlines in copyright header in some plugin source/header files. - anmaster
* b402d8bee - (2008-06-13 12:05:26 +0000) Reformat all header files in include/ to fit with current coding style standard, a combination of using the astyle tool and manual review afterwards. - anmaster
* 4ba44c321 - (2008-06-12 18:25:08 +0000) First step in fixing bug #1992235 (citylife/rabies potential DOS). Make citylife NPCs undead. - anmaster
* 010091a0c - (2008-06-12 13:54:51 +0000) Reformat all files in server/ to fit with current coding style standard, a combination of using the astyle tool and manual review afterwards. - anmaster
* a0a58c583 - (2008-06-12 12:37:33 +0000) Reformat all files in random_maps/ to fit with current coding style standard, a combination of using the astyle tool and manual review afterwards. - anmaster
* aed823f86 - (2008-06-12 11:17:53 +0000) 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. - anmaster
* 259f61902 - (2008-06-12 09:45:51 +0000) Reformat common/loader.l a bit too. Update info in common/README. Clean up some trailing whitespaces in some header files. - anmaster
* 220e70465 - (2008-06-12 09:14:45 +0000) Reformat all files in common/ to fit with current coding style standard, a combination of using the astyle tool and manual review afterwards. - anmaster
* bff2d7752 - (2008-06-12 07:34:29 +0000) Get rid of a GCC warning, fix a typo in a comment. - anmaster
* cab5a1cee - (2008-06-11 14:50:45 +0000) Reformat some files to fit with current coding style standard, a combination of astyle and manual review afterwards. - anmaster
* 2e2067ebc - (2008-06-11 14:08:17 +0000) Remove some auto generated (by autoconf/automake) files from svn. Updated svn:ignore to match. Also updated svn:ignore for other places. - anmaster
* 9f6605575 - (2008-06-11 13:54:30 +0000) 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). - anmaster
* 711404b08 - (2008-06-11 13:34:02 +0000) Reformat two files to fit with current coding style standard, a combination of astyle and manual review afterwards. - anmaster
* 2577f78cc - (2008-06-11 13:07:19 +0000) Prevent running the crossfire server as root on *nix systems. Give an explaining error message. It will also prevent running it as suid (intentional). - anmaster
* 979500e7a - (2008-06-11 13:04:48 +0000) Temporary work around a crash in move_disease() that is very hard to reproduce, and I haven"t managed to find the cause for. - anmaster
* 51d834142 - (2008-06-05 21:45:18 +0000) Make more functions and variables in plugins static. Clean up some indention in plugins. - anmaster
* 4e8ffef2e - (2008-06-04 21:39:36 +0000) 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). - anmaster
* 2a0e1c6e7 - (2008-06-02 18:37:02 +0000) 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. - anmaster
* d5fc7b5b7 - (2008-06-01 20:04:30 +0000) 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. - anmaster
* 6140907d7 - (2008-06-01 18:58:40 +0000) 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. - anmaster
* 3f0bea906 - (2008-06-01 16:40:16 +0000) Set svn:eol-style to native on *.c and *.h files that were missing it. - anmaster
* 2333bdf28 - (2008-06-01 07:54:06 +0000) Updated "make collect" so that it does not complain about some files. - quinet
* 84da27bea - (2008-05-31 22:44:44 +0000) Scripted removal of trailing whitespaces, also removing excessive newlines at end of files (one final newline should be all). - anmaster
* 29b825847 - (2008-05-31 13:55:07 +0000) Change even more sprintf to snprintf. - anmaster
* 96df88855 - (2008-05-31 13:06:00 +0000) Change some more sprintf to snprintf. - anmaster
* d4e99ea13 - (2008-05-30 09:08:10 +0000) Change some sprintf to snprintf. - anmaster
* b95de28f5 - (2008-05-29 15:58:56 +0000) 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. - anmaster
* 168609bb9 - (2008-05-29 15:34:54 +0000) 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. - anmaster
* a05fdf4a2 - (2008-05-29 15:18:19 +0000) Fix a case of assigning and passing a string literal (const char*) as a char*. Also pack one structure a bit better. - anmaster
* 6f60cb93a - (2008-05-29 06:51:09 +0000) 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. - anmaster
* f43b26f36 - (2008-05-27 18:36:29 +0000) 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. - anmaster
* d68c63e45 - (2008-05-27 12:07:47 +0000) 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. - anmaster
* d55edde2f - (2008-05-25 13:33:49 +0000) 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. - anmaster
* c5a3e52c5 - (2008-05-25 10:03:15 +0000) Removed unused .cvsignore files, after all we use SVN since a long time. - anmaster
* ec94854fb - (2008-05-25 09:49:56 +0000) 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. - anmaster
* 0d82d20f9 - (2008-05-24 19:04:14 +0000) Clean up autoconf/automake a bit: remove some unneeded tests for X, updated syntax, and more (see changelog for details). - anmaster
* 665b6e6c7 - (2008-05-21 21:14:23 +0000) Fix typo in error message. - akirschbaum
* 2c556885b - (2008-05-21 17:06:18 +0000) Fix for bug #1965528. - anmaster
* bc1b5aa24 - (2008-05-21 16:27:23 +0000) 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!). - anmaster
* 91a856e04 - (2008-05-21 10:44:07 +0000) 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). - anmaster
* 24b551e12 - (2008-05-21 08:40:45 +0000) Remove an unused static const array. Not referenced anywhere. - anmaster
* eeaedc674 - (2008-05-20 21:59:44 +0000) Add a "message" command, that will display a message on the whole map the victim is on. - ryo_saeba
* c00bc879d - (2008-05-20 21:23:24 +0000) Clean some stuff, allow animation to be specified through the message field of the event connector. - ryo_saeba
* 836e5ac69 - (2008-05-20 21:19:35 +0000) 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). - anmaster
* 3e026ebca - (2008-05-20 09:36:16 +0000) 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. - anmaster
* a4c8a0e91 - (2008-05-20 08:12:25 +0000) Just updates to svn:ignore property for various directories in the server source. - anmaster
* bd56c9b3f - (2008-05-20 07:49:38 +0000) Apply Patch #1966455: Fix for cut off NPC dialog messages. - anmaster
* 360b2a46b - (2008-05-20 07:10:02 +0000) Apply Patch #1966113: Fix uninitialised range vector in monster.c. - anmaster
* 8215c03af - (2008-05-19 22:16:52 +0000) Increase base book max size, to try to get more various messages. - ryo_saeba
* 4c4ca1e3e - (2008-05-19 15:18:13 +0000) Apply Patch #1967076: Fix crash in use command. - Arvid Norlander - gros
* e86c8dacf - (2008-05-17 12:53:25 +0000) Apply patch #1965969: Unit test for common/path.c. - ryo_saeba
* d7af75328 - (2008-05-16 20:29:35 +0000) Apply patch #1964563: Fix compile error when "MEMORY_DEBUG" is defined in config.h. - ryo_saeba
* c519cbed2 - (2008-05-16 20:27:24 +0000) Apply patch #1964058: Fix missing \0 in buffer in add_object_to_socklist. - ryo_saeba
* 99823c3b5 - (2008-05-16 20:23:16 +0000) Apply patch #1964051: Valgrind error fix: Bad format string. - ryo_saeba
* a52b1bbc6 - (2008-05-16 16:51:27 +0000) Fix incorrect boundary of the object type array, courtesy of Arvid Norlander. - gros
* 126f08091 - (2008-05-15 21:30:54 +0000) Fix memory leaks. - akirschbaum
* b1972a1c2 - (2008-05-14 07:34:29 +0000) Allow the server to be built from outside of its source directory. - gros
* 87449bd57 - (2008-05-13 14:19:49 +0000) Updated the ChangeLog for the previous commit. - gros
* 0ebf2e32e - (2008-05-13 14:17:54 +0000) Fix for bug #1962926 "Fix for crash on division by zero". Courtesy of Arvid Norlander - gros
* 56ac03706 - (2008-05-12 22:04:45 +0000) Removed "context" stuff as it isn"t used here. Clean event handling. - ryo_saeba
* b2d0fa52f - (2008-05-12 21:34:27 +0000) Bug fixes, add "moveto" command and "byname" victim type. - ryo_saeba
* 4de454b9d - (2008-05-12 20:59:32 +0000) Bug fixes, add "moveto" command and "byname" victim type. - ryo_saeba
* 3682b3549 - (2008-05-12 20:48:15 +0000) Wrapper for move_to(). Fix invalid move_to parameter order. - ryo_saeba
* f69bb02a7 - (2008-05-12 20:45:26 +0000) Give access to find_string() to plugins. Fix invalid manual_apply parameter order. - ryo_saeba
* d3e43264f - (2008-05-12 19:33:25 +0000) Detect correct prototype for strerror_r(). - akirschbaum
* 9f7541524 - (2008-05-12 18:44:14 +0000) Ansi C compatibility improvement: use prototypes. - akirschbaum
* 9307a902f - (2008-05-12 18:34:11 +0000) Ansi C compatibility improvement: use #include <errno.h>. - akirschbaum
* ae01b63c3 - (2008-05-12 18:28:32 +0000) Ansi C compatibility improvement: do not redeclare variable. - akirschbaum
* 069a7fb51 - (2008-05-12 18:18:08 +0000) Fix possible buffer overflows. - akirschbaum
* 2c8cb0c2d - (2008-05-12 18:04:23 +0000) Give access to move_to() to plugins. - ryo_saeba
* 8c23c9748 - (2008-05-12 16:06:40 +0000) Make code Ansi C conforming. - akirschbaum
* b745a3ec6 - (2008-05-12 08:52:13 +0000) Fix incorrect printf arguments. - akirschbaum
* 701138723 - (2008-05-12 08:18:24 +0000) Fix typo. - akirschbaum
* c2cb33671 - (2008-05-11 17:48:08 +0000) Rewrite NPC communication system. - ryo_saeba
* 4c1df6a92 - (2008-05-11 09:46:27 +0000) Add "move_to" function, that can be used later on for eg plugins. - ryo_saeba
* a222a7525 - (2008-05-11 09:43:22 +0000) Merge NPC and MAGIC_EAR handling, add comments, fix prototype to use const. - ryo_saeba
* 055e2d8e5 - (2008-05-10 21:45:17 +0000) Document a few things. - ryo_saeba
* 8d015db58 - (2008-05-10 21:08:45 +0000) Fix bombs being really too powerful. - ryo_saeba
* 4bd8b45ec - (2008-05-10 20:24:08 +0000) First fix pass on CFAnim. - ryo_saeba
* 2df4b2ad9 - (2008-05-10 10:12:12 +0000) Fix a few warnings. - ryo_saeba
* 04f68f101 - (2008-05-10 10:03:13 +0000) Rename some functions, fix documentation. - ryo_saeba
* de566abe6 - (2008-05-10 08:00:00 +0000) Implement feature request #1961031: "drop food" and "drop flesh" buttons would be nice. - ryo_saeba
* 069ee6a91 - (2008-05-09 13:50:42 +0000) Fix bug #1846018: artifact monster graphics broken. - ryo_saeba
* bf8d25868 - (2008-05-08 22:08:09 +0000) Also extract NPC messages for friendly living things. - ryo_saeba
* 99a6dfb25 - (2008-05-08 10:03:37 +0000) Potential fix for bug #1928570: x-ray vision now needs a push start. - ryo_saeba
* 985c6ecb1 - (2008-05-08 09:20:00 +0000) Fix a potential underflow, forbid players to create too powerful missiles. - ryo_saeba
* dba7e6f71 - (2008-05-08 09:03:25 +0000) Remove unpaid items when returning a player to his savebed for map reset or after server-specific timeout. - ryo_saeba
* 9269ccfae - (2008-05-08 08:34:29 +0000) Generate NPC information page. - ryo_saeba
* b95a94c8a - (2008-05-08 08:08:28 +0000) Better and more logical fix for bug #1936178: Trying to remove removed object causes server crash. - ryo_saeba
* edbb95eab - (2008-05-08 07:32:21 +0000) Fix artifact reading to (kind of) trim strings. Fix add missing artifacts to fix alchemy warning. - ryo_saeba
* 6184d0365 - (2008-05-08 07:01:13 +0000) Tentative fix for bug #1936178: Trying to remove removed object causes server crash. - ryo_saeba
* 508203a4d - (2008-05-07 19:33:53 +0000) Tentative fix for bug #1956908: bolt wc can overflow. - ryo_saeba
* d42eab606 - (2008-05-07 19:09:21 +0000) Fix bug #1929084: Wrong artifact stats on forged items. - ryo_saeba
* 85ea86710 - (2008-05-07 18:10:21 +0000) Remove obsolete code. - ryo_saeba
* 1359cbcde - (2008-05-07 18:00:33 +0000) Add min/max monster level information to maps. - ryo_saeba
* f07390081 - (2008-05-06 21:01:48 +0000) Remove unused #ifdef and useless LOG. - ryo_saeba
* a2939352e - (2008-04-20 10:04:28 +0000) Provide a more explicit message when attempting to write down a spell with no marked scroll, as per bug #1910805. - gros
* 8d4f1e35b - (2008-04-12 16:21:02 +0000) New plugin: random house generator. Check cfrhg.c for details. - ryo_saeba
* 8eb02d0fd - (2008-04-11 21:13:14 +0000) Extract duplicator handling to its own type file. - ryo_saeba
* 2f3758509 - (2008-04-11 20:48:00 +0000) Extract detector handling to its own type file. - ryo_saeba
* d7e885683 - (2008-04-09 20:13:09 +0000) Extract mood floor handling to its own type file. - ryo_saeba
* 798ed97b4 - (2008-04-09 20:11:00 +0000) svn:ignore - ryo_saeba
* c5a89e78b - (2008-04-09 18:15:35 +0000) Extract marker handling to its own type file. - ryo_saeba
* be1cdc888 - (2008-04-09 17:54:55 +0000) Extract creator handling to its own type file. - ryo_saeba
* 848e92eaf - (2008-04-08 22:18:29 +0000) Extract teleporter handling to its own type file. - ryo_saeba
* a5603cd12 - (2008-04-08 22:03:04 +0000) Missing register_trigger prototype. - ryo_saeba
* b8c79ce0b - (2008-04-08 20:25:12 +0000) New "ob_trigger" object function. - ryo_saeba
* e43202bf4 - (2008-04-08 18:08:41 +0000) Move most of the object system"s logic to common. - ryo_saeba
* 142cf6a2a - (2008-04-06 07:54:01 +0000) Make type"s type coherent. - ryo_saeba
* ed3cd06ea - (2008-04-06 07:28:53 +0000) Move conversion to lower case to calling function. - ryo_saeba
* a876a9819 - (2008-04-02 22:15:07 +0000) Link to quest"s definition instead of the page itself. - ryo_saeba
* e54ba2ee0 - (2008-04-02 22:03:28 +0000) Sort maps on the quest page. - ryo_saeba
* 6304deaa2 - (2008-03-30 22:18:14 +0000) Remove obsolete get_map_ob define, replaced by GET_MAP_OB. - ryo_saeba
* bbe453c7e - (2008-03-30 12:23:36 +0000) Remove static buffer. - ryo_saeba
* eb00db2cb - (2008-03-30 11:28:03 +0000) Remove unneeded test. - ryo_saeba
* 3b167c35b - (2008-03-30 11:15:24 +0000) Move function is_legal_2ways_exit() to relevant file, remove legacy function. - ryo_saeba
* c126e6226 - (2008-03-30 10:59:14 +0000) Fix missing return value. - ryo_saeba
* c5a49619d - (2008-03-30 10:56:49 +0000) Set svn:ignore. - ryo_saeba
* 49bb93743 - (2008-03-30 10:52:45 +0000) Extract blindness to its own file. - ryo_saeba
* f9dd15fac - (2008-03-30 10:33:51 +0000) Change test order to speed up some, fix comments. - ryo_saeba
* cbc68369e - (2008-03-30 10:23:33 +0000) Rename a few xxx_player() functions to xxx_living() for coherence. - ryo_saeba
* baebbfbdd - (2008-03-30 10:14:29 +0000) Remove global variables. Make functions static. - ryo_saeba
* a70c61a7f - (2008-03-30 09:12:19 +0000) Remove unused parameter, rename to better name. - ryo_saeba
* 5f5a216c3 - (2008-03-29 22:37:46 +0000) Extract player_changer to its own file. - ryo_saeba
* 28c563e6a - (2008-03-29 22:04:51 +0000) Remove obsolete code, tweak comment. - ryo_saeba
* a99759d56 - (2008-03-29 21:45:13 +0000) Remove autohook inserted in items, and use was_destroyed() to check item"s validity. - ryo_saeba
* 19cd60a36 - (2008-03-29 17:42:33 +0000) Tweak documentation generation. - ryo_saeba
* c948805aa - (2008-03-29 17:14:10 +0000) Remove unused variable. Use safe string functions. - ryo_saeba
* c045bb0e6 - (2008-03-29 17:03:32 +0000) Use try_find_archetype() instead of find_archetype(). - ryo_saeba
* c6e07d0cf - (2008-03-29 16:56:32 +0000) Remove unused parameter. - ryo_saeba
* fa3cd77c0 - (2008-03-29 16:33:09 +0000) Use StringBuffer to remove static buffers. - ryo_saeba
* 8c76a5d18 - (2008-03-29 16:21:09 +0000) Fix accidentally broken connection. - ryo_saeba
* 422c0d9b5 - (2008-03-29 15:43:23 +0000) Remove unused parameter. - ryo_saeba
* 856ba970f - (2008-03-29 15:38:45 +0000) Use safe string functions. - ryo_saeba
* e9282c615 - (2008-03-29 15:30:41 +0000) Use flags instead of hardcoded values for monster"s will_apply. - ryo_saeba
* 22d386368 - (2008-03-29 15:22:10 +0000) Remove unused return value. - ryo_saeba
* 90c1b78c9 - (2008-03-29 15:14:04 +0000) Remove unused return value. - ryo_saeba
* 77b3f86c6 - (2008-03-29 11:40:50 +0000) Remove static buffer. - ryo_saeba
* 8eef0bd46 - (2008-03-29 11:30:44 +0000) Remove static buffer, simplify code. - ryo_saeba
* 996357be7 - (2008-03-29 10:45:57 +0000) Make god-related object const to avoid modification. - ryo_saeba
* aff77804d - (2008-03-29 10:25:02 +0000) Clean code, use player-finding function. - ryo_saeba
* f15b28e78 - (2008-03-29 10:14:06 +0000) Remove global variables, make them in a structure. Make function static. - ryo_saeba
* 43fff374c - (2008-03-29 10:05:14 +0000) Remove global variable, remove suspect tests. - ryo_saeba
* 61d0e2f84 - (2008-03-29 09:52:02 +0000) Remove obsolete other_arch field which was used for spell in firewall. - ryo_saeba
* 05fab7a6c - (2008-03-29 09:47:59 +0000) Remove free_map()"s second parameter, unused. - ryo_saeba
* f1fa3d64f - (2008-03-29 09:39:18 +0000) Use "const char*" instead of "char*". - ryo_saeba
* 448fa5b2f - (2008-03-29 09:31:19 +0000) Fix non meaningful return value of summon_hostile_monsters(). - ryo_saeba
* 6efc31bab - (2008-03-29 09:18:41 +0000) Use "const char*" instead of "char*". - ryo_saeba
* 5bec279e2 - (2008-03-25 23:15:34 +0000) Write "describe_item" unit tests. - ryo_saeba
* 3b6ea8861 - (2008-03-25 18:55:35 +0000) Generate global elevation map. - ryo_saeba
* d6a44c099 - (2008-03-24 11:36:39 +0000) Factorize code. - ryo_saeba
* 11fc263e1 - (2008-03-24 11:23:53 +0000) Correctly point to tiled group instead of non existing map page. - ryo_saeba
* f69cbb1cf - (2008-03-24 11:19:27 +0000) Use region"s name instead of the filename in maps"s pages. - ryo_saeba
* 04913d6fa - (2008-03-24 11:18:57 +0000) Use region"s name instead of the filename in maps"s pages. - ryo_saeba
* e8a62a7f4 - (2008-03-24 09:13:27 +0000) Remove trailing newlines in quest/map description. - ryo_saeba
* 624ea644a - (2008-03-23 23:01:31 +0000) Tweak documentation so some programs in utils/ are part of Doxygen"s output. - ryo_saeba
* cacfb0896 - (2008-03-23 22:17:56 +0000) Tweak documentation, remove unused parameters. - ryo_saeba
* c517b5257 - (2008-03-23 22:17:45 +0000) Tweak documentation, remove unused parameters. - ryo_saeba
* 823d537b2 - (2008-03-23 14:07:37 +0000) Fix memory leak. - ryo_saeba
* 9ab21d1e1 - (2008-03-23 14:06:57 +0000) Fix documentation, no functional change. - ryo_saeba
* f1b908a13 - (2008-03-21 22:53:07 +0000) Fix protocol issues regarding sent items: do not send invisible items. - akirschbaum
* 320959377 - (2008-03-21 21:50:26 +0000) Remove dead code. - akirschbaum
* b5b19ba4c - (2008-03-21 21:42:11 +0000) Remove trailing whitespace. - akirschbaum
* d93dcf6fa - (2008-03-21 21:25:19 +0000) Fix protocol issues regarding face caching. - akirschbaum
* 8a616d128 - (2008-03-20 07:09:29 +0000) Implement strerror_local() for systems not having strerror_r(). - akirschbaum
* c96106866 - (2008-03-08 06:47:05 +0000) Fix some integer overflows in experience calculations. - akirschbaum
* a4da7d8bd - (2008-03-08 06:30:54 +0000) Remove trailing whitespace. - akirschbaum
* 9bc832f79 - (2008-03-05 06:35:52 +0000) Fix typo. - akirschbaum
* 5d4643666 - (2008-03-04 07:03:31 +0000) Add note about how maxsp limits generation rate. MSW 2008-03-03 - mwedel
* 8b5b610b5 - (2008-03-02 08:39:27 +0000) Fix incorrect i18n message; reverts part of r8486. - akirschbaum
* 4175a5225 - (2008-03-02 06:47:30 +0000) - Add a little hint for a one-liner awk script that will check the file for   correctness. - kbulgrien
* bbe44d38d - (2008-03-02 06:27:03 +0000) Fix i18n bug resulting in erroneous output for "statistics" command. - kbulgrien
* 6c708d94f - (2008-02-23 20:04:42 +0000) Generate a global list of monsters in maps, and list monsters on each map. - ryo_saeba
* 46d4a1b52 - (2008-02-22 21:48:09 +0000) Generate a list of special equipment in maps. Not yet listed in the map page itself. - ryo_saeba
* 3ab80a79f - (2008-02-17 17:04:48 +0000) Smarter pic generation for tiled maps. Fix crash if no map for quest. - ryo_saeba
* f6032ce3e - (2008-02-17 13:50:30 +0000) Remove obsolete functions (related to weather). - ryo_saeba
* a4f05af0c - (2008-02-17 13:50:14 +0000) Remove obsolete functions (related to weather). - ryo_saeba
* afb61fb34 - (2008-02-17 13:42:50 +0000) Fix shifted pic for eg Titan. - ryo_saeba
* acd34cd5b - (2008-02-17 10:25:43 +0000) Remove ltostr10 and doubletostr10. - ryo_saeba
* 0d6ffff6b - (2008-02-17 09:49:19 +0000) Unit test for get_ob_diff(). - ryo_saeba
* 7efb25588 - (2008-02-16 10:10:48 +0000) Tileset support, through "-tileset=" option. Default "standard" tileset. - ryo_saeba
* 2ff9377a7 - (2008-02-16 08:50:57 +0000) Remove left-over from weather code. - ryo_saeba
* d7a4c8ae6 - (2008-02-14 23:21:52 +0000) Fix various warnings, remove unused variables/code. - ryo_saeba
* 2a5a4fd7a - (2008-02-14 19:31:45 +0000) Add "race_restriction" key/value field, that enables to restrict an item to being appliable only for certain races. - ryo_saeba
* 6f2a7d5b3 - (2008-02-14 19:04:02 +0000) Remove unused functions. - ryo_saeba
* 8a32e42d0 - (2008-02-13 23:24:41 +0000) Better tiled maps handling. - ryo_saeba
* 949cd71b4 - (2008-02-09 15:00:17 +0000) Kind of update a few things. - ryo_saeba
* 599dc6984 - (2008-02-09 14:58:32 +0000) Fix broken pics. - ryo_saeba
* ca3cb4c52 - (2008-02-09 13:08:24 +0000) Fix missing parameter. - ryo_saeba
* e087a333b - (2008-02-09 11:30:23 +0000) Use "anim_suffix" in class selection to try to find a race/class animation. - ryo_saeba
* c1a8ec21f - (2008-02-09 11:01:59 +0000) Update protocol. - ryo_saeba
* e816b4993 - (2008-02-09 10:56:58 +0000) Some bases for sending race/class info to client. Not finished, but won"t crash. - ryo_saeba
* be8915f01 - (2008-02-09 10:55:34 +0000) Helper stringbuffer function. - ryo_saeba
* 6530cf467 - (2008-02-08 20:59:52 +0000) Get quest information from map"s lore. Generate quest index. - ryo_saeba
* 9a616c3af - (2008-02-08 17:26:27 +0000) Include level of map in variables. Generate global map index by level. - ryo_saeba
* e3d584242 - (2008-02-08 17:26:02 +0000) Include level of map in variables. Generate global map index by level. - ryo_saeba
* 5d16a00d9 - (2008-02-07 22:24:05 +0000) Documentation, no functional change. - ryo_saeba
* f23a87c7a - (2008-02-06 23:33:49 +0000) Add stringbuffer_finish_shared(). - akirschbaum
* ef53954d0 - (2008-02-06 23:23:08 +0000) Add stringbuffer_append_stringbuffer(). - akirschbaum
* eb99c1917 - (2008-02-06 23:16:56 +0000) Make stringbuffer_append_printf() work. - akirschbaum
* 23fbada81 - (2008-02-06 23:08:12 +0000) Add printf() like variant to StringBuffer module. - akirschbaum
* b1be0ffcb - (2008-02-06 23:02:26 +0000) Remove trailing whitespace. - akirschbaum
* db51e3a08 - (2008-02-06 13:31:39 +0000) 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. - kbulgrien
* 7986265c6 - (2008-02-05 23:50:15 +0000) Use map"s name on the slaying page. - ryo_saeba
* f01d98891 - (2008-02-05 23:44:59 +0000) Add exits leading to a map. Changes tag to be coherent. - ryo_saeba
* c3715d236 - (2008-02-05 23:00:01 +0000) Extract map page writing to separate function. Make names coherent. And more. - ryo_saeba
* 5774fd7b2 - (2008-02-05 22:36:03 +0000) Always get map"s name at cost of memory use. - ryo_saeba
* 748392992 - (2008-02-05 22:28:35 +0000) Parameter to toggle exit info generation. - ryo_saeba
* 9393be598 - (2008-02-05 22:24:10 +0000) Simplify code. - ryo_saeba
* 4f6219ddf - (2008-02-04 22:13:16 +0000) Fix warnings. - ryo_saeba
* 4d214cfb1 - (2008-02-04 22:07:41 +0000) Get the real map"s name. - ryo_saeba
* 76dd88918 - (2008-02-03 23:05:10 +0000) Keep pointer to region instead of just the name. - ryo_saeba
* 59f21c6ce - (2008-02-03 21:45:42 +0000) Major refactoring, to prepare for more fun things. - ryo_saeba
* 205ebeb3e - (2008-02-03 17:44:49 +0000) Generate information on "slaying" fields. - ryo_saeba
* ffe75bea4 - (2008-02-03 17:43:29 +0000) Generate information on "slaying" fields. - ryo_saeba
* b51f9bfad - (2008-02-03 11:29:18 +0000) Add lore information to map page. - ryo_saeba
* 7a703c454 - (2008-02-03 10:59:36 +0000) Fix memory leak. - ryo_saeba
* 9356c61f5 - (2008-02-01 20:15:42 +0000) Remove weather code, unused and messy. - ryo_saeba
* c49252494 - (2008-02-01 19:32:37 +0000) Fix for bug #1882265: Server failure when all exp_table entries commented out. - ryo_saeba
* 0bb7790c5 - (2008-02-01 03:46:35 +0000) Rolled back borked files from previous commit. - gros
* 6da918c08 - (2008-02-01 03:05:41 +0000) Changed the name of variables that some C compilers considered as keywords. - gros
* 849c1bd0a - (2008-01-30 23:20:06 +0000) Trash obsolete code. - ryo_saeba
* 09a13030e - (2008-01-30 22:08:05 +0000) 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. - kbulgrien
* 8021cb31d - (2008-01-30 22:06:00 +0000) 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. - kbulgrien
* a820ba1e7 - (2008-01-30 21:53:02 +0000) Comment added to define.h Added svnversion.h to .cvsignore and svn:ignore. - kbulgrien
* eb89a37c2 - (2008-01-29 19:46:01 +0000) - Fix dumb typo. - kbulgrien
* 8bf8682fa - (2008-01-29 15:31:57 +0000) 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. - kbulgrien
* 0e4c21e53 - (2008-01-28 06:43:50 +0000) 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 - mwedel
* 2db53d8b8 - (2008-01-27 08:36:11 +0000) Fix for #1878361: "Hill Giants no longer throw boulders" - gros
* 114b15553 - (2008-01-27 08:24:49 +0000) Fix for #1878323: "trunk server crashes when praying on alter" - gros
* a83f07b0f - (2008-01-27 08:16:55 +0000) Fix for #1878323: "trunk server crashes when praying on alter" - gros
* 3a1fcccde - (2008-01-27 08:04:44 +0000) New plugin: citylife. Adds NPCs to town, to make them more lively. - ryo_saeba
* a1145ec24 - (2008-01-26 15:34:50 +0000) Fix template plugin generation and compilation. - ryo_saeba
* c2c919d0f - (2008-01-26 09:36:53 +0000) New option and various tweaks. - ryo_saeba
* df855eebc - (2008-01-26 06:44:04 +0000) .cvsignore files fixed in types subdirectories and svn:ignore re-set. - kbulgrien
* 8e39fb881 - (2008-01-26 06:39:13 +0000) .cvsignore files created in types subdirectories and svn:ignore set. - kbulgrien
* 8ee94ff32 - (2008-01-26 06:29:04 +0000) - Spelling corrections. - kbulgrien
* 4e3e43e64 - (2008-01-25 20:16:47 +0000) Restore templates that were altered by mistake by previous commit. - gros
* 18427153f - (2008-01-25 20:06:42 +0000) 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. - gros
* d4557dbd2 - (2008-01-24 23:01:53 +0000) Add F_BLESSED to send blessed status to client. - ryo_saeba
* a0d8ad5de - (2008-01-24 22:53:59 +0000) Add EVENT_USER to defined constants. - ryo_saeba
* cb60f33f7 - (2008-01-16 21:42:49 +0000) Documentation, no functional change. - ryo_saeba
* 85d120d00 - (2008-01-14 08:36:58 +0000) 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 - mwedel
* 9a42ef358 - (2008-01-14 08:24:25 +0000) commit automatically generated file from latest arch changes. MSW 2008-01-12 - mwedel
* 9f2079f17 - (2008-01-14 08:23:37 +0000) Whitespace change - no functional difference. MSW 2008-01-13 - mwedel
* 270eaf8e5 - (2008-01-14 08:16:15 +0000) Whitespace change - no actual functional difference. MSW 2008-01-13 - mwedel
* 3d2aca640 - (2008-01-13 07:16:36 +0000) Add file changes for some previous commits. - ryo_saeba
* 434f029ca - (2008-01-13 07:13:31 +0000) Fix invalid check in test unit, resulting in failure. - ryo_saeba
* 1a3cbf993 - (2008-01-12 19:05:59 +0000) Fix unit test. - akirschbaum
* 3ed18118c - (2008-01-12 09:27:41 +0000) Fix buffer overflows in get_ob_diff(), dump_object(), and dump_arch(). - akirschbaum
* 691265b7e - (2008-01-12 08:53:41 +0000) Remove trailing whitespace. - akirschbaum
* e29dcda2f - (2008-01-09 23:51:41 +0000) Added more help French translations. - gros
* 51b8b699e - (2008-01-07 22:31:43 +0000) Make the "player quits the game" in the same style as entered/leave. - ryo_saeba
* cc9d0cfde - (2008-01-06 18:51:25 +0000) Documentation, no functional changes. - ryo_saeba
* c020f7ab2 - (2008-01-06 18:30:15 +0000) Add documentation generated by the converter program. - ryo_saeba
* ac8b8ec6f - (2008-01-06 18:25:33 +0000) New small program to extract information from Gridarta"s types.xml file and generate doxygen documentation. - ryo_saeba
* 063900b50 - (2008-01-05 22:12:50 +0000) Fix multipart holes not animating properly. - ryo_saeba
* 633696ca2 - (2008-01-04 09:34:08 +0000) Handle invalid file descriptors more gracefully. - ryo_saeba
* 68bb8aacd - (2008-01-03 21:50:32 +0000) Fix crash on invalid bulletwalls. - ryo_saeba
* 41f779eac - (2008-01-03 21:50:01 +0000) Fix plugin-related potential crash. - ryo_saeba
* 9380b2fac - (2008-01-03 13:50:45 +0000) Win32 compilation fixes. - ryo_saeba
* 23f303bc6 - (2008-01-03 13:47:45 +0000) Win32 compilation fixes. - ryo_saeba
* 3f29ce18a - (2008-01-03 13:12:34 +0000) Win32 compilation fixes. - ryo_saeba
* a1e9de5bf - (2007-12-29 00:44:48 +0000) - From wiki: 2007/12/28 17:18 dev:objects – FIXME - Add information for legs   65.193.16.100 - kbulgrien
* 8a6c7a670 - (2007-12-28 11:03:27 +0000) Fix variable being used while not initialized. - ryo_saeba
* 2817d7ae0 - (2007-12-28 00:39:34 +0000) - ChangeLog update for revision 8051. - kbulgrien
* 607752eff - (2007-12-28 00:17:01 +0000) - No functional change.  Minor reformat of object type definitions to clean up   for re-display in the wiki at dev:object_types. - kbulgrien
* d7b021ffc - (2007-12-27 21:41:48 +0000) - Apply changes made on wiki (dev:objects 2007/12/27 13:30). - kbulgrien
* 0c1d76cc3 - (2007-12-27 09:40:48 +0000) Fix spurious errors in log from plugins. - ryo_saeba
* 9228fc52d - (2007-12-26 22:57:58 +0000) plugins/cfpython/cfpython.c: fix invalid options when empty parameter. - ryo_saeba
* 57cce1a4c - (2007-12-23 00:49:09 +0000) Add support for user-defined events. Those can be called from the Python plugin. - gros
* 6f2c2b459 - (2007-12-22 14:43:42 +0000) Remove mention of quest file, does not exist anymore, quest system removed - tchize
* 725227a73 - (2007-12-22 13:42:06 +0000) Add scriptability to magic ear, add Log to TriggerConnected - tchize
* ae3d68f2c - (2007-12-21 22:14:28 +0000) Change skill animation to use anim_suffix instead of the name. - ryo_saeba
* 9fd45a069 - (2007-12-20 04:42:35 +0000) - 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. - kbulgrien
* cb3e3b1d1 - (2007-12-18 23:44:54 +0000) Fix missing animation first pic. - ryo_saeba
* cd87dd248 - (2007-12-18 23:08:28 +0000) More compound animations. Make animations loop instead of resetting all the time. - ryo_saeba
* b2fde2ce2 - (2007-12-18 22:25:16 +0000) Add Line/Row information to cjson upon errors - tchize
* 28950a49d - (2007-12-18 21:37:03 +0000) missing log entries - tchize
* 5d5d4fd57 - (2007-12-18 21:02:27 +0000) Add try_find_animation() for compound animations, LOG() again in find_animation(). - ryo_saeba
* 8257d5783 - (2007-12-18 20:48:51 +0000) Whitespace changes. - akirschbaum
* b8c1e25b4 - (2007-12-18 20:47:04 +0000) Fix incorrect "setup sound FALSEFALSE" response. - akirschbaum
* 79f78a2ff - (2007-12-18 19:28:00 +0000) Add row/col of errors in cjson exceptions (easier debugging ;) ) - tchize
* 6a7335629 - (2007-12-16 22:06:28 +0000) Add Object.NoDamage and Object.RandomMovement to Python Crossfire Object. - ryo_saeba
* 1abb4618a - (2007-12-16 19:27:17 +0000) Add "apply" sound, sounds for spell casting. - ryo_saeba
* b4f7fc174 - (2007-12-16 11:03:33 +0000) New sound support. Check doc/Developers/sound. - ryo_saeba
* 6e005705d - (2007-12-15 22:23:17 +0000) Add help for sound command. - akirschbaum
* 42d231f14 - (2007-12-15 22:21:50 +0000) Document sound related commands - akirschbaum
* 2e7de7dde - (2007-12-15 22:04:46 +0000) Fix indentation. - akirschbaum
* cce857dde - (2007-12-15 22:01:03 +0000) Do not forget background music when swapping map. - akirschbaum
* e1672edb8 - (2007-12-15 21:59:47 +0000) Do not include stray \\n character in background_music field. Do not modify const strings. - akirschbaum
* 396097b86 - (2007-12-15 11:35:30 +0000) Remove unused variables. - ryo_saeba
* d6577b559 - (2007-12-15 11:35:14 +0000) Remove unused variables. - ryo_saeba
* ec7ab3751 - (2007-12-15 11:00:05 +0000) Extract some code from massive move_monster(). - ryo_saeba
* e7a350ab7 - (2007-12-15 10:36:35 +0000) Remove redundant check. - ryo_saeba
* e1dcc37fb - (2007-12-15 10:25:01 +0000) Factorise wand charge draining code. - ryo_saeba
* a8b8d0a99 - (2007-12-11 07:13:10 +0000) Fix memory leaks; add error message instead of core dump for out of memory condition. - akirschbaum
* 9fd8e2453 - (2007-12-10 23:18:36 +0000) Real path-finding algorithm for monsters. Pretty basic, but works for now. - ryo_saeba
* 166d1163e - (2007-12-09 21:18:17 +0000) Fix trailing newline in i18n messing display. Convert \n to "real" newline. - ryo_saeba
* b0ad111f8 - (2007-12-09 21:01:07 +0000) Have player"s language be a variable in player instead of a key/value. - ryo_saeba
* 56ab3305d - (2007-12-09 20:43:50 +0000) Factorize compound animation code. - ryo_saeba
* b6beae3ca - (2007-12-04 08:16:20 +0000) Fix typo on sample metaserver2 line. MSW 2007-12-04 - mwedel
* 6ac687e0f - (2007-12-02 18:10:17 +0000) Fix 0 destination coordinates warning for final exit of random maps. - ryo_saeba
* 4d7a5dd13 - (2007-12-02 17:58:56 +0000) Enable a special exit to final map in random maps, through the "final_exit_archetype" field. - ryo_saeba
* 69101a534 - (2007-12-02 17:39:05 +0000) Add death animation to objects, through the key "death_animation". - ryo_saeba
* dd326ce95 - (2007-12-01 12:18:19 +0000) Fix bug #1828785: Possible false positive in the alchemy formula list. - ryo_saeba
* dea2d2cf6 - (2007-12-01 11:51:57 +0000) Fix bug #1825685: "Got no region..." when creating weather. - ryo_saeba
* 365ceb6ca - (2007-12-01 11:39:14 +0000) Fix some nrof issues when many items. Always return real money value. - ryo_saeba
* 792e8e346 - (2007-12-01 10:57:09 +0000) Fix bug #1827100: Curse dection not working or problem with containers ? - ryo_saeba
* a756c005d - (2007-12-01 10:20:26 +0000) Fux bug #1841391: Item Power and pickup bug. - ryo_saeba
* 165bddf08 - (2007-12-01 10:09:50 +0000) Fix bug #1833943: Buffer overflow in item power calculation. - ryo_saeba
* 647e6a004 - (2007-12-01 09:47:20 +0000) Fix bugs #825265: Broken container images and #799392: 2.0 server mat container = chest. - ryo_saeba
* 0e677fcf3 - (2007-11-29 11:04:50 +0000) Adapted the compound animations code so that it works with multipart monsters. - gros
* 2b44d8a63 - (2007-11-29 01:29:21 +0000) Refactor poisoning code. - qal21
* 93b3e8f2a - (2007-11-29 01:17:12 +0000) Fix missing newline at end of file. - qal21
* 2bc6aa102 - (2007-11-25 15:27:46 +0000) Fix sigsegv when arrows are thrown by monster and hit (no wrapped object) - tchize
* 016ad32fb - (2007-11-25 15:06:45 +0000) probable fix for [ 1835332 ]. At least, now, the experiences for throwing object is rewarded to a skill. - tchize
* bf20502c2 - (2007-11-25 11:52:27 +0000) Added support for compound item apply animations. - gros
* 063c4ed02 - (2007-11-25 08:17:07 +0000) Refactor peacemaker code. - qal21
* 72f561271 - (2007-11-24 21:19:31 +0000) Remove code having no effect. - akirschbaum
* 22e0884cc - (2007-11-24 21:17:09 +0000) Fix typos. - akirschbaum
* 97c4fc63b - (2007-11-23 17:51:21 +0000) Refactor gate code. - qal21
* 1a8bf69ab - (2007-11-22 06:52:29 +0000) Refactor weapon_improver code. This slims a notably amount from apply.c :) - qal21
* f4c59b78f - (2007-11-22 06:19:14 +0000) Refactor applying treasure - qal21
* 21422ba46 - (2007-11-22 05:40:32 +0000) Refactor cf_handle code - qal21
* db97ec859 - (2007-11-22 04:57:11 +0000) Fix a silly accidental paste - qal21
* e753b9a39 - (2007-11-22 04:56:13 +0000) Generalize poison "killer" message - qal21
* 5ed0f88a5 - (2007-11-22 04:45:52 +0000) Refactor poison code - qal21
* 4dcba02bd - (2007-11-22 01:57:03 +0000) Refactor savebed code - qal21
* eb8b559e1 - (2007-11-20 19:35:08 +0000) 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 - tchize
* 8a001d18f - (2007-11-20 19:25:26 +0000) Fix for [ 1823026 ] Server accepts map files missing size attributes - tchize
* 26711ce19 - (2007-11-20 18:03:14 +0000) Fix #1825589 Cheat bug with containers (access to locked container without key) - tchize
* d42e559cf - (2007-11-19 23:18:12 +0000) 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 - tchize
* 03451f8e8 - (2007-11-18 20:14:13 +0000) Updated the number of i18n strings. - gros
* 800edc344 - (2007-11-18 18:03:18 +0000) Fixed a sigsegv when maker is outside of map - tchize
* d9272f0d4 - (2007-11-18 16:26:51 +0000) Added support for compound animations for spellcasting. - gros
* d4a2e426c - (2007-11-18 14:55:04 +0000) Corrected an animation-switching bug caused by previous commit. - gros
* a98f3b784 - (2007-11-18 13:37:42 +0000) Added support for compound animations, allowing one to display a custom animation when attacking with a weapon. - gros
* 13bb2c48d - (2007-11-18 08:51:27 +0000) Add support for changing the FLAG_ANIMATE of an object from cfpython. - gros
* 4b8c35037 - (2007-11-18 08:05:32 +0000) Further i18n translations. - gros
* 9c093a84e - (2007-11-18 07:15:11 +0000) Further i18n translations. - gros
* c91d051d5 - (2007-11-17 17:53:01 +0000) Corrected an erroneous cut-n-pasted code in the last i18n SVN commit. - gros
* b17fb6209 - (2007-11-17 17:31:20 +0000) 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. - tchize
* 727cbf676 - (2007-11-17 14:53:05 +0000) Added some French translations for the help texts. - gros
* 0f080cd9b - (2007-11-17 14:29:51 +0000) Added some more French translations for the help files. - gros
* 94eac8602 - (2007-11-17 13:28:09 +0000) Further i18n conversion of static strings. - gros
* 6089b0516 - (2007-11-17 11:37:56 +0000) Misc fixes, no functional change. - ryo_saeba
* a31e551a7 - (2007-11-17 11:29:59 +0000) Remove duplicate help files, due to switch to i18n. - gros
* 3c9fe6cb0 - (2007-11-17 11:12:04 +0000) Removing duplicate help files, due to i18n changes. - gros
* 9039716f8 - (2007-11-17 10:44:46 +0000) Added support for internationalization of help and static string texts. - gros
* e53af9030 - (2007-11-16 13:24:51 +0000) 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 - tchize
* d79c32be9 - (2007-11-09 17:58:49 +0000) removed FIXME comment, kbulgrien fixed it. - tchize
* f8bb11e23 - (2007-11-09 16:13:17 +0000) - 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. - kbulgrien
* ab2b17223 - (2007-11-09 10:39:24 +0000) Reenabled svnversion.h, server don"t compile without it and make process don"t build it automatically. - tchize
* 80f4402ed - (2007-11-09 09:39:57 +0000) - 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. - kbulgrien
* f753ab6f5 - (2007-11-09 00:06:33 +0000) Prefixing python logs with script name was bad idea (full script path, too long). Falled back to just prefixing log message with "CFPython: " - tchize
* d86ffdced - (2007-11-08 23:34:18 +0000) Add Log support to python, plus add a plain log entry to plugin api (prevents useless consumption of a buffer for already formatted outputs) - tchize
* 0d3c02d61 - (2007-11-08 22:01:07 +0000) Add autogen related information to build instruction + link to wiki for details - tchize
* 61df9124a - (2007-11-08 17:47:33 +0000) configure.ac - Check for svnversion utility. - kbulgrien
* 3d9420e42 - (2007-11-04 19:05:53 +0000) Remove support for spellcasting objects using sp/dam fields. - akirschbaum
* 742b7572f - (2007-11-03 19:14:29 +0000) Fix collect script to not insert editor_folder lines into nested inventory objects. - akirschbaum
* b847a3483 - (2007-11-03 17:09:05 +0000) Adapt alchemy formulas to changed archetypes. - akirschbaum
* 55c1f1686 - (2007-10-28 09:53:44 +0000) Remove useless "start_holding" field. - ryo_saeba
* 283059419 - (2007-10-28 09:50:54 +0000) Remove unused "tooltype" field. - ryo_saeba
* 2ca1bbc3e - (2007-10-27 08:49:42 +0000) Fix for bug #1693250: loader.c isn"t correctly generated. - ryo_saeba
* 68f54afb4 - (2007-10-25 05:52:14 +0000) Fix file handle leaks in save_player() and check_login(). - akirschbaum
* df29c6748 - (2007-10-24 22:31:44 +0000) Don"t remove inventory if player save fails. Warn online DMs. - ryo_saeba
* 240835536 - (2007-10-20 20:45:48 +0000) Fix for bug #1815251: Multiple "the" displayed in party who. - ryo_saeba
* 04c581fef - (2007-10-04 06:53:38 +0000) 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 - mwedel
* d27479807 - (2007-10-03 06:50:02 +0000) 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 - mwedel
* 98fd4f9c0 - (2007-10-02 06:38:17 +0000) 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 - mwedel
* 6d3bc57b1 - (2007-09-30 07:31:36 +0000) 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(). - kbulgrien
* f3b92bfc9 - (2007-09-28 18:13:57 +0000) Fix wrong #define leading to crash. - ryo_saeba
* c862474ce - (2007-09-28 06:55:48 +0000) 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 - mwedel
* 7e434b340 - (2007-09-28 05:56:48 +0000) 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 - mwedel
* edab24139 - (2007-09-28 05:14:59 +0000) 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 - mwedel
* cc2b48b93 - (2007-09-28 05:14:41 +0000) 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 - mwedel
* c9630b5ba - (2007-09-27 20:06:10 +0000) Face/animation related plugin functions. - ryo_saeba
* 89d687560 - (2007-09-27 06:51:25 +0000) 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 - mwedel
* c46a5b1b0 - (2007-09-27 06:07:13 +0000) 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 - mwedel
* 4c89c5dcd - (2007-09-27 05:11:29 +0000) Revert file change that was accidently checked in, in previous commit - rjtanner
* 1c9458aa5 - (2007-09-27 05:08:43 +0000) More required updates for the potion of invulnerability to potion of shielding name change - rjtanner
* 730080eef - (2007-09-27 04:10:11 +0000) ChangeLog updates - rjtanner
* 87fe698e2 - (2007-09-27 04:02:42 +0000) Adding the minor, medium and major Potions of Life to the treasure list so they can be found in shops, dungeons, et al. - rjtanner
* a4985721b - (2007-09-27 03:53:00 +0000) 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. - rjtanner
* bd5c3fb2c - (2007-09-26 05:55:36 +0000) 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 - mwedel
* 668a26da5 - (2007-09-20 18:31:12 +0000) Always destroy projectiles having no_drop when they stop being a projectile. - akirschbaum
* bcc5091af - (2007-09-20 18:21:54 +0000) Whitespace changes. - akirschbaum
* 9f8e3a93a - (2007-09-20 18:13:49 +0000) Whitespace changes. - akirschbaum
* 2a0c0f199 - (2007-09-20 07:01:05 +0000) 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 - mwedel
* 56c801b13 - (2007-09-18 06:48:50 +0000) 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 - mwedel
* beb02fc05 - (2007-09-18 06:27:48 +0000) 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 - mwedel
* c9845f97f - (2007-09-17 07:11:03 +0000) 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 - mwedel
* 013a054a5 - (2007-09-17 07:06:23 +0000) Removed unused variable. MSW 2007-09-16 - mwedel
* b53b372f3 - (2007-09-17 05:45:23 +0000) 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 - mwedel
* a3b8daaad - (2007-09-17 05:38:35 +0000) Replace single % with %% in snprintf.  Single % is not a valid escape sequence, and most likely was not being processed correctly. MSW 2007-09-16 - mwedel
* 1f385c46c - (2007-09-16 21:35:06 +0000) Whitespace changes. - akirschbaum
* 7ecfdab5b - (2007-09-16 21:29:13 +0000) Always expand randomitems; do not omit it for player summoned monsters or golems. - akirschbaum
* a9b9447da - (2007-09-16 21:14:11 +0000) Mark all inventory objects as FLAG_NO_DROP, not only objects having nrof=0. - akirschbaum
* 4d51e0e75 - (2007-09-16 21:04:21 +0000) Always mark inventory objects as FLAG_NO_DROP, not only objects created from randomitems attribute. - akirschbaum
* 5504b7747 - (2007-09-16 21:01:47 +0000) Remove trailing whitespace. - akirschbaum
* a3c24e90b - (2007-09-16 20:59:15 +0000) Extract common code into function. - akirschbaum
* c4612dd84 - (2007-09-16 20:01:06 +0000) Remove unneeded parentheses. - akirschbaum
* 09617130b - (2007-09-16 19:54:04 +0000) Remove unneeded check for NULL pointer. - akirschbaum
* 426f85c8b - (2007-09-16 19:46:05 +0000) Fix typo. - akirschbaum
* a7e191b01 - (2007-09-16 18:37:43 +0000) Add a message when explore mode is disabled. Add help file for this command. - ryo_saeba
* 25cb71b87 - (2007-09-15 12:35:28 +0000) Fix many objects getting applied with "a" key. - ryo_saeba
* 8a01bd7ee - (2007-09-15 10:10:39 +0000) Fix player teleported on wrong HallOfSelection for race if dying before class selection. - ryo_saeba
* feb803926 - (2007-09-09 18:25:27 +0000) Add an "empty" command, that puts all contents of a (or all) container either on ground or in player"s opened container. - ryo_saeba
* b65aab2e6 - (2007-09-01 05:16:45 +0000) lib/metaserver2: Update with official metaserver2 location.  MSW 2007-08-31 - mwedel
* 9fe61825f - (2007-08-25 08:08:39 +0000) Remove support for obsolete "fly_on/fly_off/walk_on/walk_off" attributes. - akirschbaum
* 0b66a95f6 - (2007-08-23 18:44:06 +0000) Fix incorrect lookup_spell_by_name() that prevented eg marking runes to work. - ryo_saeba
* b1c9be22b - (2007-08-23 18:36:40 +0000) Fix mistake in check logic, preventing from building connected items. - ryo_saeba
* 56d51062c - (2007-08-23 17:52:15 +0000) Fix bug #1779574: can destroy outer walls in lone town apartment, level 2. - ryo_saeba
* 9caf5a8cd - (2007-08-22 20:03:10 +0000) Add help for "fire" and "fire_stop" commands. - akirschbaum
* 64e0b5a9f - (2007-08-22 19:50:59 +0000) Document all defined drawextinfo type numbers. - akirschbaum
* a95c34802 - (2007-08-22 19:47:05 +0000) Fix typos. - akirschbaum
* ff7afaf0c - (2007-08-22 11:52:42 +0000) - Add cross-reference to wiki CFDialog. - kbulgrien
* 714a7967a - (2007-08-21 08:25:54 +0000) - Reformat for readability and presentation. - kbulgrien
* 3a992cb7d - (2007-08-21 08:22:38 +0000) - 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. - kbulgrien
* 498cd9a44 - (2007-08-20 22:05:05 +0000) Don"t display an evil error message when trying to reset a map with a player on. - ryo_saeba
* 96df82cbb - (2007-08-20 22:03:14 +0000) Write when an item is glowing. - ryo_saeba
* 99c1739f6 - (2007-08-18 10:18:32 +0000) Fix item update on ground. Factorize code. Add increase_ob_nr() function. - ryo_saeba
* 5d84caac7 - (2007-08-16 22:19:44 +0000) Fix comment. - ryo_saeba
* 98a929c95 - (2007-08-16 22:14:12 +0000) Various small fixes. - ryo_saeba
* 090df6788 - (2007-08-16 21:19:37 +0000) Fix spurious function replace_insert_ob_in_map(), document it. - ryo_saeba
* ad2fd9aa6 - (2007-08-15 09:50:41 +0000) Partial fix for #1772759: Too much alchemy causes client crash. - ryo_saeba
* e4285c50b - (2007-08-12 11:12:14 +0000) Fix plugin documentation, add some .ps version made from the wiki. This fixes bug #1537236: cfpython 2.0 - documentation missing. - ryo_saeba
* 7c869069c - (2007-08-12 10:04:43 +0000) Save maps into a .savefile first, then rename if success. Flush files. This should fix bug #1542893: Full disk destroys player"s apartment. - ryo_saeba
* 3af0d9708 - (2007-08-11 20:32:17 +0000) Don"t delete (partial) map from memory in case of save error, warn DMs. - ryo_saeba
* c7204c8ff - (2007-08-11 20:28:01 +0000) Add new NDI_ALL_DMS to send a message to all connected DMs. Used in case of errors. - ryo_saeba
* 3056610da - (2007-08-11 10:28:23 +0000) Fix find_better_arrow() comment, allow parameter to be NULL. - ryo_saeba
* fefcf80e8 - (2007-08-09 18:18:04 +0000) Map-related documentation. - ryo_saeba
* 3928128af - (2007-08-09 06:31:36 +0000) 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 - mwedel
* c0821a2d8 - (2007-08-09 06:28:50 +0000) 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 - mwedel
* 616b9a3e0 - (2007-08-09 06:05:09 +0000) Remove comment from within comment - gets lots of errors with gcc -Wall MSW 2007-08-08 - mwedel
* e84c654fa - (2007-08-06 20:40:42 +0000) Remove useless parameter. - ryo_saeba
* ed404ab4a - (2007-08-06 18:06:25 +0000) Rename remove_door2() to remove_locked_door(). - ryo_saeba
* 6ba532d37 - (2007-08-06 18:00:57 +0000) Documentation, no functional change. - ryo_saeba
* 184612c3a - (2007-08-05 21:36:29 +0000) Various fixes. - ryo_saeba
* a4100d0ce - (2007-08-05 20:47:29 +0000) Use safe string functions. Removed unused parameters. Rename init_spells() to check_spells(). - ryo_saeba
* 4095ddd2b - (2007-08-05 20:31:23 +0000) Use safe string functions. Removed unused parameters. - ryo_saeba
* 8eef9fbfe - (2007-08-05 20:20:12 +0000) Use safe string functions. - ryo_saeba
* 744a9e0cc - (2007-08-05 19:48:12 +0000) Remove unused defines, functions and parameters. - ryo_saeba
* c3395f50b - (2007-08-05 18:32:34 +0000) Fix documentation. - ryo_saeba
* 911bf3978 - (2007-08-05 18:31:14 +0000) Remove unused parameter. - ryo_saeba
* dcd810581 - (2007-08-05 18:23:31 +0000) Remove unused command_generate(). - ryo_saeba
* 63e64c2d2 - (2007-08-05 18:21:57 +0000) Fix default emergency path/coordinates. - ryo_saeba
* aba637f06 - (2007-08-05 18:18:06 +0000) Merge NewServerCommands to ServerCommands, remove unused SocketCommands declaration. - ryo_saeba
* ea5205f9c - (2007-08-05 18:09:31 +0000) Remove unused parameter from fire_bow(). - ryo_saeba
* 0cb9ca7c6 - (2007-08-05 18:04:42 +0000) Remove unused parameter from fatal_signal(), make signal handlers static. - ryo_saeba
* ca0606ff9 - (2007-08-05 17:59:11 +0000) Remove unused loading field. - ryo_saeba
* 45e583e12 - (2007-08-05 17:58:36 +0000) Fix documentation. - ryo_saeba
* 4024c1886 - (2007-08-05 10:51:39 +0000) Documentation, no functional change. - ryo_saeba
* d28857c6f - (2007-08-04 21:31:12 +0000) Documentation, no functional change. - ryo_saeba
* beb36233b - (2007-08-03 22:26:08 +0000) Documentation, no functional change. - ryo_saeba
* 6949b8437 - (2007-07-31 21:51:57 +0000) Fix compilation, document compile command line. - ryo_saeba
* fd190267c - (2007-07-31 21:48:06 +0000) Move read_client_images() from socket/ to common/. - ryo_saeba
* 226187218 - (2007-07-29 21:25:46 +0000) Documentation, no functional change. - ryo_saeba
* a3f182a0f - (2007-07-29 17:17:00 +0000) Documentation, no functional change. - ryo_saeba
* f80d86477 - (2007-07-27 22:04:48 +0000) Documentation, no functional change. - ryo_saeba
* bb7f93a25 - (2007-07-27 17:56:16 +0000) Enable svn:keywords property. Various tweaks. - ryo_saeba
* 15a735658 - (2007-07-27 17:51:03 +0000) Documentation, no functional change. - ryo_saeba
* 9d978beb2 - (2007-07-27 17:50:44 +0000) Documentation, no functional change. - ryo_saeba
* a22800ae5 - (2007-07-26 22:40:33 +0000) Documentation, no functional change. - ryo_saeba
* 3e22ecfd1 - (2007-07-25 22:42:29 +0000) Documentation, no functional change. - ryo_saeba
* b3a9c04e9 - (2007-07-25 22:11:22 +0000) Sanity checks on parameters for usual crashing culprit. - ryo_saeba
* 8147e9482 - (2007-07-23 21:48:43 +0000) Documentation, no functional change. - ryo_saeba
* 5f668aa32 - (2007-07-18 16:45:20 +0000) Remove unused return values. Fix wrong return for cure_disease. Remove hardcoded value. - ryo_saeba
* 78d30ef20 - (2007-07-17 21:08:58 +0000) Remove unused return values. Fix wrong return for cure_disease. Remove hardcoded value. - ryo_saeba
* 9be1fb8f0 - (2007-07-17 20:54:02 +0000) Change function return type for coherence with experience. - ryo_saeba
* d4d2d8222 - (2007-07-17 19:03:39 +0000) Remove obsolete color_bg handling. - ryo_saeba
* 6aa3e5a01 - (2007-07-17 07:13:19 +0000) 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 - mwedel
* 8e0e5319a - (2007-07-17 07:12:50 +0000) server/Makefile.am: Don"t include main.c when building sproto.h MSW 2007-07-16 - mwedel
* cf7cbc8fb - (2007-07-17 07:12:30 +0000) test/unit/server/Makefile.am, test/bugs/bugtrack/Makefile.am:  Remove duplicate build directions for libtypes.a MSW 2007-07 - mwedel
* e71ca2c6a - (2007-07-17 07:09:40 +0000) 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 - mwedel
* 2211c205c - (2007-07-17 05:47:24 +0000) 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 - mwedel
* 87b9f3732 - (2007-07-16 22:20:38 +0000) Fix potential crash. - ryo_saeba
* 899e7e4e2 - (2007-07-16 21:19:40 +0000) Remove "random_move" field, "random_movement" exists. - ryo_saeba
* f0cdc277e - (2007-07-15 22:07:11 +0000) Remove obsolete/unused things. - ryo_saeba
* afe0627c3 - (2007-07-15 22:04:51 +0000) Remove obsolete/unused things. - ryo_saeba
* 9fcaac5c4 - (2007-07-15 21:32:50 +0000) Remove unused field. - ryo_saeba
* 06863cd86 - (2007-07-15 14:02:16 +0000) Fix doc generation. - ryo_saeba
* 4c0365320 - (2007-07-15 13:54:17 +0000) Fix doc generation. - ryo_saeba
* b3c54a814 - (2007-07-15 13:51:44 +0000) File is generated by make archive, no need to keep it. - ryo_saeba
* 88d862981 - (2007-07-12 07:09:50 +0000) server/skills.c: Fix crash - using incorrect map pointer in call   to get_map_ob MSW 2007-07-11 - mwedel
* a942eac3a - (2007-07-11 20:30:13 +0000) Tentative fix for bug #1746208: Critical crash with "printlos". - ryo_saeba
* 1a517c5ec - (2007-07-10 06:06:53 +0000) 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 - mwedel
* 25432b283 - (2007-07-09 22:20:25 +0000) Documentation, no functional change. - ryo_saeba
* 4258bff2b - (2007-07-09 20:34:12 +0000) Remove superfluous calls to esrv_del_item (since remove_ob calls it if needed). - ryo_saeba
* b2d0487c6 - (2007-07-09 07:30:14 +0000) Add notes about object stacking behavior, client view. MSW 2007-07-08 - mwedel
* ee58e70b0 - (2007-07-09 06:20:18 +0000) 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 - mwedel
* fd0adf003 - (2007-07-08 22:43:55 +0000) Documentation, no functional change. - ryo_saeba
* 74118e2f6 - (2007-07-07 17:20:28 +0000) 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(). - ryo_saeba
* fa5f6de51 - (2007-07-05 23:43:52 +0000) Revert accidental commit - qal21
* 356539927 - (2007-07-05 22:09:42 +0000) git-svn-id: svn://svn.code.sf.net/p/crossfire/code/server/trunk@6757 282e977c-c81d-0410-88c4-b93c2d0d6712 - qal21
* fc836280e - (2007-07-05 19:28:01 +0000) Remove crossedit-related documentation, replace with Gridarta. - ryo_saeba
* 288d8c5ea - (2007-07-05 18:47:07 +0000) Don"t lose golem if only consulting the spell list. - ryo_saeba
* c5cf5e3f2 - (2007-07-04 21:08:59 +0000) Hopefully fix invalid player count on map. - ryo_saeba
* 1970c9ac7 - (2007-07-02 21:34:38 +0000) Remove stacking logic for blockview items, obsolete with map_layer. - ryo_saeba
* ee19638f3 - (2007-07-02 20:01:06 +0000) Add help for skills command. - akirschbaum
* 95dceae7e - (2007-07-01 22:27:19 +0000) Documentation, no functional changes. - ryo_saeba
* 36b5747b2 - (2007-06-27 20:47:47 +0000) Change behavior of shop mats: do not fail if the destination shop mat is blocked. - akirschbaum
* 5baaaaa9f - (2007-06-27 20:07:36 +0000) Remove trailing whitespace. - akirschbaum
* 281c5cb56 - (2007-06-27 17:38:47 +0000) Fix typo. - akirschbaum
* a32490a34 - (2007-06-27 17:32:09 +0000) Remove trailing whitespace. - akirschbaum
* b02f36f81 - (2007-06-22 19:50:31 +0000) Don"t say "(pk)" if duel, makes it easier to check for real pk. - ryo_saeba
* 12b80acfc - (2007-06-22 18:43:20 +0000) Party unit tests (partial). - ryo_saeba
* dc3dbff24 - (2007-06-22 17:10:35 +0000) Fix mistake in party removal. - ryo_saeba
* 3176ce7c2 - (2007-06-22 01:20:10 +0000) Remove C++ style comment. - qal21
* 3b2c52ed3 - (2007-06-22 01:13:18 +0000) Fix some stray "comma at end of enumerator list" warnings. - qal21
* 9bd879975 - (2007-06-22 00:33:25 +0000) Add missing math.h include. - qal21
* 086c0f70d - (2007-06-20 20:05:19 +0000) Fix doc. - ryo_saeba
* 42f0057ad - (2007-06-20 20:03:43 +0000) Make detectors able to find players (slaying set to "player"). - ryo_saeba
* b4992841b - (2007-06-18 22:35:26 +0000) Add PLUGIN_DEBUG to log plugin activity, off by default. - ryo_saeba
* 06744aa6d - (2007-06-18 17:08:47 +0000) Fix inscribed scroll not working with MOVING_BALL. - ryo_saeba
* 742957e29 - (2007-06-18 04:32:24 +0000) 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 - mwedel
* cfc7f5195 - (2007-06-17 13:24:39 +0000) Documentation, no functional change. - ryo_saeba
* c77edf65e - (2007-06-17 10:40:36 +0000) Documentation, no functional change. - ryo_saeba
* 6f960d523 - (2007-06-16 09:50:19 +0000) Fix bug #1735464: Reset command does not accept relative names. - ryo_saeba
* 142088824 - (2007-06-13 17:58:39 +0000) Remove Crossedit, replaced by Gridarta. - ryo_saeba
* 039ec2763 - (2007-06-13 17:40:00 +0000) Add some unit tests. - ryo_saeba
* e96925e1b - (2007-06-11 21:30:43 +0000) Tentative optimizations, shouldn"t cause issues but need testing. - ryo_saeba
* 95c11e057 - (2007-06-11 21:25:15 +0000) Partial fix for #1735275: Server sends incorrect spell info data. - ryo_saeba
* fb6280318 - (2007-06-11 21:22:21 +0000) Tentative fix for #1735272: Server sends invalid item tags - ryo_saeba
* 02085765f - (2007-06-11 17:39:53 +0000) Fix ininitialized variable - ryo_saeba
* 86bd49f90 - (2007-06-11 16:59:31 +0000) Disable unimplemented tests, remove quests tests. - ryo_saeba
* 9e60605ce - (2007-06-11 16:48:24 +0000) Fix accidentally broken unit test. - ryo_saeba
* c3c131fc1 - (2007-06-10 18:08:32 +0000) Revert regression test images to correct ones. - akirschbaum
* 5a11ee4f5 - (2007-06-10 18:04:36 +0000) Fix syntax of "toggleextendedtext" extended command. - akirschbaum
* 70f6e6bd3 - (2007-06-10 14:55:43 +0000) Fix Win32 compilation. - ryo_saeba
* 68692877e - (2007-06-10 14:23:11 +0000) Fix compilation. Fix exit without path not displayed. - ryo_saeba
* e4a2fd994 - (2007-06-10 07:11:23 +0000) Remove obsolete player_cmd(). - ryo_saeba
* c377868f8 - (2007-06-09 22:07:02 +0000) Update header. - ryo_saeba
* abb1089ca - (2007-06-09 21:28:59 +0000) Fix bug #1729829: Server using access to check for file existance. - ryo_saeba
* 93a367ac9 - (2007-06-09 20:55:09 +0000) Fix bug #1730874: +dam on bracers not working. - ryo_saeba
* 42a936a50 - (2007-06-09 20:11:03 +0000) Remove obsolete checks and conversions. - ryo_saeba
* 4a066bfdd - (2007-06-09 20:01:14 +0000) Remove obsolete "map1" and "map1a" modes. - ryo_saeba
* 52b76deb0 - (2007-06-09 17:51:46 +0000) Remove obsolete "item" command, always assume "item2". - ryo_saeba
* 0f948f27b - (2007-06-09 17:33:22 +0000) Assume clients always use 64b experience mode (commit for that support: MSW 2003-05-17). - ryo_saeba
* cd42e56bb - (2007-06-09 17:11:05 +0000) Remove obsolete old_mode support. Remove unused log_kill stuff. - ryo_saeba
* e1722a4a4 - (2007-06-09 17:01:40 +0000) Fix wrong message - removed image, not image2. - ryo_saeba
* 010ee2336 - (2007-06-09 16:58:16 +0000) Remove obsolete image2/face/face1 support. - ryo_saeba
* 1eaa72069 - (2007-06-09 15:26:08 +0000) Refactor food applying. - qal21
* 953d977ee - (2007-06-09 14:47:56 +0000) Update prototypes. - qal21
* 02f23868e - (2007-06-09 14:27:42 +0000) Fix documentation. - qal21
* 149f98f38 - (2007-06-09 09:34:31 +0000) Remove badly implemented quest support. - ryo_saeba
* 2ab03de6a - (2007-06-09 09:33:06 +0000) Update. - ryo_saeba
* ca1408116 - (2007-06-09 08:55:16 +0000) Remove party spell support. Not really tested, badly implemented. - ryo_saeba
* a9b434709 - (2007-06-08 21:24:50 +0000) Refactor SCROLL and POTION applying. - qal21
* 5cc7c0487 - (2007-06-08 13:14:21 +0000) Make METHOD_UNHANDLED cause fallback instead of stopping. - qal21
* 7bdf33492 - (2007-06-08 12:57:49 +0000) Use METHOD_OK instead of METHOD_ERROR when a non-player applies a skillscroll or spellbook. - qal21
* b2cf77622 - (2007-06-07 22:31:24 +0000) Refactor apply for skillscrolls and spellbooks. - qal21
* 441b217d2 - (2007-06-07 22:13:14 +0000) Remove extraenous parameter from become_daemon - qal21
* 736afedb3 - (2007-06-07 22:04:06 +0000) Update sproto.h - qal21
* 31d8346af - (2007-06-07 20:09:13 +0000) Documentation, no functional change. - ryo_saeba
* c898e9554 - (2007-06-06 23:07:56 +0000) Refactor some rune and trap code. - qal21
* 48a86846a - (2007-06-06 22:26:36 +0000) Forgot the Changelog. - ryo_saeba
* 3f3863e41 - (2007-06-06 22:03:33 +0000) Document, no functional change. - ryo_saeba
* b641823e1 - (2007-06-06 14:23:31 +0000) Added the data size of the <statX> fields of the stats protocol message. - gros
* d917e579c - (2007-06-04 22:09:20 +0000) Create the "bugs/bugtrack" directories for the unit test framework. Add test for a bug. - ryo_saeba
* 2bb3ae6c9 - (2007-06-04 20:18:47 +0000) Don"t try to decay a non head object, this leads to abort() from remove_ob(). - ryo_saeba
* 54dc6e7da - (2007-06-04 18:37:24 +0000) Add Crossfire.Object.Skill property. - ryo_saeba
* c8ce248f5 - (2007-06-04 18:36:12 +0000) Add Crossfire.Object.Skill property. - ryo_saeba
* f7735c677 - (2007-06-04 18:02:49 +0000) Don"t ignore exp gained in a skill you don"t know yet. - ryo_saeba
* fd1f1bf33 - (2007-06-03 17:40:51 +0000) Fix wrong return values. - ryo_saeba
* f0380f944 - (2007-06-03 17:28:40 +0000) Fix documentation. - ryo_saeba
* 5aefd3842 - (2007-06-03 14:26:33 +0000) Fix multipart altars not working correctly. - ryo_saeba
* cd43612e3 - (2007-06-03 10:53:26 +0000) Ignore files. - ryo_saeba
* d71f48294 - (2007-06-03 10:52:53 +0000) Ignore files. - ryo_saeba
* e94db9729 - (2007-06-03 10:35:37 +0000) Apply patch #1638868: Ident skills cover larger area with exp courtesy Aaron Baugher. - ryo_saeba
* 0506e2a3f - (2007-06-03 09:30:11 +0000) Wrong return value when handled by a plugin. - ryo_saeba
* 9611dcd94 - (2007-06-02 21:03:24 +0000) Fix lamp-related issues. - ryo_saeba
* 9fe10529b - (2007-06-02 20:42:59 +0000) Simplify insert_ob_in_ob when merging. Correctly update the light. - ryo_saeba
* 0a3915139 - (2007-06-02 18:13:39 +0000) Move ob_apply logic for LAMP objects to the ob_method system. - ryo_saeba
* 714394294 - (2007-06-02 17:34:58 +0000) Move ob_apply logic for ARMOUR_IMPROVER objects to the ob_method system. - ryo_saeba
* 5e5adc2bb - (2007-06-02 16:49:41 +0000) Rename MENU to SHOP_INVENTORY, better match. Move ob_apply logic for SHOP_INVENTORY objects to the ob_method system. - ryo_saeba
* 3ee726010 - (2007-06-02 16:05:22 +0000) Fix wrong check for object applying. Move ob_apply logic for LIGHTER objects to the ob_method system. - ryo_saeba
* 4b684583f - (2007-06-02 10:55:59 +0000) Fix ignore list for tests. - ryo_saeba
* f775365a2 - (2007-06-02 10:53:55 +0000) Remove wrongly introduced directory. - ryo_saeba
* 2a5509c66 - (2007-06-02 10:30:51 +0000) Ignore files. - ryo_saeba
* 05bb19848 - (2007-06-02 10:29:23 +0000) Ignore files. - ryo_saeba
* d92ce769a - (2007-06-02 10:27:34 +0000) Ignore files. - ryo_saeba
* 6b4582489 - (2007-06-02 10:25:51 +0000) Ignore files - ryo_saeba
* 625f51955 - (2007-06-02 10:18:55 +0000) Ignore many files. - ryo_saeba
* 7c6305a2e - (2007-06-02 10:13:53 +0000) Remove obsolete oldsocket stuff. - ryo_saeba
* efc3ac9d5 - (2007-06-01 22:37:38 +0000) Fix uninitialized memory / invalid memory access. - ryo_saeba
* cc22c3f70 - (2007-06-01 21:10:59 +0000) Fix bug #1729192: Writing any spellscroll requires positive grace. - ryo_saeba
* f2b6dbda7 - (2007-05-30 19:06:34 +0000) Implement feature request #1724356: logging improvements. - ryo_saeba
* 1b282c884 - (2007-05-30 17:51:31 +0000) Fix bug #1726632: After useing a # of times on the forge.. - ryo_saeba
* 07bf3d187 - (2007-05-29 22:37:53 +0000) Documentation, fix indentation. No functional change. - ryo_saeba
* 0c19e9a91 - (2007-05-28 18:31:53 +0000) Fix bug #1726561: formulae for potion_heal needs supreme potion of life. - ryo_saeba
* b6be7dd7a - (2007-05-28 18:14:00 +0000) Add a world map of used and unused exits / blocking zones / roads. - ryo_saeba
* b81506750 - (2007-05-27 09:34:42 +0000) Calming mood floors should calm attacking monsters. - ryo_saeba
* ad84356f6 - (2007-05-27 09:33:29 +0000) Remove extra space. - ryo_saeba
* d6e24faf1 - (2007-05-26 21:32:08 +0000) Document code, no functional change. - ryo_saeba
* db50183e7 - (2007-05-26 17:05:18 +0000) Food/drink can"t be eaten if no_pick is set. - ryo_saeba
* 959220b12 - (2007-05-26 15:29:50 +0000) Use region"s longname for "mapinfo", neater than name. - ryo_saeba
* 8f2fe9882 - (2007-05-26 10:23:28 +0000) Some more stories. - ryo_saeba
* 0aa402bca - (2007-05-25 21:57:48 +0000) Document code, no functional change. - ryo_saeba
* fe55de0e6 - (2007-05-24 21:11:12 +0000) Implement feature request #1653768: Pants/legs - ryo_saeba
* ee37d48d7 - (2007-05-24 18:55:00 +0000) Allow plugins to override the usual move process. - ryo_saeba
* c2ffbaa94 - (2007-05-21 21:15:13 +0000) Add party rejoin at login. New command "party_rejoin" to control the behaviour. - ryo_saeba
* 55d102ca8 - (2007-05-20 17:14:25 +0000) Misc memory fixes. Remove obsolete "inventory" line. - ryo_saeba
* 88023f4ee - (2007-05-20 16:05:04 +0000) Document save_object(s) and save_map() options, add enum for doc linking. - ryo_saeba
* 9235258b4 - (2007-05-20 15:17:07 +0000) Fix bug #1713140: sustenance overflow. - ryo_saeba
* 5bcd91e48 - (2007-05-20 07:11:02 +0000) 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 - mwedel
* 073b41ba3 - (2007-05-20 07:02:43 +0000) 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 - mwedel
* 271a4b3ea - (2007-05-20 05:53:50 +0000) Minor comment adjustment - otherwise, gcc complains about a comment in a comment when run with -Wall. MSW 2007-05-19 - mwedel
* 19ff9e238 - (2007-05-18 08:52:58 +0000) Static buffer removal, remove unused parameters, use safe string functions. - ryo_saeba
* 4a2fad13d - (2007-05-17 13:25:10 +0000) Remove static buffer. - ryo_saeba
* a8a243578 - (2007-05-17 13:12:41 +0000) Player count tracking will get false if moving from a map to the same. - ryo_saeba
* 019bfda5a - (2007-05-17 13:05:02 +0000) Remove obsolete funcpoint.h file. - ryo_saeba
* 1840aaced - (2007-05-17 12:35:46 +0000) Don"t pass variables that aren"t needed, remove prototype confusion. Document. - ryo_saeba
* 3784beffb - (2007-05-17 10:49:33 +0000) Change weather_effect() to use mapstruct* instead of filename. - ryo_saeba
* a066fb410 - (2007-05-17 10:19:19 +0000) Fix mountain cave being covered and rendered invisible. - ryo_saeba
* 76e020d6a - (2007-05-17 09:51:46 +0000) Some tests for hit_player. - ryo_saeba
* da1f67ea8 - (2007-05-16 23:10:54 +0000) Remove obsolete item_transformer file - qal21
* 859203fd8 - (2007-05-15 06:43:06 +0000) 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 - mwedel
* 0a1bec010 - (2007-05-14 22:11:13 +0000) Remove now obsolete "item_transformer" type, replaced by "use" command. - ryo_saeba
* cad2ec9af - (2007-05-14 21:08:37 +0000) Remove obsolete function. - ryo_saeba
* ff45da1d0 - (2007-05-14 20:50:21 +0000) Remove (legacy_)apply_container that wasn"t used. Rename esrv_ function to this name. - ryo_saeba
* d41b35aae - (2007-05-13 18:25:05 +0000) Fix unit test pics (those are dummy ones, to be replaced someday). Add more tests to objects. - ryo_saeba
* c8ae21ab3 - (2007-05-13 18:24:20 +0000) Binary issue. - ryo_saeba
* 6d85eed04 - (2007-05-13 14:54:53 +0000) Remove obsolete fields. - ryo_saeba
* 2a67817d3 - (2007-05-10 22:31:12 +0000) Fix wrong "skills" display when no god is whoreshipped. - ryo_saeba
* 2d7ae1ece - (2007-05-09 21:12:53 +0000) Fix bug #1713112: rabies infects audience of the arena. - ryo_saeba
* cfc66572d - (2007-05-09 20:46:18 +0000) Fix multipart object creation. - ryo_saeba
* a3db4b1b4 - (2007-05-08 16:31:03 +0000) Fix wrong parameter order. - ryo_saeba
* 80838f594 - (2007-05-08 16:14:05 +0000) Add "Crossfire.Object.Race" attribute. - ryo_saeba
* 8a7c01a4f - (2007-05-08 14:42:13 +0000) New command: "use <item> with <item>", which enables complex item transformation. - ryo_saeba
* 963074395 - (2007-05-08 13:07:42 +0000) Remove obsolete object types. - ryo_saeba
* ba16d3070 - (2007-05-08 09:01:49 +0000) Doxygen documentation, no functional change. - ryo_saeba
* 3adfc4795 - (2007-05-07 22:25:15 +0000) New parameter, -listunusedmaps, that"ll generate a maps.unused file. - ryo_saeba
* 00227da8f - (2007-05-07 20:13:35 +0000) Fix plugin unloading which didn"t call the closePlugin function. Document - ryo_saeba
* 681df595f - (2007-05-05 21:10:06 +0000) Apply patch #1713563: Reopen log file on SIGHUP, courtesy Kari Pahula. - ryo_saeba
* 40c0df44d - (2007-05-05 21:02:47 +0000) Apply patch #1713564, Open log file only once with -detach, courtesy Kari Pahula. - ryo_saeba
* 3531bb1a6 - (2007-05-05 17:39:12 +0000) Forgot the settings file. - ryo_saeba
* f6c6d6585 - (2007-05-05 17:38:00 +0000) Implement feature request #1657735: Server setting for handling "incorrect" converters. - ryo_saeba
* b48d20937 - (2007-05-05 17:36:07 +0000) Fix broken LIGHTER. - ryo_saeba
* 969523bef - (2007-05-05 16:50:38 +0000) Fix some type issues in plugin. Wrap change_abil(). Add set_resist(). Add duration property. - ryo_saeba
* 08c0ab3c6 - (2007-05-04 22:44:55 +0000) Initialize map"s reset time, so town portal works correctly there too. - ryo_saeba
* 339bb22ed - (2007-04-30 15:44:48 +0000) Fix misc compilation warnings. Remove duplicate function. - ryo_saeba
* 083a8e822 - (2007-04-30 15:28:47 +0000) Fix misc compilation warnings. - ryo_saeba
* c53c09fbb - (2007-04-30 14:07:11 +0000) Ensure you can"t harvest items already harvested, or skills and such. - ryo_saeba
* 6f16b8fb2 - (2007-04-30 08:43:40 +0000) Fix bug #1709618: Text message is too long/truncated. - ryo_saeba
* 33aa24146 - (2007-04-29 22:06:13 +0000) Typos. - ryo_saeba
* 1b9f45823 - (2007-04-29 21:59:37 +0000) Fix dosygen comment. - ryo_saeba
* e54fd55dd - (2007-04-29 21:51:34 +0000) Doc update. - ryo_saeba
* dd3b27eec - (2007-04-29 21:49:25 +0000) Partially implement feature request #1668158: Better nethack implementation. - ryo_saeba
* efbc05fb9 - (2007-04-29 21:45:52 +0000) Walls should always block. - ryo_saeba
* eefbe0acf - (2007-04-29 21:32:56 +0000) Trap"s message can be NULL (random maps for instance). - ryo_saeba
* e5e52693b - (2007-04-29 16:07:39 +0000) Add Crossfire.Object.Move, tweak cf_object|player_move(). - ryo_saeba
* 27bcf6587 - (2007-04-29 13:10:00 +0000) Give read-only access to map->unique to plugins. Add Crossfire.Map.Unique property. - ryo_saeba
* fb9c8caf0 - (2007-04-29 09:52:08 +0000) Fixed crashes when more than one animation was running simultaneously. - gros
* f5f90d02f - (2007-04-29 07:24:32 +0000) Wrong param type. - ryo_saeba
* cdf08b6ca - (2007-04-29 06:55:28 +0000) Made the paralyze option of animation files to work. - gros
* 3120ee43d - (2007-04-29 06:28:51 +0000) 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. - gros
* 3f0c4dc7f - (2007-04-28 23:42:54 +0000) Added missing plugin function cf_object_get_long_property. - gros
* cdd5a9cfa - (2007-04-28 20:16:43 +0000) Fix type mismatch in varargs function parameters in plugin code. - akirschbaum
* 893d0f881 - (2007-04-28 19:31:32 +0000) Fix bug #1706986: Rabies can infect a DM - ryo_saeba
* 9cd6363e8 - (2007-04-28 19:30:24 +0000) Fix bug #1706986: Rabies can infect a DM - ryo_saeba
* d7bc9eced - (2007-04-28 19:29:45 +0000) Change the version string from 1.9.1 to 2.0-dev for trunk - qal21
* 779742ae1 - (2007-04-28 19:22:47 +0000) Fix unitialized variable. - ryo_saeba
* a84e529b4 - (2007-04-28 19:01:36 +0000) Fix wrong property set (value is int). - ryo_saeba
* 57f7264d1 - (2007-04-26 05:51:04 +0000) 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 - mwedel
* 76a016f9f - (2007-04-25 20:03:21 +0000) Stop processing if a disease dies the victim. This prevents access to freed objects. - akirschbaum
* 01f97bc62 - (2007-04-25 18:17:40 +0000) Do not pass NULL value to add_string(). - akirschbaum
* a90217954 - (2007-04-25 17:40:51 +0000) Fix format arguments of calls to draw_ext_info_format(). - akirschbaum
* fdc38d646 - (2007-04-25 17:22:19 +0000) Remove trailing whitespace. - akirschbaum
* 16f9d254f - (2007-04-25 07:08:59 +0000) Fix possible buffer overflow when creating disease symptom names. - akirschbaum
* cea451f42 - (2007-04-25 06:50:15 +0000) Remove trailing whitespace. - akirschbaum
* ba592b112 - (2007-04-24 21:34:45 +0000) Remove unused variables. - akirschbaum
* 9f3d07cd5 - (2007-04-24 21:05:50 +0000) Fix possible access to freed object. - akirschbaum
* 59f31d592 - (2007-04-24 21:02:50 +0000) Fix array out-of-bounds access for clients using 25x25 map size. - akirschbaum
* 7c284fa8b - (2007-04-24 20:52:12 +0000) Remove trailing whitespace. - akirschbaum
* ac6f99dbe - (2007-04-23 22:12:56 +0000) Clean old code related to single player directory. - ryo_saeba
* 5334abe9b - (2007-04-23 20:32:12 +0000) Implement feature request #1560389: improve inscription logic. - ryo_saeba
* b21f94595 - (2007-04-22 13:48:39 +0000) Add background music support to maps, change "socket.sound" field signification. - ryo_saeba
* 1a3976108 - (2007-04-22 13:46:29 +0000) Remove obsolete spellbook handling. - ryo_saeba
* 8f3a795d4 - (2007-04-22 08:47:03 +0000) Second and last part of feature request #1543553: Inventories in artifacts/archetypes. - ryo_saeba
* d4df632ed - (2007-04-22 08:38:23 +0000) Revert wrong commit, put yesterday"s commit message. - ryo_saeba
* ab10ff3ae - (2007-04-22 08:35:04 +0000) Forgot to commit the Changelog, here we go. - ryo_saeba
* 948958c03 - (2007-04-22 06:54:22 +0000) Bring these changes into the trunk: - mwedel
* a3bac9c8d - (2007-04-21 22:40:51 +0000) Fix bug #1673804: Items of Occidental Mages use obsolete event_xxx fields. - ryo_saeba
* e8ff9b5e5 - (2007-04-21 22:15:51 +0000) Partially implement feature request #1543553: Inventories in artifacts/archetypes. - ryo_saeba
* 25b24dcc6 - (2007-04-21 11:46:26 +0000) Implement EVENT_TELL. - ryo_saeba
* b8f16b934 - (2007-04-21 11:08:31 +0000) Add discrete damage type for weapons, and probably also spells and such. - ryo_saeba
* ad7d186f2 - (2007-04-21 10:22:00 +0000) Fix infinite recursion. - ryo_saeba
* 973848692 - (2007-04-20 17:36:09 +0000) Potions of life now won"t affect player if their level is too low. - ryo_saeba
* edfb21081 - (2007-04-18 20:39:45 +0000) Enable plugins to prevent attacks. - ryo_saeba
* a89a275eb - (2007-04-18 20:24:22 +0000) Fix wrong return type. - ryo_saeba
* fb257b5ce - (2007-04-17 20:44:49 +0000) Missing definition for player"s next property. - ryo_saeba
* 347bec4a9 - (2007-04-17 20:41:08 +0000) Misc Python improvements. - ryo_saeba
* ed2e10076 - (2007-04-17 20:40:29 +0000) Give access to player list to plugins. Fix mishandling of multipart objects. - ryo_saeba
* b1e278e1d - (2007-04-15 21:43:52 +0000) Don"t crash if no regions file found. - ryo_saeba
* 04b4b2a75 - (2007-04-15 17:17:44 +0000) Forgot that line. - ryo_saeba
* cd116e703 - (2007-04-15 17:11:06 +0000) Wrap change_exp() function. Make "exp" property the same as others. - ryo_saeba
* d43bf127d - (2007-04-15 16:11:09 +0000) Add "IsPet" and "AttackMovement" - ryo_saeba
* 7276145ee - (2007-04-15 16:10:45 +0000) Wrong case - FLAG_FRIENDLY is not the same as friendlylist :) - ryo_saeba
* 53c80153f - (2007-04-15 12:43:49 +0000) Wrong name for events. - ryo_saeba
* 0f2751e7e - (2007-04-15 12:30:11 +0000) EVENT_TRIGGER for magical scroll writing - ryo_saeba
* 23e5a07c3 - (2007-04-15 12:17:39 +0000) Add AttackType, AttackTypeNumber, EventType constants. - ryo_saeba
* 9b1e222ae - (2007-04-15 10:44:24 +0000) Fix comments. - ryo_saeba
* 83d0450bb - (2007-04-15 10:43:34 +0000) Dump owner too. - ryo_saeba
* 7d5e4a047 - (2007-04-15 10:43:14 +0000) Check values for cfapi_map_get_object_at(). Handle FLAG_FRIENDLY and friendlist. - ryo_saeba
* 3dcaa4cb7 - (2007-04-15 09:38:23 +0000) Enable plugins to change the "path" property of a map. - ryo_saeba
* f02aaac39 - (2007-04-14 21:57:12 +0000) Add plugin wrapper for cf_get_empty_map(). Add "Object.GodGiven" and "Crossfire.CreateMap". - ryo_saeba
* 737bb0a2a - (2007-04-14 19:20:58 +0000) Remove obsolete command_build function. - ryo_saeba
* 5bb55eb02 - (2007-04-14 19:01:07 +0000) Correctly clear god information. - ryo_saeba
* ca0f24378 - (2007-04-14 18:57:34 +0000) Remove unused godlink::pantheon field. - ryo_saeba
* 6aef2a744 - (2007-04-14 18:36:05 +0000) Remove unused (and obsolete) current_weapon_script field. Remove now unused find_best_weapon_used_match(). - ryo_saeba
* aee856f2a - (2007-04-14 17:43:44 +0000) Replace plugin light change with call to map_change_light() for coherence checking. - ryo_saeba
* f4c066a93 - (2007-04-12 20:55:42 +0000) Make monsters use the same "say" format than players. - ryo_saeba
* 4d43f9429 - (2007-04-12 20:53:49 +0000) Remove "_speak" hook and related functions. "_say" exists, and is the same. - ryo_saeba
* 3598584d0 - (2007-04-12 20:41:18 +0000) Plugin API changes. More void* conversion removing. - ryo_saeba
* 43939973f - (2007-04-12 17:52:08 +0000) Add -conf documentation to help. - ryo_saeba
* 8cfe78d0a - (2007-04-11 21:33:30 +0000) Do not crash for SKILL objects having incorrect subtype. - akirschbaum
* 52d116951 - (2007-04-11 21:25:18 +0000) Remove trailing whitespace. - akirschbaum
* 6ad60bb03 - (2007-04-10 18:04:27 +0000) Fix bug #1696810: skill items autoapply. - ryo_saeba
* d79aaba8f - (2007-04-09 22:22:14 +0000) Fix parameter for Doxygen, no functional change. - ryo_saeba
* 0a6c646ba - (2007-04-09 22:15:00 +0000) More API changes. - ryo_saeba
* 7f6bbf96f - (2007-04-09 21:52:55 +0000) More API changes. - ryo_saeba
* ab5652056 - (2007-04-08 11:15:45 +0000) More API changes. - ryo_saeba
* 01bfe1346 - (2007-04-08 10:38:10 +0000) Have create_pathname() return buf to simplify code. - ryo_saeba
* a463b2db5 - (2007-04-08 10:12:51 +0000) Remove unused function. - ryo_saeba
* c2cbfff0f - (2007-04-08 10:09:41 +0000) Remove unused function. - ryo_saeba
* b859653ec - (2007-04-08 10:06:56 +0000) Map-property type checking. Remove some unused void* return values. - ryo_saeba
* 340ae9c34 - (2007-04-08 09:35:44 +0000) Change map plugin API to not use static vars. Remove old hooks (replaced by other means). - ryo_saeba
* b3cbb649f - (2007-04-08 08:39:48 +0000) Abort() if first map doesn"t exist. - ryo_saeba
* ac454da23 - (2007-04-07 13:33:30 +0000) Fix bug #1695764: Charm monsters - shared experience broken. - ryo_saeba
* 28152401e - (2007-04-07 11:08:43 +0000) Fix Doxygen stuff, no functional changes. - ryo_saeba
* 6e3e3cec2 - (2007-04-07 11:01:04 +0000) Enable polymorph spell. Will need tweaking, quite certainly. - ryo_saeba
* af428358d - (2007-04-07 10:14:48 +0000) Add "Crossfire.WhatIsEvent()" to get event object. - ryo_saeba
* 3f849dada - (2007-04-07 09:49:43 +0000) Change plugin object event interface to send the event object itself. - ryo_saeba
* 08963106c - (2007-04-06 20:13:35 +0000) Fix crash with map reset (parameter is map, not path). - ryo_saeba
* a4ec528fd - (2007-04-06 19:57:37 +0000) Add "Object.Count" property (read-only). - ryo_saeba
* 427d07c79 - (2007-04-06 19:57:04 +0000) Fix wrong set/get key checks. - ryo_saeba
* ad218f28d - (2007-04-06 19:06:39 +0000) Add "Object.Enemy" property. - ryo_saeba
* c6e593ecd - (2007-04-06 18:36:53 +0000) Fix scrolls not taking casting direction into account. - ryo_saeba
* 439a72fc9 - (2007-04-06 05:45:44 +0000) Fix decleration of exit_type_apply. - qal21
* 99c4be097 - (2007-04-05 22:28:30 +0000) Remove support for obsolete "no_pass" attribute. - akirschbaum
* d8ee26bd0 - (2007-04-05 22:24:20 +0000) Remove trailing whitespace. - akirschbaum
* 82d14331a - (2007-04-05 22:14:24 +0000) Remove trailing whitespace. - akirschbaum
* 42b6b8967 - (2007-04-05 20:23:57 +0000) Fix bad definition of exit_type_apply. - qal21
* b9d05b38b - (2007-04-05 19:39:45 +0000) Commit missing types/clock/clock.c file. - qal21
* 04d572a0f - (2007-04-05 07:05:34 +0000) Move apply logic for clocks. - qal21
* 45bcfda29 - (2007-04-05 06:33:24 +0000) Move apply handling for exits. - qal21
* 3e02bc7b0 - (2007-04-04 17:59:17 +0000) Tweak harvesting skill per Lalo"s suggestions. - ryo_saeba
* 01c624bd7 - (2007-04-04 06:44:50 +0000) Move ob_process logic for SPELL_EFFECT objects to the ob_method system. - qal21
* fbe203fc9 - (2007-04-04 06:27:36 +0000) Remove LIGHTNING from cfpython type constants. - qal21
* cdb02fd42 - (2007-04-04 05:38:58 +0000) Remove old LIGHTNING(12) type. - qal21
* 7d39c6815 - (2007-04-03 22:35:03 +0000) Remove obsolete Flying/CanPassThru properties. - ryo_saeba
* 04a2f6b92 - (2007-04-03 22:34:13 +0000) Clean some old stuff, unused functions, ... - ryo_saeba
* 0ef361e7c - (2007-04-03 20:33:55 +0000) New skill: harvesting, get something from some place - example: fishing. - ryo_saeba
* cd1b6735d - (2007-04-03 19:23:19 +0000) Merge types/example.c into types/README - qal21
* 13e4f7ca5 - (2007-04-02 18:01:36 +0000) Remove obsolete Directionxxx and CostFlagxxx, replaced by constants. - ryo_saeba
* c1cf0f910 - (2007-04-02 17:52:52 +0000) Add "MessageFlag" constant, holding the NDI_xxx values, to Python. - ryo_saeba
* f5598e66b - (2007-04-02 06:54:35 +0000) configure.ac: Add AM_PROG_CC_C_O macro so it properly handles the types    directory. MSW 2007-04-01 - mwedel
* 0e50e83c8 - (2007-04-01 17:34:48 +0000) Document random map files (except test.c and some .h). - ryo_saeba
* 039c01300 - (2007-03-31 21:25:07 +0000) Add a help file for the "maps command (merge to branch). - akirschbaum
* 4baa04e7f - (2007-03-31 20:49:05 +0000) Add a help file for the "maps command. Please fix it if I did it wrong. - eracc
* 3472716d9 - (2007-03-31 19:36:49 +0000) Fix bug #1672117: elves etc don"t fire over move_allow flying tiles. - ryo_saeba
* 7ef160d0b - (2007-03-31 16:16:30 +0000) Fix wrong type/missing value. Fix some comments. - ryo_saeba
* 18696ac92 - (2007-03-31 16:01:49 +0000) Change partially map plugin API. Misc plugin API changes. - ryo_saeba
* 0da2bf442 - (2007-03-31 07:37:19 +0000) Remove generated files. - ryo_saeba
* c31a8601a - (2007-03-27 18:01:21 +0000) Fixed non-c89 comment - aaron_baugher
* ab6729d58 - (2007-03-26 17:06:19 +0000) Remove obsolete "flying" attribute. - akirschbaum
* e51087643 - (2007-03-26 07:25:20 +0000) 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 - mwedel
* 188bbb1c3 - (2007-03-26 07:23:44 +0000) 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 - mwedel
* 91758ef3c - (2007-03-25 22:22:04 +0000) Implement feature request #1560387: DM follow command. - ryo_saeba
* 6e03ed4d1 - (2007-03-25 20:38:47 +0000) Fix broken banish command. - ryo_saeba
* fbe4a049e - (2007-03-25 18:02:13 +0000) Missing caps ;p - ryo_saeba
* 266ef974a - (2007-03-25 17:48:21 +0000) New plugin: cfnewspaper. - ryo_saeba
* 68d6a9afe - (2007-03-25 17:43:49 +0000) New plugin: cfnewspaper. - ryo_saeba
* f4414ee99 - (2007-03-25 17:40:44 +0000) Fix crash. - ryo_saeba
* 251d8b0ae - (2007-03-25 16:58:32 +0000) Add missing directories for cflogger plugin. - ryo_saeba
* 49ca3fe98 - (2007-03-25 16:02:07 +0000) Change misc functions plugin API. - ryo_saeba
* bcd99837e - (2007-03-25 15:20:51 +0000) Documentation format. - ryo_saeba
* 2fad9b634 - (2007-03-25 14:47:12 +0000) Doc update. - ryo_saeba
* 3f53a3d17 - (2007-03-25 14:27:45 +0000) Remove common plugin functions from proto. - ryo_saeba
* 379a2398c - (2007-03-25 14:21:23 +0000) Add "inv" field for object dump. - ryo_saeba
* ccd43111c - (2007-03-25 11:48:39 +0000) Win32 installer update. - ryo_saeba
* 20adc7aec - (2007-03-25 11:01:00 +0000) Remove support for obsolete object attribute "flying". - akirschbaum
* 715651162 - (2007-03-25 07:59:35 +0000) Remove trailing whitespace. - akirschbaum
* b51747410 - (2007-03-25 07:53:20 +0000) Improve changelog message. - akirschbaum
* abc9223af - (2007-03-25 07:52:06 +0000) Remove code to update legacy playermover objects after map loading. - akirschbaum
* 4bd29ed01 - (2007-03-24 14:33:15 +0000) Remove code to update legacy objects after map loading. - akirschbaum
* 4182f3e09 - (2007-03-24 12:19:47 +0000) Fix missing treasure generation for create command in some cases. - ryo_saeba
* 9d94d7e9f - (2007-03-24 10:51:34 +0000) Whitespace changes. - akirschbaum
* 91dbcc6f9 - (2007-03-24 10:49:48 +0000) No functional changes - just whitespace changes. - akirschbaum
* 8f6f5fb9f - (2007-03-24 10:06:52 +0000) Remove trailing whitespace. - akirschbaum
* 2bcc64589 - (2007-03-24 10:06:24 +0000) Whitespace change. - akirschbaum
* f24417d1d - (2007-03-24 08:44:50 +0000) Fix indentation. - akirschbaum
* a0c16e7ac - (2007-03-24 08:43:01 +0000) Remove trailing whitespace. - akirschbaum
* fb1e4120e - (2007-03-23 07:52:57 +0000) Remove FLAG_PICK_UP since it was not actually used, and since it was saved under "pick_up" which clashes with another attribute. - akirschbaum
* 5044e36e8 - (2007-03-23 05:25:50 +0000) Adding forgotten changelog from previous commit: Use the new sstring typedef in shstr.c - qal21
* fcdeab054 - (2007-03-23 05:25:19 +0000) Use the new sstring typedef in shstr.c - qal21
* c282dbb4f - (2007-03-22 20:11:51 +0000) Change party, region, friendlylist plugin API. - ryo_saeba
* d83cb1cef - (2007-03-21 23:40:04 +0000) Change archetype API. - ryo_saeba
* e05b2e0f5 - (2007-03-21 23:17:59 +0000) Remove empty server/egoitem.c - qal21
* da562e8fa - (2007-03-21 23:02:10 +0000) Changes to plugin API: start to use a (type)* parameter instead of returning a value  cast to void*. - ryo_saeba
* 7125bf713 - (2007-03-21 22:54:04 +0000) Changes to plugin API: start to use a (type)* parameter instead of returning a value  cast to void*. - ryo_saeba
* af2e3e973 - (2007-03-21 22:48:21 +0000) New type, "sstring", to be used for shared strings. - ryo_saeba
* a2b4ed184 - (2007-03-21 18:30:55 +0000) Fix crash when object is missing archetype. - ryo_saeba
* 63d404cef - (2007-03-20 18:09:13 +0000) Reformat code (change whitespace, add Doxygen comments, add braces); no functional changes. - akirschbaum
* 047ecd191 - (2007-03-18 10:44:14 +0000) Documentation and indent, no functional change. - ryo_saeba
* 88f625c5b - (2007-03-18 00:03:29 +0000) Keep the AP_NOPRINT flag for subcalls. - ryo_saeba
* 699ed5a13 - (2007-03-18 00:02:18 +0000) Implement feature request #1528522: Initial items should be applied/worn. - ryo_saeba
* dfdbb9a3f - (2007-03-18 00:00:57 +0000) Keep the AP_NOPRINT flag for subcalls. - ryo_saeba
* 596e11777 - (2007-03-17 23:36:18 +0000) Update DM"s view when using nodm. - ryo_saeba
* 869737608 - (2007-03-17 23:20:51 +0000) Update player"s view when turning on/off a lamp. - ryo_saeba
* 337b2cdc8 - (2007-03-17 23:11:57 +0000) Ignore sp/gr/time cost for DM casting spells. - ryo_saeba
* 19afcd72b - (2007-03-17 22:43:15 +0000) Implement feature request #1680229: dmhide - glowing things. - ryo_saeba
* b3b680427 - (2007-03-17 22:42:40 +0000) When inserting an object, need to fix "map" too. - ryo_saeba
* 89143ce4e - (2007-03-17 22:18:53 +0000) Implement feature requet #1669464: Need new command - dmtell. - ryo_saeba
* 00a103c75 - (2007-03-17 22:18:11 +0000) "Listen" should be positive. - ryo_saeba
* 5fe2b96b1 - (2007-03-17 22:17:26 +0000) Enable "teleport" to use a partial name. - ryo_saeba
* e404c8d0f - (2007-03-17 22:16:45 +0000) Random map functions for plugins. - ryo_saeba
* 8ed07a175 - (2007-03-17 21:27:49 +0000) Fix bug #1668283: Crossfire.CreateObjectByName is faulty. - ryo_saeba
* 710f8e11c - (2007-03-17 21:09:02 +0000) Fix bugs #1671102 and #1657675 - ryo_saeba
* 4bf5e3592 - (2007-03-17 19:43:26 +0000) Fix missing buffer reset. - ryo_saeba
* cb02920f2 - (2007-03-17 19:23:05 +0000) Fix unused include and comment. - ryo_saeba
* 76da1612c - (2007-03-17 19:22:40 +0000) Plugin generation script. - ryo_saeba
* 1df9d3d6a - (2007-03-17 17:58:01 +0000) Give access to random map generation to plugins. - ryo_saeba
* 824cb45cc - (2007-03-17 17:57:28 +0000) Allow one to give a prebuilt layout (.#<> and such) for random map generation. - ryo_saeba
* b08dee742 - (2007-03-17 15:44:42 +0000) Plugin template update. - ryo_saeba
* cec49ea3c - (2007-03-17 14:51:32 +0000) Fix compilation. Fix wrong function call. - ryo_saeba
* 646295729 - (2007-03-17 13:07:00 +0000) More treasure cleanup. - ryo_saeba
* a1bcb7e8e - (2007-03-17 12:08:40 +0000) Start splitting lib/treasures. - ryo_saeba
* 7509e5f5e - (2007-03-17 11:17:16 +0000) Remove obsolete player races. - ryo_saeba
* 0d303d9cd - (2007-03-17 04:57:17 +0000) Make object files in types/ get built in their own directories. - qal21
* 448b8ee78 - (2007-03-16 05:23:31 +0000) Make error messages for invalid usernames more useful. - qal21
* 640619ede - (2007-03-16 04:51:32 +0000) Change examine to use "Those are" instead of "That is" for more than one object. - qal21
* a3af2d1ba - (2007-03-13 19:12:32 +0000) Apply patch #1660388: Code-cleanup: () -> (void) courtesy Stefan Huehner. - ryo_saeba
* e994e1c31 - (2007-03-08 23:24:50 +0000) Win32 compilation fixes. - ryo_saeba
* 2cbce797a - (2007-03-08 23:08:00 +0000) New "type" files, so it compiles. - ryo_saeba
* 4a718ae43 - (2007-03-08 21:57:31 +0000) New -warnnnopath option to display exits without slaying field. - ryo_saeba
* 658a880fe - (2007-03-06 23:01:09 +0000) Fix bug #1673713: event_attack in (sword etc) weapon doesn"t work. - ryo_saeba
* afa41dfd3 - (2007-03-06 21:56:56 +0000) Fix compilation warnings, mostly missing #include. - ryo_saeba
* dfb5a0985 - (2007-03-06 19:33:41 +0000) Implement feature request #1560416: give warning when spell is about to expire. - ryo_saeba
* 5c5c48aac - (2007-03-06 18:27:03 +0000) Implement feature request #1675158: dmhide - detect monster will reveal DM. - ryo_saeba
* 6edd50342 - (2007-03-05 22:48:01 +0000) Some documentation, no functional change. - ryo_saeba
* 367aa6fbc - (2007-03-05 22:47:28 +0000) Allow owner to be NULL to clean owner. Forgot to commit that one. - ryo_saeba
* 8d024184b - (2007-03-05 21:07:35 +0000) Implement feature request #1560396: flag to set fixed buying/selling prices. - ryo_saeba
* 98fec4c49 - (2007-03-04 13:01:16 +0000) Friendly list access to plugins. Add Object.Owner and Crossfire.FriendlyList() - ryo_saeba
* 73a1a3200 - (2007-03-04 12:58:20 +0000) Give access to friendlylist to plugins, through cfapi_friendlylist_get_next(). - ryo_saeba
* 863c3b5c2 - (2007-03-04 11:50:05 +0000) Implement request feature #1669443: dmhide - players can still send "tell. - ryo_saeba
* 800d0cf49 - (2007-03-04 10:45:04 +0000) Call EVENT_PICKUP which was forgotten somewhere along the way. - ryo_saeba
* ebc94cb70 - (2007-03-04 10:26:24 +0000) Fix bug #1670465: server doesn"t have check to see if it is removing removed - ryo_saeba
* 9c22f480e - (2007-03-03 16:56:04 +0000) Fix some potential / real crashes under Windows (Changelog). - ryo_saeba
* 439336786 - (2007-03-03 15:59:02 +0000) Fix some potential / real crashes under Windows. - ryo_saeba
* 2e8654b85 - (2007-03-03 11:06:12 +0000) Save map"s path, since map can be removed. - ryo_saeba
* 17fb5cf73 - (2007-03-03 10:22:36 +0000) Fix potential crash with DM reset command. - ryo_saeba
* 7f3af6cb0 - (2007-03-03 10:22:10 +0000) Fix crash when old_format is NULL. - ryo_saeba
* caa65b41e - (2007-03-02 22:41:09 +0000) Display map name before loading it, makes it easier to debug maps :) - ryo_saeba
* 210857864 - (2007-02-27 23:29:44 +0000) Add SpeedLeft to Python plugin. Fix wrong type for speed. - ryo_saeba
* e0041a775 - (2007-02-27 23:28:53 +0000) Add cf_object_set_float_property. - ryo_saeba
* b1ed9a165 - (2007-02-27 23:28:17 +0000) Fix wrong type for speed. - ryo_saeba
* 6836d5005 - (2007-02-24 18:59:16 +0000) Make functions in types/ static where possible and reasonable. - qal21
* db8e5c6e9 - (2007-02-24 10:49:03 +0000) fix crash when Python and server are compiled with different versions of MS"s DLLs. - ryo_saeba
* e5240c86d - (2007-02-24 10:48:18 +0000) wrong call order. - ryo_saeba
* 632b2a543 - (2007-02-23 22:59:18 +0000) Fix some comments from // to /* */ - ryo_saeba
* eeb4161a3 - (2007-02-23 22:57:57 +0000) Some Win32 compilation fixes. - ryo_saeba
* eb3cff3c4 - (2007-02-20 04:51:39 +0000) Add missing include. - qal21
* 2d40ec119 - (2007-02-19 23:03:04 +0000) Change move_arrow calls to ob_process. - qal21
* b56a7aa2b - (2007-02-18 21:08:32 +0000) Fix uninitialized variables. - ryo_saeba
* 5b744b02e - (2007-02-18 18:49:41 +0000) Remove unused functions. - ryo_saeba
* e1c6c16f8 - (2007-02-18 17:52:35 +0000) Replace type_to_archetype by get_archetype_by_type_subtype. - ryo_saeba
* 42110a220 - (2007-02-18 15:45:38 +0000) Formatting cleanup - aaron_baugher
* ff20ee05a - (2007-02-18 15:05:37 +0000) Implement feature request 1025952: GTK Client - Save Pickup options. - ryo_saeba
* 6a7dab84e - (2007-02-18 14:04:07 +0000) Update. - ryo_saeba
* d926320f0 - (2007-02-16 01:26:21 +0000) Make open containers display other_arch face - aaron_baugher
* ef02ce8d5 - (2007-02-16 00:07:12 +0000) New server settings: allow_denied_spells_writing, for inscription. - ryo_saeba
* 9fc829243 - (2007-02-15 23:59:54 +0000) New server settings: allow_denied_spells_writing, for inscription. - ryo_saeba
* fcf6dffdc - (2007-02-15 23:57:54 +0000) Formatting cleanup - aaron_baugher
* 888049c9d - (2007-02-15 23:46:11 +0000) Formatting cleanup - aaron_baugher
* d1dd529bd - (2007-02-15 20:38:29 +0000) Handle no money case when player tries to exit shop. - ryo_saeba
* 34e12f6a7 - (2007-02-15 19:38:55 +0000) Fix a crash with object handling by plugins. - ryo_saeba
* 94083f618 - (2007-02-14 23:07:23 +0000) Remove static buffers from path_combine and path_combine_and_normalize. - ryo_saeba
* 930092bba - (2007-02-12 22:00:13 +0000) Invalidate player"s view if teleporting. Call update_ob_speed when changing speed. - ryo_saeba
* 31c163bf1 - (2007-02-12 18:22:57 +0000) Removed references to obsolete refcount field in unit testing. - gros
* 56bc864e0 - (2007-02-12 04:46:42 +0000) lib/smooth updated in conjunction with arch update (revision 5421). - kbulgrien
* 40c738d47 - (2007-02-11 22:22:37 +0000) Remove unused field object::refcount. - ryo_saeba
* aa68a289b - (2007-02-11 22:04:31 +0000) Fix speed logic, implementing feature request #1624544: Armour speed limit - ryo_saeba
* ec08c74a6 - (2007-02-11 22:04:10 +0000) Fix missing call, resulting in corrupted output. - ryo_saeba
* 01fd9b67c - (2007-02-11 21:55:32 +0000) Fix mishandling of weapon/shield/armour restriction. Fix crash with NULL value. - ryo_saeba
* 32ebc4329 - (2007-02-11 21:41:23 +0000) Formatting clean-up, whitespace and long lines - aaron_baugher
* 5b3715245 - (2007-02-11 19:45:55 +0000) Make armour handling coherent between gods, monsters and such. Cloak and bracers are not armour - ryo_saeba
* f79a748a7 - (2007-02-11 18:26:28 +0000) Remove last static buffers, use safe string functions. - ryo_saeba
* 0e9995400 - (2007-02-11 17:16:52 +0000) Remove obsolete long_desc(), replaced by ob_describe(), get rid of static buffer. - ryo_saeba
* d26c13abe - (2007-02-11 17:04:15 +0000) Fix compilation warnings. - ryo_saeba
* 4f3d68477 - (2007-02-11 16:53:57 +0000) Remove static buffer for strerror_local(). - ryo_saeba
* 77f01938a - (2007-02-11 15:00:56 +0000) Remove some static variables. Return values from server. - ryo_saeba
* d865b33c6 - (2007-02-11 14:15:14 +0000) Update cf_object_[gs]et key to use parameter instead of void* return. - ryo_saeba
* 93fcd734a - (2007-02-11 13:40:02 +0000) Remove static variables from plugin API, use parameters instead. - ryo_saeba
* ae3c253f0 - (2007-02-11 11:49:28 +0000) Wrong flag causing crash. - ryo_saeba
* c2ac00fa1 - (2007-02-11 11:42:31 +0000) Remove sstable command for players, which is called ssdumptable for DMs. - ryo_saeba
* f28633452 - (2007-02-11 11:39:23 +0000) Remove static buffer fur ss_dump_table. Use SS_ flags. Use LOG instead of direct fprintf. - ryo_saeba
* 87329ba48 - (2007-02-11 11:26:47 +0000) Remove errmsg use for ss_dump_statistics. - ryo_saeba
* e9a03173a - (2007-02-11 11:17:00 +0000) Fix get_split_ob not returning failure message (was through errmsg). - ryo_saeba
* 87396cc63 - (2007-02-11 11:15:01 +0000) Forgot that one for dump_object - ryo_saeba
* be683a813 - (2007-02-11 11:14:14 +0000) Forgot that one for dump_object - ryo_saeba
* 5091ac392 - (2007-02-11 10:55:37 +0000) Remove errmsg use for dump_object and dump_arch. Merge dump_object and dump_object2. - ryo_saeba
* 9f8c39077 - (2007-02-11 00:15:57 +0000) Fix possible buffer overflows. - akirschbaum
* 3ba16751d - (2007-02-11 00:12:56 +0000) Remove trailing whitespace. - akirschbaum
* 5bfdd0daf - (2007-02-11 00:11:07 +0000) Use correct format specifier in sprintf(). - akirschbaum
* b337850a1 - (2007-02-11 00:09:28 +0000) Remove trailing whitespace. - akirschbaum
* 950fa4201 - (2007-02-11 00:07:02 +0000) Fix return statements with no value in non-void function. - akirschbaum
* b9dfd3ebf - (2007-02-11 00:05:12 +0000) Make log_time() static. (Was missing in previous commit.) - akirschbaum
* a7910e964 - (2007-02-11 00:02:47 +0000) Make log_time() static. - akirschbaum
* 2bd44a4e5 - (2007-02-11 00:00:23 +0000) Fix return statements with no value in non-void function. - akirschbaum
* 18a95577b - (2007-02-10 23:57:58 +0000) Remove trailing whitespace. - akirschbaum
* 4376671d1 - (2007-02-10 23:57:03 +0000) Fix compiler warnings. - akirschbaum
* 5638577e4 - (2007-02-10 23:56:03 +0000) Remove trailing whitespace. - akirschbaum
* b26e01ef4 - (2007-02-10 23:49:34 +0000) Remove unused variable. - akirschbaum
* fd72b2d68 - (2007-02-10 23:49:00 +0000) Remove trailing whitespace. - akirschbaum
* a895efdd2 - (2007-02-10 23:48:14 +0000) Fix compiler warning. - akirschbaum
* 5b6d8f41d - (2007-02-10 23:46:38 +0000) Fix incorrect "extern" definition for "levels". - akirschbaum
* 918a40207 - (2007-02-10 23:44:39 +0000) Remove trailing whitespace. - akirschbaum
* a96ffd572 - (2007-02-10 23:40:03 +0000) Remove unused code. - akirschbaum
* 1e049d5e9 - (2007-02-10 23:39:25 +0000) Remove trailing whitespace. - akirschbaum
* 3fa20d9d8 - (2007-02-10 23:38:27 +0000) Fix compiler warning. - akirschbaum
* 6adafa813 - (2007-02-10 23:37:26 +0000) Remove trailing whitespace. - akirschbaum
* 826703cd2 - (2007-02-10 23:31:50 +0000) Fix compiler warning. - akirschbaum
* 3a8a90810 - (2007-02-10 23:30:53 +0000) Fix possible buffer overflows. - akirschbaum
* a8e3a063d - (2007-02-10 23:28:00 +0000) Remove trailing whitespace. - akirschbaum
* d23ef7f2a - (2007-02-10 23:21:49 +0000) Fix possible buffer overflows. - akirschbaum
* c040f3c50 - (2007-02-10 23:19:34 +0000) Remove trailing whitespace. - akirschbaum
* 2bee15521 - (2007-02-10 23:07:17 +0000) Whitespace changes: fix indentation; remove TABs. - akirschbaum
* d1f2afde7 - (2007-02-10 23:06:17 +0000) Reduce memory used by load_map_header(). - akirschbaum
* 0317a27c4 - (2007-02-10 23:01:35 +0000) Fix possible buffer overflows. - akirschbaum
* ad178f492 - (2007-02-10 22:42:45 +0000) Remove trailing whitespace. - akirschbaum
* 9104f2360 - (2007-02-10 22:29:33 +0000) Improve performance by minimizing string copies. - akirschbaum
* ff11396d4 - (2007-02-10 22:21:11 +0000) Simplify code. - akirschbaum
* 83c20604b - (2007-02-10 22:19:37 +0000) Remove tailing whitespace. - akirschbaum
* 86bf95a83 - (2007-02-10 22:17:14 +0000) Fix typo. - akirschbaum
* c102a38d0 - (2007-02-10 22:04:58 +0000) Fix possible buffer overflows. - akirschbaum
* 98199ad7b - (2007-02-10 21:51:39 +0000) Remove trailing whitespace. - akirschbaum
* 5e8f82c49 - (2007-02-10 21:50:14 +0000) Fix possible buffer overflows; improve performance by minimizing string copies; fix bugs because of missing braces; make sure all strings are \0-terminated. - akirschbaum
* 1957a1183 - (2007-02-10 21:48:53 +0000) Remove trailing whitespace. - akirschbaum
* 347a116b2 - (2007-02-10 21:02:07 +0000) Misc LOG fixes (mostly add missing newline), no functional change. - ryo_saeba
* a4e53858f - (2007-02-10 20:59:29 +0000) Remove unused variable. - akirschbaum
* b8c6a2ede - (2007-02-10 20:58:44 +0000) Remove trailing whitespace. - akirschbaum
* 932fb9774 - (2007-02-10 19:31:43 +0000) Implement request features #1653770 and #1560385: experience gained for player killing is now settable through settings file. - ryo_saeba
* 74e9113b9 - (2007-02-10 10:49:44 +0000) Use const char* instead of char*, use thread-safe strerror_r, fix potential memory leak. - ryo_saeba
* 9c42dc1ce - (2007-02-10 09:51:37 +0000) Remove static buffer from get_string_move_type(). - ryo_saeba
* d3e1c5b39 - (2007-02-10 09:22:31 +0000) Don"t use global errmsg variable for errors, just LOG() them. - ryo_saeba
* a44fc47cb - (2007-02-10 09:15:33 +0000) Remove static buffer from create_template_pathname(). - ryo_saeba
* 16129b1d2 - (2007-02-10 09:07:07 +0000) Fix comments. - ryo_saeba
* f50567dac - (2007-02-10 09:05:13 +0000) Remove static buffer from create_pathname(). - ryo_saeba
* 8e2c79e47 - (2007-02-10 08:46:26 +0000) Remove static buffer from create_overlay_pathname(). - ryo_saeba
* 06fc91e0c - (2007-02-10 08:37:19 +0000) Remove static buffer from create_items_path(), and play it safe with length. - ryo_saeba
* c2fadf749 - (2007-02-10 08:22:34 +0000) Remove static buffer for query_base_name(). - ryo_saeba
* a06a3bea1 - (2007-02-10 07:55:36 +0000) Remove static buffer for get_ob_diff(). - ryo_saeba
* 9c2b31f4a - (2007-02-09 23:09:28 +0000) No functional changes, just compilation warnings / Doxygen stuff. - ryo_saeba
* 2074b32fd - (2007-02-09 22:47:15 +0000) Static buffer removal. Make some parameters const. - ryo_saeba
* cdcacd2ac - (2007-02-09 21:22:45 +0000) Adjust some Doxyfile options. - qal21
* 2726ad8b4 - (2007-02-09 21:03:58 +0000) Remove static buffer from query_short_name(). - ryo_saeba
* 92798f8d4 - (2007-02-09 20:42:35 +0000) More static buffer removal. - ryo_saeba
* 02e99de54 - (2007-02-09 06:56:54 +0000) Fix a few compiler warnings.  Most were just unused variables, but some in server/c_object.c had returns without values. Files: server/c_object.c server/monster.c server/player.c server/weather.c MSW 2007-02-08 - mwedel
* 3413a86e2 - (2007-02-08 23:26:41 +0000) Remove static buffer for query_name(). - ryo_saeba
* 8930d290f - (2007-02-08 23:12:01 +0000) More generator enhancements - aaron_baugher
* 3d3530037 - (2007-02-08 21:24:52 +0000) Static buffer removal, first step :) - ryo_saeba
* bc1facc09 - (2007-02-08 21:04:00 +0000) Fix rare case memory leak. - ryo_saeba
* b6b2864bf - (2007-02-08 20:45:30 +0000) Add radius value to generators - aaron_baugher
* 55f8b72cd - (2007-02-07 08:02:04 +0000) Makefile.am, Makefile.in (and Makefiles in subdirs): Put types in list of    SUBDIRS before server so that compilation happens in correct order -    server area requires types to be up to date. MSW 2007-02-07 - mwedel
* 5bc843e7f - (2007-02-07 01:24:21 +0000) Make players change place with pets from party members instead of pushing them away. - akirschbaum
* e574ca2e4 - (2007-02-07 01:10:28 +0000) Remove trailing whitespace. - akirschbaum
* a4ffe9590 - (2007-02-07 01:08:37 +0000) Whitespace change. - akirschbaum
* 5ae7c28d9 - (2007-02-07 01:08:04 +0000) Remove trailing whitespace. - akirschbaum
* cf62c3dce - (2007-02-07 01:05:40 +0000) Fix typo. - akirschbaum
* fa57035f5 - (2007-02-07 01:05:10 +0000) Remove trailing whitespace. - akirschbaum
* 5a4141e2c - (2007-02-06 19:09:05 +0000) Implement feature request #1652066: Python: get user"s savebed location and x,y coords. - ryo_saeba
* b95768f27 - (2007-02-04 17:44:21 +0000) Fix player_changer not being taken into account. - ryo_saeba
* 5271325aa - (2007-02-04 16:52:34 +0000) -addmap=<map> to add a map to process. - ryo_saeba
* d94cfb24d - (2007-02-04 01:33:44 +0000) Fix missing braces - qal21
* 7cdefe438 - (2007-01-29 22:30:41 +0000) Remove unused variables. - akirschbaum
* 4c15fc895 - (2007-01-29 22:29:38 +0000) cflogger: Add missing return value in store_time(). - akirschbaum
* 97845453f - (2007-01-29 22:27:55 +0000) Add missing call to va_end(). - akirschbaum
* 9a63c26c5 - (2007-01-29 22:05:54 +0000) Whitespace changes. - akirschbaum
* dc371d20a - (2007-01-28 21:55:35 +0000) Fix sort (sort by object"s name). Fix memory leaks. - ryo_saeba
* 831686229 - (2007-01-28 20:07:48 +0000) Debugging sort functions - aaron_baugher
* be52232a2 - (2007-01-26 01:54:31 +0000) Formatting: corrected indentation, removed tabs, cleaned up long lines - aaron_baugher
* 33f0bc405 - (2007-01-21 23:11:32 +0000) Implement feature request #822087: Apply below. - ryo_saeba
* c820110f2 - (2007-01-21 15:54:19 +0000) Removed obsolete server/swamp.c file. Updated the main ChangeLog. - gros
* 36bcca85c - (2007-01-21 15:43:45 +0000) Refactored several object types. Implemented the move_on event, replacing the call to move_apply(). - gros
* 267b80314 - (2007-01-21 13:30:14 +0000) Some refactoring, new tags. - ryo_saeba
* a595faa91 - (2007-01-21 10:05:53 +0000) Consider all stats when swapping random stats due to a failed spell. - akirschbaum
* 6d9cac9b6 - (2007-01-21 10:03:00 +0000) Remove trailing whitespace. - akirschbaum
* 297e25b8d - (2007-01-21 10:01:15 +0000) Remove trailing whitespace. - akirschbaum
* a5eb91b7a - (2007-01-20 23:33:30 +0000) Implement feature request #656195: More effects of confusion. - ryo_saeba
* af7b3d70e - (2007-01-20 21:39:06 +0000) Girdles are not armours for restriction - too much of a balance change. - ryo_saeba
* a4ae6e2cd - (2007-01-20 13:54:18 +0000) New utility to build wiki monster pages. - aaron_baugher
* f8daa3e25 - (2007-01-20 10:18:29 +0000) Implement partially feature request #656194: It should be possible to curse and bless. - ryo_saeba
* 4925cc652 - (2007-01-15 23:15:27 +0000) Update doc - ryo_saeba
* c8e385cd5 - (2007-01-15 22:26:09 +0000) add --disable-logger flag to not build cflogger plugin, courtesy gros. - ryo_saeba
* 0943d7045 - (2007-01-15 02:07:38 +0000) Actually remove dummy.c - qal21
* d32f36ce6 - (2007-01-15 02:06:45 +0000) Remove dummy file now that it"s no longer necessary - qal21
* ccb001c5f - (2007-01-14 22:46:54 +0000) Implement feature request #817585: altars don"t take group of same logical item. - ryo_saeba
* d584b50d8 - (2007-01-14 18:35:41 +0000) Implement feature request #778211: allow avatars and holy servants to be random. - ryo_saeba
* 54c29ecc0 - (2007-01-14 17:37:44 +0000) Link to information, not source, more useful imo. - ryo_saeba
* 36f86be96 - (2007-01-14 17:17:23 +0000) Rename "new_save_map" to "save_map". - ryo_saeba
* e8878ccf2 - (2007-01-14 16:55:41 +0000) Fix memory leak. - ryo_saeba
* 49476298e - (2007-01-14 15:13:43 +0000) Typo. - ryo_saeba
* d72d21e00 - (2007-01-14 15:12:25 +0000) Give a dummy name if skill doesn"t have it. Avoids crashing later on :) - ryo_saeba
* 7bdd60116 - (2007-01-14 14:58:31 +0000) Apply long standing patch #1382884: change to player wraith race courtesy Anton Oussik. - ryo_saeba
* 89b1a1a72 - (2007-01-14 13:19:57 +0000) Apply patch #1631685: Monster flag set on all monster parts courtesy Aaron Baugher. - ryo_saeba
* 2ee8fa8f3 - (2007-01-14 12:33:29 +0000) Some tweaks. - ryo_saeba
* b22d67d00 - (2007-01-14 10:35:14 +0000) Refactoring for the TRIGGER class of objects, methods apply and process. - gros
* 964f6db23 - (2007-01-14 09:50:45 +0000) Added two files that went missing in the previous commit. Added a couple of legacy wrappers for apply functions. - gros
* d460d619a - (2007-01-14 09:16:57 +0000) Refactoring for TRANSPORT, BOOK, ITEM_TRANSFORMER and POWER_CRYSTAL classes of objects. Methods implemented: apply, process, describe. - gros
* 0b02ff536 - (2007-01-14 00:17:43 +0000) Better include the file :) - ryo_saeba
* b16484285 - (2007-01-14 00:14:45 +0000) New util: mapper.c, which generates HTML pages to browse maps. - ryo_saeba
* ea83c95f5 - (2007-01-13 19:31:32 +0000) Variables should be declared at function start. - ryo_saeba
* 4a2b67a05 - (2007-01-13 19:04:09 +0000) Some Win32 fixes: binmode for Perl, binary mode for opened files. - ryo_saeba
* 15c5ee335 - (2007-01-11 05:53:55 +0000) Clean up follower_remove_given_items() - qal21
* 4588adb68 - (2007-01-09 18:43:52 +0000) Win32 compilation fixes: variables should be declared at function start. - ryo_saeba
* cf1f2f275 - (2007-01-07 13:59:07 +0000) Forgot to comment the file :) - ryo_saeba
* 2299f1aa1 - (2007-01-07 12:56:22 +0000) New plugin: cflogger, which logs to sqlite3 database. - ryo_saeba
* 296d510de - (2007-01-05 07:30:14 +0000) common/loader.l: Remove call to yylex_destroy() - at least on my linux    box, I get an unresolved symbol during link time (maybe different    versions of flex?) MSW 2007-01-04 - mwedel
* f21373363 - (2007-01-04 21:09:56 +0000) Make some functions DM only. - ryo_saeba
* e6ad2d262 - (2007-01-04 08:53:58 +0000) Apply patch #1627442 by Aaron Baugher, to fix bug #1551735. Works by using a key_value of divine_giver_name to objects that are given by a god. - qal21
* d3b62f66a - (2007-01-03 21:00:42 +0000) Fix error logic crashing with empty spellbooks. - ryo_saeba
* 4940e8847 - (2007-01-03 18:20:27 +0000) Update link - ryo_saeba
* 858a729c9 - (2007-01-03 17:57:25 +0000) Remove parasite line. - ryo_saeba
* 475204831 - (2007-01-03 07:58:33 +0000) Doxygenify header file and add licence. No functional changes. - qal21
* 5d64d47fe - (2007-01-02 22:55:58 +0000) Check len of client-sent commands. - ryo_saeba
* d1f74fb4d - (2007-01-02 22:37:29 +0000) Implement feature request #1443844: Lock in 1.9.0 is ethernal. - ryo_saeba
* 4218e3348 - (2007-01-02 22:35:08 +0000) Implement feature request #1443844: Lock in 1.9.0 is ethernal. - ryo_saeba
* 9433fbece - (2007-01-02 19:21:34 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* b28d78061 - (2007-01-02 18:08:00 +0000) Implement feature request #1555532: Disallow enchanting armour/weapons while wearing/wielding it. - ryo_saeba
* ebf4b035f - (2007-01-02 08:49:02 +0000) Fixed some mistakes in the alchemical formulae - gros 2007-01-02 - gros
* bee170f40 - (2007-01-01 23:51:26 +0000) Misc doc fixes. - ryo_saeba
* a7d2d3389 - (2007-01-01 22:38:28 +0000) Fix horn/rod behaviour relative to sp, fix broken message. - ryo_saeba
* cdaa5cc82 - (2007-01-01 15:59:59 +0000) Implement feature request #656191: Add blessings and curses to scrolls. - ryo_saeba
* bcc5b7cdd - (2007-01-01 13:01:45 +0000) Implement feature request #1536177: Orc Knuckle requires no dice. - ryo_saeba
* 97a9ced8f - (2007-01-01 08:54:16 +0000) Corrected garbage being displayed when examining an object, caused by an uninitialized buffer. - gros 2007-01-01 - gros
* 9d9992056 - (2007-01-01 04:46:57 +0000) Fix bug #1543130 and make handling of can_use_armour and can_use_shield consistant. - qal21
* 9d429c209 - (2006-12-31 14:56:27 +0000) Some memory fixes. - ryo_saeba
* b57135c15 - (2006-12-31 14:55:29 +0000) Use const char* instead of char* to avoid warnings. - ryo_saeba
* 6e8b58db3 - (2006-12-30 19:41:34 +0000) Moved parts of the treasures static file into separate trs ones in the arch. - gros 2006-12-30 - gros
* 4b5c4ac96 - (2006-12-30 14:47:39 +0000) Implemented proposal #1497089: fix for some random items. lib/artifacts, lib/formulae Changed the title of several treasures from Gaea to Vitality, and from Ruggilli to Blazing Fires, to match better the personality of those gods. Yann Chachkoff 2006-12-30 - gros
* 30df48e96 - (2006-12-30 14:25:32 +0000) Some memory fixes. - ryo_saeba
* 33d98a0f0 - (2006-12-30 13:31:56 +0000) Fix for bug #1539120: talisman of Evocation grants wrong skill. Changed the name of the "Talisman of Evocation" artifact to "Talisman of Creation", so there is no confusion with the skill name. - gros 2006-12-30 - gros
* 7dca1d07d - (2006-12-30 12:35:29 +0000) Last part of the fix for bug #1612838 Changed the formula used to compute the item_power of a generated artifact treasure. - gros 2006-12-30 - gros
* fa07ec1b8 - (2006-12-30 11:59:27 +0000) Partial fix for bug #1612838: Problem with item_power code Now armours get +3*magic increase to their item_power field. - gros
* 2b7476c4a - (2006-12-30 11:50:20 +0000) Win32 compilation fix. - ryo_saeba
* c6b792d2b - (2006-12-30 10:27:45 +0000) Fix for bug #1573294: Flesh displays speed +x and gives lot identification exp. Patch initially submitted by Aaron Baugher - gros 2006-12-30 - gros
* 0be161ec0 - (2006-12-30 10:09:46 +0000) Fix for bug #1528525: Sometimes "bad" initial items are created. Changed the behavior of create_one_treasure, that will now not generate a treasure whose base object is cursed or damned when the GT_ONLY_GOOD flag is set. - gros 2006-12-30 - gros
* 6aee8c1b9 - (2006-12-30 00:46:53 +0000) Add some note about colors, fonts, and good tags to use - more relevant with upcoming style support in gtk2 client. MSW 2006-12-29 - mwedel
* 811a2ece0 - (2006-12-29 22:35:38 +0000) Win32 fix. - ryo_saeba
* b9afdabbf - (2006-12-29 18:46:44 +0000) Update documentation for function comment style. - ryo_saeba
* c6bef62ee - (2006-12-29 18:14:16 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* e27e7dc8a - (2006-12-29 17:37:37 +0000) Fix for bug #1622609: Specific flags no longer displayed with "who command - gros
* 90f3cb9ad - (2006-12-29 16:11:07 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* 01d4a20c0 - (2006-12-29 14:11:55 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* c1b013db1 - (2006-12-29 09:44:35 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* 570614b51 - (2006-12-28 19:09:20 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* 0599ff24f - (2006-12-28 16:33:21 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* b1f14f346 - (2006-12-28 16:00:05 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* c303cb09c - (2006-12-28 15:01:10 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* 738318aa4 - (2006-12-28 12:02:13 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* 268019ed2 - (2006-12-28 09:24:31 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* 885797d8c - (2006-12-28 09:24:20 +0000) Fix previous broken commit. - ryo_saeba
* 37d777940 - (2006-12-28 08:51:22 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* a38986e05 - (2006-12-27 23:40:16 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* a1dc6358d - (2006-12-27 22:09:51 +0000) Massive doxygenation of code. Reformat indentation. No functional change. - ryo_saeba
* 5d2cfd389 - (2006-12-27 17:58:07 +0000) Fix for bug #1622575: Range attack switches to punching on contact - ryo_saeba
* 72a1bbe1d - (2006-12-27 00:39:43 +0000) Add shout/chat extended messages types: server/c_chat.c: Update command_tell_all() to take another parameter   noting the message subtype.  Update shout and chat commands to pass   in this extra parameter. include/newclient.h: Add new #defines fore these subtypes. MSW 2006-12-26 - mwedel
* adbfdc24b - (2006-12-27 00:38:06 +0000) Fix some crashes observed on metalforge: common/treasure.c: When generating flesh items from custom monsters,   update other_arch of the flesh item to point back to the original   base archetype, not the custom archetype. random_maps/treasure.c: Create the key object before we reference it   in find_first_free_spot() MSW 2006-12-26 - mwedel
* 8da905f0b - (2006-12-26 21:14:10 +0000) Make method/property coherent for Python objects (forgot some) - ryo_saeba
* 34125045d - (2006-12-26 21:09:47 +0000) Make method/property coherent for Python objects. - ryo_saeba
* aac00ad0f - (2006-12-26 20:43:10 +0000) Adds a "personalized_blessings" option, which allows to mark blessed weapons with their owner"s and god"s names, so that nasty backfire effects can occur if another player attempts to use them. This is an implementation for Feature Request #1539153 ("Blessed weapons should have an owner"). - gros 2006-12-26 - gros
* e70e166c0 - (2006-12-26 19:20:14 +0000) Fix for bug #1527978: summon fog spell is somewhat broken. - ryo_saeba
* d0aa1c6da - (2006-12-26 17:57:55 +0000) Implement feature request #1617446 :add glow radius to perceive self - ryo_saeba
* 65d4b20fa - (2006-12-26 17:30:56 +0000) More fixes, add LastEat. - ryo_saeba
* acc84113a - (2006-12-26 17:09:43 +0000) Fix plugin stuff not working nicely. Add Crossfire.Object.Subtype property - ryo_saeba
* a7663ffaf - (2006-12-26 16:49:39 +0000) Add example for the ob_method type system - qal21
* 59ce891cb - (2006-12-26 14:19:35 +0000) Fixed bug #1551404 ("Player attacks wrong object"). - gros
* 002d4aa29 - (2006-12-26 11:28:14 +0000) Fixed bug #1530000 ("Failed inscription skill reduces bargaining experience"). - gros
* 56212854f - (2006-12-24 13:39:15 +0000) lib/{Makefile.in,adm/map_info,collect.pl.in,Makefile.am}: ignore .svn rather than CVS. - akirschbaum
* 1f7b65b79 - (2006-12-22 18:26:32 +0000) server/c_chat.c: In command_tell() do not crash when extendedTextInfos are enabled. - akirschbaum
* ca1e0d2b9 - (2006-12-22 07:35:53 +0000) Just put a space between the / and * - otherwise compiler complains about comments inside of comments. MSW 2006-12-21 - mwedel
* 6c2e21644 - (2006-12-22 07:32:44 +0000) common/loader.l: Fix some problems related to curse spell monster   handling.  Specifically, coordinates of custom monsters was not   being saved (always set to 0,0), which caused crashes for multipart   monsters upon load.  Also, speed was being set to 0, resulting in   customized monsters not having any speed. MSW 2006-12-21 - mwedel
* a0db33215 - (2006-12-18 00:19:56 +0000) Remove unused switch statement. - qal21
* ededc302a - (2006-12-17 23:08:20 +0000) Remove some dead code. - ryo_saeba
* 4861844bb - (2006-12-13 23:44:33 +0000) Fix method not checking correct format - never assume client plays nice :) - ryo_saeba
* 10ae8b107 - (2006-12-13 01:05:57 +0000) Commit type-specific code framework in preperation for refactoring. - qal21
* e72da92c8 - (2006-12-09 18:08:06 +0000) Tentative fix for bug #1551398: Curse spell breaks customized monsters - ryo_saeba
* 663e4ecbc - (2006-12-03 15:46:41 +0000) Tentative fix bugs #1605033 and #1522796 related to locked doors with no key. - ryo_saeba
* 7c67dc6d4 - (2006-12-03 15:19:18 +0000) Fix indentation before bugfix. - ryo_saeba
* 7993fe2b1 - (2006-12-03 11:44:10 +0000) Fix for bug #1556723: Broken Show invisible - scrolls, wands, staves and rods - ryo_saeba
* c4418f507 - (2006-12-02 19:07:46 +0000) Fix for bug #1569017: Healing gives grace cost to target. - ryo_saeba
* 6478046a2 - (2006-11-29 22:45:34 +0000) Merge patch #1558073: newpickup flesh courtesy bencha - ryo_saeba
* 65923efe9 - (2006-11-26 20:10:41 +0000) Implement feature request #1555887: Thief player - should have bargaining as default skill - ryo_saeba
* b21a00e96 - (2006-11-26 18:15:29 +0000) Fix bug #1539207: Max speed attribute does not work - ryo_saeba
* 8a24c8426 - (2006-11-26 18:04:37 +0000) More indent/comments fixes. - ryo_saeba
* f9f7b506a - (2006-11-26 17:39:05 +0000) Indentation/comments styles. - ryo_saeba
* 16e271891 - (2006-11-26 17:31:20 +0000) Revert messed up commit. - ryo_saeba
* 84efc833c - (2006-11-26 17:04:55 +0000) Cosmetic/indentation/comments fixes only. - ryo_saeba
* e2dbf059d - (2006-11-19 22:15:19 +0000) Fix bug #1599307: server/shop.c: In pay_from_container() handle non-standard MONEY objects when    buying items. - akirschbaum
* 29b57a4fe - (2006-11-19 20:19:43 +0000) socket/info.c: In draw_ext_info() do not crash for out of memory. - akirschbaum
* ed7433343 - (2006-11-19 20:15:44 +0000) Fix LOG() messages: add trailing "\n"; use "%s" format for variable strings. - akirschbaum
* ed21b1671 - (2006-11-19 19:39:02 +0000) Fix indentation -- just whitespace changes. - akirschbaum
* 08ab1524f - (2006-11-19 06:34:40 +0000) server/rune.c: If skill is NULL in dispel_rune(), just return as server   will otherwise crash in trap_disarm() server/spell_util.c: Fix bug in that runes that hold other spells (glyphs,    firetraps, magic runes, etc) do not find a skill object, and thus    player doesn"t get exp.  Instead, for runes, try to find owner, and    then the relevant skill object. MSW 2006-11-18 - mwedel
* 470d2c187 - (2006-11-18 19:33:31 +0000) Documentation-related fixes. Cosmetic changes only. - ryo_saeba
* 4d12f8baa - (2006-11-18 18:44:05 +0000) Rename fix_player to fix_object. - ryo_saeba
* 60f04086e - (2006-11-18 18:09:34 +0000) Fix bug #598649: Building apartments use multiple materials per tile. Fix weird memory logic. - ryo_saeba
* bbd1ab965 - (2006-11-16 23:21:49 +0000) Tentative fix for bug #1519089: item cannot afford in container can be taken from store. - ryo_saeba
* 1c568cedd - (2006-11-15 02:26:36 +0000) Clean up anti-double-include mechanisms. - qal21
* ec39cbf6f - (2006-11-15 01:30:38 +0000) Remove unused arch.h - qal21
* cc44436d1 - (2006-11-14 03:44:08 +0000) Fix weird characters inserted in ChangeLog - qal21
* 48a080635 - (2006-11-13 22:38:54 +0000) Fix bug ♯1573296: arena : spells with target doesn"t works - ryo_saeba
* 4be45784a - (2006-11-13 21:45:33 +0000) Fix bug #1594696: Altar created with creator - consecration - ryo_saeba
* f5e2962dc - (2006-11-05 11:15:37 +0000) Fix typo. - akirschbaum
* b8c7572fa - (2006-11-04 07:36:42 +0000) doc/Developers/protocol: Add documentation about exp_table requestinfo     addition socket/loop.c: Add call to send_exp_table() in request_info_cmd() socket/request.c: Add send_exp_table() to use a replyinfo exp_table to    send data to client. MSW 2006-11-03 - mwedel
* e83416a9c - (2006-11-03 05:38:48 +0000) socket/loop.c: Fix replyinfo, in that it was using incorrect length parameter   when replying to unsupported requests. MSW 2006-11-02 - mwedel
* 7f249b748 - (2006-10-29 21:26:58 +0000) Fix bug #1547517: DM issue with containers - ryo_saeba
* dc6819e2d - (2006-10-29 07:50:09 +0000) Update code so everything uses draw_ext_info(), and remove new_draw_info(). For the most part, everything is just a simple update of function name/ parameters.  In some places, there was some other cleanup, like inconsistent whitespace being made consistent.  A few places were changed to use the varargs version, so no longer needed a local snprintf. Many places where used to remove the hard formatting (combine several calls into one so that the client can do the word wrap/formatting, since assuming the width of the client never was really accurate) Dead code was removed, rather than being updated. For old clients, it will continue to use the old protocol commands, so this doesn"t break client compatibility in any way. -- Files affected: common/arch.c, common/button.c, common/living.c, common/los.c. common/map.c, common/quest.cm common/time.c, common/treasure.c crossedit/stubs.c random_maps/standalone.c include/funcpoint.h, include/newclient.h, include/sockproto.h server/alchemy.c, server/apply.c, server/attack.c, server/build_map.c, server/c_chat.c, server/c_wiz.c, server/c_new.c, server/c_object.c, server/c_range.c, server/c_party.c, server/commands.c, server/disease.c, server/gods.c, server/hiscore.c, server/login.c, server/monster.c, server/move.c, server/pets.c, server/player.c, server/plugins.c server/resurrection.c, server/rune.c, server/server.c, server/skill_util.c, server/skills.c, server/spell_attack.c, server/spell_effect.c, server/spell_util.c, server/swamp.c, server/time.c socket/info.c, socket/item.c, socket/request.c test/unit/common/stubs_common.c test/unit/crossedit/stubs_crossedit.c, test/unit/random_maps/stubs_random.c -- MSW 2006-10-28 - mwedel
* 86ae5c4de - (2006-10-28 19:29:34 +0000) Implement request feature #1551406: Add player"s name to disease symptoms, fix indent - ryo_saeba
* 0c32ff2d1 - (2006-10-28 04:00:32 +0000) Remove redundent checks in values passed to Crossfire_Foobar_wrap() functions. - qal21
* 0736a176d - (2006-10-22 11:51:41 +0000) Fix for bug #1573381 (death attacks does works on skull) - ryo_saeba
* b22d74893 - (2006-10-22 11:12:35 +0000) Fix for bug #1553636 (Crashbug: reset/swaped map after use of overlay_save). Rename function for coherence - ryo_saeba
* 509b86c5f - (2006-10-19 05:52:56 +0000) common/loader.l: Make it so that long msg/endmsg won"t overflow temp buffer   by using safe_strcat.  Will result in long messages being truncated, but   better than crashes. server/pets.c: Check for existance of object existance after call to   follow_owner() in remove_all_pets().  Can be cases where put is killed   when moving to new map. MSW 2006-10-18 - mwedel
* 1c41aac70 - (2006-10-13 07:25:14 +0000) server/apply.c: If the captain of a transport exits the transport, make the    next player on the transport the captain. server/server.c: Like change to apply.c to make player another player captain    if one leaves the game.  But in addition, in all cases, we need to clean    up the transport->contr pointer, which will otherwise cause crashes. MSW 2006-10-12 - mwedel
* ea42f5f29 - (2006-10-13 05:46:47 +0000) common/readable.c: Rewrite god_info_msg() - a buffer overflow crash was seen   on metalforge, and the old code had lots of dangerous string operations   (non safe strcats, sprintf with overlapping buffers).  No code is   functionally equivalant, just uses safe string funtions. MSW 2006-10-12 - mwedel
* 8efd375df - (2006-10-09 00:25:44 +0000) - Oops.  Fix typo in commit 5017. - kbulgrien
* 102f08efe - (2006-10-09 00:16:29 +0000) - Spelling adjustments - doc/Developers/objects updated to better describe @match use in objects. Many   objects contain useless case handling keys like @match Hello|hello because   mapmakers do not know how @match works.  Also add mention of the limited   regular expression support that applies to match keys. - kbulgrien
* 5a025133d - (2006-10-09 00:15:54 +0000) - Spelling adjustments - kbulgrien
* 0041e166d - (2006-10-08 17:38:08 +0000) Make converters inside shops work again. - akirschbaum
* 051e61abc - (2006-10-06 18:27:07 +0000) Merge rev 4996 from 1.x: Fix bug where in players could unequip cursed weapons by switching to a hand to hand skill (punching, karate, etc). - qal21
* d4f9c0db9 - (2006-10-05 06:59:38 +0000) - Fix double-fix.  Only one env assignment is needed in spring_trap(). - kbulgrien
* 6daab86e5 - (2006-10-05 04:46:08 +0000) Fix mistake in revision 4979, causing get_rangevector to be called with an uninitialized env. - qal21
* 25d2e6754 - (2006-10-05 03:14:21 +0000) - Move env pointer assignment to fix error in Revision 4979 modification of spring_trap() See also Sourceforge bug # 1571081. - kbulgrien
* f88eb5488 - (2006-10-03 03:42:26 +0000) Fix incorrect use of FMT64 in commant_statistics(). - qal21
* 7df16dc09 - (2006-10-03 03:40:17 +0000) Change references in the ChangeLog files from CVS to SVN. - qal21
* 58f3c0576 - (2006-10-02 20:34:07 +0000) server/monster.c: Revert message formatting of NPC responses back to the    two-line format. Fix a possible buffer overflow when players talk to    certain NPCs. - akirschbaum
* 0cb9ba6fd - (2006-10-02 05:48:51 +0000) Add cast to type int for time_t, prevent compiler warning. MSW 2006-10-01 - mwedel
* 195e21904 - (2006-09-26 06:00:45 +0000) Cleanup spring_trap() and clean some questionable logic. Cause spell traps to be triggered when containers with traps are destroyed by a spell effect. - qal21
* c500a8ec5 - (2006-09-24 03:16:15 +0000) Commit makefile with properly renamed manfile - otherwise, make fails in this directory. MSW 2006-09-23 - mwedel
* 20f21688f - (2006-09-21 05:38:26 +0000) Rename crossfire to crossfire-server. Fix man pages and crossloop. Rebuild relevant Makefile.in files. - qal21
* a54c816cc - (2006-09-21 05:10:51 +0000) Run "svn propset svn:keywords Id " on source files. MSW 2006-09-20 - mwedel
* b33235f4b - (2006-09-19 18:24:59 +0000) Fix incorrect example for "move_block" syntax. - akirschbaum
| * 0b0d91126 - (2009-01-17 20:01:40 +0000) preparing for 1.12 release - lalo (origin/1.11)
| * 6d8d811c0 - (2008-12-21 02:39:31 +0000) Fix typo in comment. - kbulgrien (origin/1.x)
| * a1264e87b - (2008-11-18 22:53:23 +0000) Improve error message. - akirschbaum
| * 09389389e - (2008-11-18 21:45:57 +0000) Send correct response for "setup inscribe" settings. - akirschbaum
| * e082516ba - (2008-11-18 21:41:30 +0000) Properly check "setup bot" settings. - akirschbaum
| * f63e74d51 - (2008-11-18 21:37:08 +0000) Properly check "setup tick" settings. - akirschbaum
| * 3eedeb5a8 - (2008-11-18 21:32:44 +0000) Properly check "setup extendedMapInfos" settings. - akirschbaum
| * ea54a62bb - (2008-11-18 21:30:50 +0000) Properly check "setup extendedTextInfos" settings. - akirschbaum
| * 38d2fee3c - (2008-11-18 21:25:20 +0000) Properly check "setup mapsize" settings; remove stray space character from error response. - akirschbaum
| * 3d0d4df69 - (2008-11-18 21:08:33 +0000) Properly check "setup facecache" settings. - akirschbaum
| * 6f30c5587 - (2008-11-18 21:05:18 +0000) Properly check "setup newmapcmd" settings. - akirschbaum
| * 7e0fafb56 - (2008-11-18 21:00:44 +0000) Properly check "setup map2cmd" settings. - akirschbaum
| * a81835cff - (2008-11-18 20:56:21 +0000) Properly check "setup darkness" settings. - akirschbaum
| * fb3cc5a4d - (2008-11-18 20:51:20 +0000) Properly check "setup spellmon" settings. - akirschbaum
| * 6eb9fbb0c - (2008-11-18 20:45:46 +0000) Properly check "setup sound" settings; document allowed values. - akirschbaum
| * 5b9aa85ce - (2008-11-18 20:34:00 +0000) Accelerate processing of setup protocol command. - akirschbaum
| * 2aea24046 - (2008-11-18 20:25:45 +0000) Whitespace changes. - akirschbaum
| * d79dd2db0 - (2008-11-18 20:23:24 +0000) Properly check input read from client socket. - akirschbaum
| * c7f7f9958 - (2008-11-18 20:16:21 +0000) Remove trailing whitespace. - akirschbaum
| * a14412e08 - (2008-11-11 11:24:20 +0000) Tentative fix for bug #1982043: Ruggilli immolation. - ryo_saeba
| * 1278d821c - (2008-11-10 21:51:45 +0000) Tentative fix for bug #2094038: Monk Confusion... - ryo_saeba
| * 429283748 - (2008-10-31 19:31:38 +0000) Fix for bug #2081472: short int encoding for food value in payment altars. - ryo_saeba
| * 9b21c37c3 - (2008-09-06 17:37:44 +0000) Add new setup option "num_look_objects". - akirschbaum
| * 433066862 - (2008-08-26 17:24:19 +0000) Backport from trunk: Inform other party members when a player leaves a party by joining or creating another party, not only when the player uses "party leave". - quinet
| * b6ca4e89f - (2008-08-12 17:26:57 +0000) Fix typo. - akirschbaum
| * bfc614834 - (2008-08-04 12:07:23 +0000) Avoid problems if the floor was already removed together with a wall. - quinet
| * d10532a57 - (2008-08-03 21:07:33 +0000) Merged bug fix from trunk: 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. - quinet
| * 95f2ede26 - (2008-08-02 18:44:14 +0000) Backported from trunk: 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. - quinet
| * ad1862095 - (2008-07-25 19:25:43 +0000) Fix for bug introduced when backporting. - quinet
| * 358a88a2f - (2008-07-19 20:50:28 +0000) Backported fix for bug #2017790 "Cannot build talking books, listening books or signs".  In order to miminize the code changes in the branch, only a minimal fix was merged from trunk, without including the other improvements to the code. - quinet
| * 937aff155 - (2008-07-18 12:51:34 +0000) Merged fix for bug #2009686 from trunk (party password does not work if 8 characters long) - anmaster
| * 6f9047fb9 - (2008-07-03 19:09:38 +0000) Merged fix for bug #2009802 from trunk (alchemy experience not stored correctly). - quinet
| * 06285a1d9 - (2008-06-14 13:40:34 +0000) Fix for bug #1990016 (No message when using skills over an empty cauldron) - quinet
| * ef530cad5 - (2008-05-21 21:14:23 +0000) Fix typo in error message. - akirschbaum
| * 4e6a3a70d - (2008-05-21 17:23:40 +0000) Backport fix for bug #1965528 from trunk. - anmaster
| * 370f830db - (2008-05-10 08:02:27 +0000) Implement feature request #1961031: "drop food" and "drop flesh" buttons would be nice. - ryo_saeba
| * 14f563edb - (2008-05-08 10:07:29 +0000) Potential fix for bug #1928570: x-ray vision now needs a push start. - ryo_saeba
| * d805efa36 - (2008-05-08 09:26:56 +0000) Fix a potential underflow, forbid players to create too powerful missiles. - ryo_saeba
| * bd8136951 - (2008-05-08 09:08:46 +0000) Remove unpaid items when returning a player to his savebed for map reset or after server-specific timeout. - ryo_saeba
| * bde217c26 - (2008-05-08 08:11:11 +0000) Better and more logical fix for bug #1936178: Trying to remove removed object causes server crash. - ryo_saeba
| * b74af8646 - (2008-05-08 07:35:53 +0000) Fix artifact reading to (kind of) trim strings. Fix add missing artifacts to fix alchemy warning. - ryo_saeba
| * 23da991e1 - (2008-05-08 07:03:16 +0000) Tentative fix for bug #1936178: Trying to remove removed object causes server crash. - ryo_saeba
| * 6a72bfb15 - (2008-05-07 19:48:11 +0000) Tentative fix for bug #1956908: bolt wc can overflow. - ryo_saeba
| * 729b65825 - (2008-05-07 19:19:00 +0000) Fix bug #1929084: Wrong artifact stats on forged items. - ryo_saeba
| * a4c07757c - (2008-04-01 03:13:55 +0000) Backport removal of autohooks to the 1.x branch, due to some crashes in 1.x being related to the broken autohooks. - qal21
| * 1a2d54f62 - (2008-03-21 22:53:07 +0000) Fix protocol issues regarding sent items: do not send invisible items. - akirschbaum
| * c8e57b0c1 - (2008-03-21 22:38:10 +0000) Remove trailing whitespace. - akirschbaum
| * 703de4643 - (2008-03-21 21:50:26 +0000) Remove dead code. - akirschbaum
| * b60057d8c - (2008-03-21 21:25:19 +0000) Fix protocol issues regarding face caching. - akirschbaum
| * 1cec22282 - (2008-03-20 07:09:29 +0000) Implement strerror_local() for systems not having strerror_r(). - akirschbaum
| * 5f30e6e25 - (2008-03-08 06:47:05 +0000) Fix some integer overflows in experience calculations. - akirschbaum
| * 71a029847 - (2008-03-08 06:30:54 +0000) Remove trailing whitespace. - akirschbaum
| * 427d0ae30 - (2008-02-10 09:49:27 +0000) Update files for 1.11.0 release. - ryo_saeba
| * 5665e01be - (2008-02-07 02:58:54 +0000) Remove to eliminate autoconf complaints that configure.ac and configure.in exist. - kbulgrien
| * 0bd331d48 - (2008-02-07 02:52:25 +0000) 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. - kbulgrien
| * ae7ae7281 - (2008-02-06 23:33:49 +0000) Add stringbuffer_finish_shared(). - akirschbaum
| * 2510517e4 - (2008-02-06 23:23:08 +0000) Add stringbuffer_append_stringbuffer(). - akirschbaum
| * 27a09701f - (2008-02-06 23:16:56 +0000) Make stringbuffer_append_printf() work. - akirschbaum
| * 80a4c8f53 - (2008-02-06 23:08:12 +0000) Add printf() like variant to StringBuffer module. - akirschbaum
| * 996b1d5cd - (2008-02-06 23:02:26 +0000) Remove trailing whitespace. - akirschbaum
| * d90345f39 - (2008-02-01 19:38:23 +0000) Fix for bug #1882265: Server failure when all exp_table entries commented out. - ryo_saeba
| * 6d37d04cb - (2008-02-01 07:27:23 +0000) Add missing metaserver2.h file MSW 2008-01-31 - mwedel
| | * 34a833d8a - (2008-02-01 07:22:30 +0000) Add metaserver2.h to Makefiles MSW 2008-01-31 - mwedel (origin/tags/1.11.0)
| | * 6a506b157 - (2008-02-01 06:14:48 +0000) Rebuild makefiles - had problem with MAINTAINER_MODE macros still in the old makefiles. MSW 2008-01-31 - mwedel
| | * 05301c1c1 - (2008-02-01 05:57:50 +0000) Remove SVN line from 1.11.0 release. MSW 2008-01-31 - mwedel
| | * 898624b24 - (2008-02-01 05:55:31 +0000) 1.11.0 branch - mwedel
| |/  
| * 27a8b78cb - (2008-02-01 05:54:49 +0000) Update for 1.11 release, rebuild aclocal and get latest version of helper programs. MSW 2008-01-31 - mwedel
| * f5be172c4 - (2008-01-28 07:06:14 +0000) 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. --- server/apply.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 - mwedel
| * a893968d5 - (2008-01-13 10:45:00 +0000) Fix typo in filename. - akirschbaum
| * 01574bcf5 - (2008-01-12 09:27:41 +0000) Fix buffer overflows in get_ob_diff(), dump_object(), and dump_arch(). - akirschbaum
| * a7bc1a75c - (2008-01-12 08:59:34 +0000) Remove trailing whitespace. - akirschbaum
| * c2f6b8973 - (2008-01-12 08:53:41 +0000) Remove trailing whitespace. - akirschbaum
| * 205860736 - (2008-01-07 22:48:19 +0000) Make the "player quits the game" in the same style as entered/leave. - ryo_saeba
| * 45733e12e - (2008-01-04 09:37:52 +0000) Handle invalid file descriptors more gracefully. - ryo_saeba
| * ccbbb4a7e - (2008-01-03 10:53:46 +0000) Win32 compilation fixes. - ryo_saeba
| * d954ec71f - (2008-01-03 10:50:04 +0000) Win32 compilation fixes. - ryo_saeba
| * 3aa098150 - (2007-12-16 22:15:10 +0000) Add Object.NoDamage and Object.RandomMovement to Python Crossfire Object (merge from trunk). - ryo_saeba
| * ad04de757 - (2007-12-04 08:15:03 +0000) Fix typo on sample metaserver2 line. MSW 2007-12-04 - mwedel
| * b1403faea - (2007-12-02 18:13:27 +0000) Fix 0 destination coordinates warning for final exit of random maps. - ryo_saeba
| * c01f84af6 - (2007-12-01 12:21:12 +0000) Fix bug #1828785: Possible false positive in the alchemy formula list. - ryo_saeba
| * 85b9e0c88 - (2007-12-01 11:52:48 +0000) Fix bug #1825685: "Got no region..." when creating weather. - ryo_saeba
| * 197d1ed8d - (2007-12-01 11:42:44 +0000) Fix some nrof issues when many items. Always return real money value. - ryo_saeba
| * 361948435 - (2007-12-01 10:58:41 +0000) Fix bug #1827100: Curse dection not working or problem with containers ? - ryo_saeba
| * 5b7df7c74 - (2007-12-01 10:23:40 +0000) Fux bug #1841391: Item Power and pickup bug. - ryo_saeba
| * 128760941 - (2007-12-01 10:15:18 +0000) Fix bug #1833943: Buffer overflow in item power calculation. - ryo_saeba
| * 05be91e48 - (2007-11-25 15:25:59 +0000) Backport of probable fix for [ 1835332 ]. At least, now, the experiences for throwing object is rewarded to a skill. - tchize
| * 5668b946e - (2007-11-24 21:19:31 +0000) Remove code having no effect. - akirschbaum
| * 2a90f2b98 - (2007-11-24 21:17:09 +0000) Fix typos. - akirschbaum
| * e4681b4f6 - (2007-11-20 18:33:36 +0000) Backport fix for [ 1825589 ] Cheat bug with containers - tchize
| * 69034566e - (2007-11-09 00:53:41 +0000) Update the treasure list so the different types of Potions show up in shops - rjtanner
| * 44bcc3836 - (2007-11-07 06:27:53 +0000) Display information for weather even if turned off. - akirschbaum
| * 0b049e871 - (2007-11-07 06:19:31 +0000) Remove trailing whitespace. - akirschbaum
| * 55866b4da - (2007-11-03 19:14:29 +0000) Fix collect script to not insert editor_folder lines into nested inventory objects. - akirschbaum
| * 3fb78f9bc - (2007-11-03 17:09:05 +0000) Adapt alchemy formulas to changed archetypes. - akirschbaum
| * 98bd3a25e - (2007-11-03 17:06:42 +0000) Remove trailing whitespace. - akirschbaum
| * 50f198e16 - (2007-11-02 00:51:07 +0000) Add missing break statement. - akirschbaum
| * 598cc7c95 - (2007-11-02 00:50:01 +0000) Whitespace change. - akirschbaum
| * b5d18405e - (2007-11-02 00:49:13 +0000) Remove trailing whitespace. - akirschbaum
| * 28005db71 - (2007-10-27 08:51:21 +0000) Fix for bug #1693250: loader.c isn"t correctly generated. - ryo_saeba
| * 141764c56 - (2007-10-20 20:54:45 +0000) Fix for bug #1815251: Multiple "the" displayed in party who. - ryo_saeba
| * 682eec0b5 - (2007-10-04 07:00:04 +0000) 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 - mwedel
| * 97ea57ed8 - (2007-10-03 06:48:38 +0000) Clean up the code a little bit - no function change. MSW 2007-10-02 - mwedel
| * bd09cd6e2 - (2007-10-03 06:45:13 +0000) 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 - mwedel
| * 64115cc48 - (2007-10-02 06:26:47 +0000) server/c_object.c:  Add call to fix_player() in pick_up_ob() - this causes   player weight & speed to be recalculated - fixes bug 1799411 where this   wasn"t happening. MSW 2007-10-01 - mwedel
| * c54d06652 - (2007-09-28 18:12:59 +0000) Fix wrong #define leading to crash. - ryo_saeba
| * 280a1a7a7 - (2007-09-28 06:56:47 +0000) 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 - mwedel
| * e592abe69 - (2007-09-28 05:55:41 +0000) 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. MSW 2007-09-27 - mwedel
| * 9205d5f6e - (2007-09-28 05:18:42 +0000) 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 - mwedel
| * aabaadff4 - (2007-09-27 20:56:34 +0000) ChangeLog update - rjtanner
| * 55bf5f421 - (2007-09-27 20:11:15 +0000) Face/animation related plugin functions. - ryo_saeba
| * b628f0ba2 - (2007-09-27 17:46:14 +0000) Required updates for the potion of invulnerability to potion of shielding name change - rjtanner
| * edc8a94ea - (2007-09-27 06:56:48 +0000) 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_player() 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 - mwedel
| * ac14ca438 - (2007-09-27 06:11:07 +0000) 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 - mwedel
| * b42454397 - (2007-09-27 04:10:11 +0000) ChangeLog updates - rjtanner
| * 69016e619 - (2007-09-27 04:02:42 +0000) Adding the minor, medium and major Potions of Life to the treasure list so they can be found in shops, dungeons, et al. - rjtanner
| * 6cecdfad0 - (2007-09-27 03:53:00 +0000) 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. - rjtanner
| * a69622a99 - (2007-09-26 07:23:08 +0000) common/loader.l:  Add artifact_init check to check_loaded_object() - if set   don"t do processing.  This has been in the trunk for 9 months, without   any problems observed.  Fixes bug 1727944 - horn of plenty shoots bullets -   what happens now is the artifacts are "fixed" in check_loaded_objects(),   with magic bullet getting added to them. MSW 2007-09-25 - mwedel
| * 17c8df7ba - (2007-09-26 06:02:11 +0000) 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, remove   some meaningless code at end of emergency_save() 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 - mwedel
| * 85e7676b1 - (2007-09-26 06:00:09 +0000) Add missing __CEXTRACT__ around include of sproto.h MSW 2007-09-25 - mwedel
| * 5fe398520 - (2007-09-20 18:31:12 +0000) Always destroy projectiles having no_drop when they stop being a projectile. - akirschbaum
| * bc11354d5 - (2007-09-20 18:21:54 +0000) Whitespace changes. - akirschbaum
| * 02f8fb665 - (2007-09-20 18:07:08 +0000) Whitespace changes. - akirschbaum
| * b0f773811 - (2007-09-20 07:04:08 +0000) 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 - mwedel
| * 2634898b7 - (2007-09-18 06:55:47 +0000) Fix bug 1790456 - dropall with count drops more than "count" of each object.  Note for the 1.x branch, this looks like a bigger change because of whitespace/formatting differences. 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 - mwedel
| * 383690194 - (2007-09-18 06:32:07 +0000) 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 - mwedel
| * e882d0280 - (2007-09-17 07:16:14 +0000) 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 - mwedel
| * 49290d5a8 - (2007-09-17 06:03:51 +0000) 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 - mwedel
| * 0cc6f44b7 - (2007-09-17 05:53:02 +0000) Fix returns that are missing return value. MSW 2007-09-16 - mwedel
| * 2fb5e1cc6 - (2007-09-17 05:51:57 +0000) Remove unused variable. MSW 2007-09-16 - mwedel
| * e2acbee8b - (2007-09-17 05:51:19 +0000) Minor cleanup - remove some unused variables in some functions. MSW 2007-09-16 - mwedel
| * 79f5f274a - (2007-09-16 21:35:06 +0000) Whitespace changes. - akirschbaum
| * f3592c9a1 - (2007-09-16 21:29:13 +0000) Always expand randomitems; do not omit it for player summoned monsters or golems. - akirschbaum
| * 44739c45a - (2007-09-16 21:14:11 +0000) Mark all inventory objects as FLAG_NO_DROP, not only objects having nrof=0. - akirschbaum
| * 713b7dc29 - (2007-09-16 21:04:21 +0000) Always mark inventory objects as FLAG_NO_DROP, not only objects created from randomitems attribute. - akirschbaum
| * 1720673cc - (2007-09-16 21:01:47 +0000) Remove trailing whitespace. - akirschbaum
| * a7c169a3b - (2007-09-16 20:59:15 +0000) Extract common code into function. - akirschbaum
| * 3952ae2cd - (2007-09-16 20:01:06 +0000) Remove unneeded parentheses. - akirschbaum
| * 8c8c3940a - (2007-09-16 19:54:04 +0000) Remove unneeded check for NULL pointer. - akirschbaum
| * bf24a9c6b - (2007-09-16 19:52:54 +0000) Remove trailing whitespace. - akirschbaum
| * c50bf2ad3 - (2007-09-16 18:47:12 +0000) Add a message when explore mode is disabled. Add help file for this command. - ryo_saeba
| * 272df758b - (2007-09-09 18:31:23 +0000) Add an "empty" command, that puts all contents of a (or all) container either on ground or in player"s opened container. - ryo_saeba
| * 18e8bad36 - (2007-09-01 05:32:23 +0000) Server support for Metaserver2 - brought back from trunk: 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. */Makefile.in: rebuilt 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-31 - mwedel
| * 49efb64ae - (2007-08-23 18:38:19 +0000) Fix mistake in check logic, preventing from building connected items. - ryo_saeba
| * 4b57ee22b - (2007-08-23 17:59:12 +0000) Fix bug #1779574: can destroy outer walls in lone town apartment, level 2. - ryo_saeba
| * 7ee948063 - (2007-08-22 20:03:10 +0000) Add help for "fire" and "fire_stop" commands. - akirschbaum
| * d0a05ae61 - (2007-08-22 19:50:59 +0000) Document all defined drawextinfo type numbers. - akirschbaum
| * 2ab170825 - (2007-08-22 19:47:05 +0000) Fix typos. - akirschbaum
| * a83abbc46 - (2007-08-22 03:50:18 +0000) - Remove duplicate void esrv_update_item() that breaks make from top of server   on fresh checkout / autogen.sh && make. - kbulgrien
| * d6d17c19d - (2007-08-20 22:08:12 +0000) Don"t display an evil error message when trying to reset a map with a player on. - ryo_saeba
| * 7889b1bca - (2007-08-18 10:25:19 +0000) Fix item update on ground. Factorize code. Add increase_ob_nr() function. - ryo_saeba
| * ffc1cf34f - (2007-08-15 10:21:51 +0000) Partial fix for #1772759: Too much alchemy causes client crash. - ryo_saeba
| * 46c01a084 - (2007-08-15 10:10:28 +0000) 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(). Merge from trunk. - ryo_saeba
| * 672bd4066 - (2007-08-12 11:14:11 +0000) Fix plugin documentation, add some .ps version made from the wiki. This fixes bug #1537236: cfpython 2.0 - documentation missing. - ryo_saeba
| * 3057789d9 - (2007-08-12 10:34:43 +0000) Save maps into a .savefile first, then rename if success. Flush files. This should fix bug #1542893: Full disk destroys player"s apartment. - ryo_saeba
| * 2b560fed1 - (2007-08-12 10:28:34 +0000) Don"t delete (partial) map from memory in case of save error, warn DMs. - ryo_saeba
| * a5a21ea33 - (2007-08-12 10:06:21 +0000) Add new NDI_ALL_DMS to send a message to all connected DMs. Used in case of errors. - ryo_saeba
| * 2488cb495 - (2007-07-25 22:13:25 +0000) Sanity checks on parameters for usual crashing culprit. - ryo_saeba
| * 41f1ea988 - (2007-07-17 05:48:21 +0000) 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 - mwedel
| * fcc391286 - (2007-07-16 22:22:21 +0000) Fix potential crash. - ryo_saeba
| * 015a3e7a9 - (2007-07-12 06:55:52 +0000) lib/Makefile.in: Rebuilt server/skills.c: Fix crash - using incorrect map pointer in call   to get_map_ob common/object.c: Add some debugging to maybe help track down a crash   on metalforge. MSW 2007-07-11 - mwedel
| * 040558950 - (2007-07-11 20:35:50 +0000) Tentative fix for bug #1746208: Critical crash with "printlos". - ryo_saeba
| * e4b3d8fad - (2007-07-09 06:45:32 +0000) 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.  Change merged from trunk. --- test/unit/common/stubs_common.c, crossedit/stubs.c, random_maps/standalone.c:      Add esrv_update_item() stub 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 - mwedel
| * 008209af3 - (2007-07-05 23:43:52 +0000) Revert accidental commit - qal21
| * 02e950b5f - (2007-07-05 22:06:26 +0000) git-svn-id: svn://svn.code.sf.net/p/crossfire/code/server/branches/1.x@6756 282e977c-c81d-0410-88c4-b93c2d0d6712 - qal21
| * 48785a5fd - (2007-07-05 19:00:51 +0000) Fix merge conflict blurb that got commited - qal21
| * 3e2560d78 - (2007-07-04 21:12:27 +0000) Hopefully fix invalid player count on map. - ryo_saeba
| * e48f97ef7 - (2007-07-02 21:38:32 +0000) Remove stacking logic for blockview items, obsolete with map_layer. - ryo_saeba
| * 5b07313db - (2007-07-02 20:01:06 +0000) Add help for skills command. - akirschbaum
| * 9824a6ea6 - (2007-06-27 20:47:47 +0000) Change behavior of shop mats: do not fail if the destination shop mat is blocked. - akirschbaum
| * f5b7721bf - (2007-06-27 17:38:47 +0000) Fix typo. - akirschbaum
| * 7eba0e616 - (2007-06-27 17:32:09 +0000) Remove trailing whitespace. - akirschbaum
| * 6168e04c9 - (2007-06-22 19:52:43 +0000) Don"t say "(pk)" if duel, makes it easier to check for real pk. - ryo_saeba
| * cd09a58fe - (2007-06-22 17:10:14 +0000) Fix mistake in party removal. - ryo_saeba
| * d7c53b194 - (2007-06-20 20:07:39 +0000) Make detectors able to find players (slaying set to "player"). - ryo_saeba
| * f695b865b - (2007-06-18 22:37:22 +0000) Add PLUGIN_DEBUG to log plugin activity, off by default. - ryo_saeba
| * a683be53f - (2007-06-18 17:10:52 +0000) Fix inscribed scroll not working with MOVING_BALL. - ryo_saeba
| * bd266160d - (2007-06-18 04:30:30 +0000) 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 - mwedel
| * b773ae45f - (2007-06-16 09:54:22 +0000) Fix bug #1735464: Reset command does not accept relative names. - ryo_saeba
| * 0b99928b8 - (2007-06-11 21:26:50 +0000) Partial fix for #1735275: Server sends incorrect spell info data. - ryo_saeba
| * c5362c567 - (2007-06-11 21:23:45 +0000) Tentative fix for #1735272: Server sends invalid item tags - ryo_saeba
| * 753b180e3 - (2007-06-09 21:31:57 +0000) Fix bug #1729829: Server using access to check for file existance. - ryo_saeba
| * bdfd7bc23 - (2007-06-09 20:59:08 +0000) Fix bug #1730874: +dam on bracers not working. - ryo_saeba
| * 24ad86e95 - (2007-06-04 20:19:37 +0000) Don"t try to decay a non head object, this leads to abort() from remove_ob(). - ryo_saeba
| * 6b6c759b2 - (2007-06-04 19:18:05 +0000) Add Crossfire.Object.Skill property. - ryo_saeba
| * 0ffd09256 - (2007-06-04 18:04:51 +0000) Don"t ignore exp gained in a skill you don"t know yet. - ryo_saeba
| * d6e73c23f - (2007-06-03 10:37:23 +0000) Apply patch #1638868: Ident skills cover larger area with exp courtesy Aaron Baugher. - ryo_saeba
| * cf3b45f14 - (2007-06-01 22:36:03 +0000) Fix uninitialized memory / invalid memory access. - ryo_saeba
| * 47602b995 - (2007-06-01 21:16:36 +0000) Fix bug #1729192: Writing any spellscroll requires positive grace. - ryo_saeba
| * 401cbb8e6 - (2007-05-30 20:07:53 +0000) Implement feature request #1724356: logging improvements. - ryo_saeba
| * 89224128d - (2007-05-30 17:53:15 +0000) Fix bug #1726632: After useing a # of times on the forge.. - ryo_saeba
| * 869b3bd6d - (2007-05-28 18:33:14 +0000) Fix bug #1726561: formulae for potion_heal needs supreme potion of life. - ryo_saeba
| * 9e4889dfd - (2007-05-26 17:06:41 +0000) Food/drink can"t be eaten if no_pick is set. - ryo_saeba
| * 645201272 - (2007-05-24 21:17:19 +0000) Implement feature request #1653768: Pants/legs - ryo_saeba
| * a064e438e - (2007-05-24 18:56:35 +0000) Allow plugins to override the usual move process. - ryo_saeba
| * 12afadbf4 - (2007-05-21 21:18:34 +0000) Add party rejoin at login. New command "party_rejoin" to control the behaviour. - ryo_saeba
| * 7f748fcbe - (2007-05-20 15:21:33 +0000) Fix bug #1713140: sustenance overflow. - ryo_saeba
| * 6f0d8cf27 - (2007-05-20 07:10:05 +0000) 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 - mwedel
| * 778f8f28c - (2007-05-20 07:00:01 +0000) 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 - mwedel
| * ba6737c81 - (2007-05-10 22:33:25 +0000) Fix wrong "skills" display when no god is whoreshipped. - ryo_saeba
| * 9deb8f8f7 - (2007-05-09 21:13:54 +0000) Fix bug #1713112: rabies infects audience of the arena. - ryo_saeba
| * 9342c5b82 - (2007-05-09 20:49:11 +0000) Fix multipart object creation. - ryo_saeba
| * 642b3baf6 - (2007-05-08 16:32:19 +0000) Fix wrong parameter order. - ryo_saeba
| * 13b266da0 - (2007-05-08 16:15:59 +0000) Add "Crossfire.Object.Race" attribute. - ryo_saeba
| * 53e130159 - (2007-05-07 20:17:24 +0000) Fix plugin unloading which didn"t call the closePlugin function. Document - ryo_saeba
| * 7d9fafd2a - (2007-05-06 20:50:26 +0000) doc/Developers/objects: Mark "flying" attribute as obsolete. - akirschbaum
| * f7328cf17 - (2007-05-05 21:10:32 +0000) Apply patch #1713563: Reopen log file on SIGHUP, courtesy Kari Pahula. - ryo_saeba
| * bd95e8025 - (2007-05-05 21:04:41 +0000) Apply patch #1713564, Open log file only once with -detach, courtesy Kari Pahula. - ryo_saeba
| * 489abc573 - (2007-05-05 17:42:43 +0000) Implement feature request #1657735: Server setting for handling "incorrect" converters. - ryo_saeba
| * a0087c9f7 - (2007-05-05 16:56:21 +0000) Fix some type issues in plugin. Wrap change_abil(). Add set_resist(). Add duration property. - ryo_saeba
| * 51b448733 - (2007-05-04 22:47:14 +0000) Initialize map"s reset time, so town portal works correctly there too. - ryo_saeba
| * 912b01a8a - (2007-05-01 09:37:26 +0000) Add blue and green dragon scales. - ryo_saeba
| * d3948f4aa - (2007-04-30 14:08:12 +0000) Ensure you can"t harvest items already harvested, or skills and such. - ryo_saeba
| * 0e4983df9 - (2007-04-30 08:44:33 +0000) Fix bug #1709618: Text message is too long/truncated. - ryo_saeba
| * 5c69bc741 - (2007-04-29 22:05:51 +0000) Typos. - ryo_saeba
| * 29446988d - (2007-04-29 22:00:00 +0000) Merge random map changes from trunk. - ryo_saeba
| * 58b3fa80c - (2007-04-29 21:35:05 +0000) Trap"s message can be NULL (random maps for instance). - ryo_saeba
| * 43627742a - (2007-04-29 16:12:54 +0000) Add Crossfire.Object.Move, tweak cf_object|player_move(), add missing getter. - ryo_saeba
| * c0281037e - (2007-04-29 13:27:20 +0000) Give read-only access to map->unique to plugins. Add Crossfire.Map.Unique property. - ryo_saeba
| * 7aa92fe71 - (2007-04-28 20:16:43 +0000) Fix type mismatch in varargs function parameters in plugin code. - akirschbaum
| * 22ea52e77 - (2007-04-28 19:32:22 +0000) Fix bug #1706986: Rabies can infect a DM - ryo_saeba
| * adb5898ce - (2007-04-28 19:24:19 +0000) Fix unitialized variable. - ryo_saeba
| * c8c5fd10a - (2007-04-28 19:03:00 +0000) Fix wrong property set (value is int). - ryo_saeba
| * 98fe33247 - (2007-04-26 05:45:59 +0000) 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 - mwedel
| * ad0abab08 - (2007-04-25 20:03:21 +0000) Stop processing if a disease dies the victim. This prevents access to freed objects. - akirschbaum
| * c7a3f85cd - (2007-04-25 18:17:40 +0000) Do not pass NULL value to add_string(). - akirschbaum
| * 12427be7b - (2007-04-25 18:15:39 +0000) Remove trailing whitespace. - akirschbaum
| * 7d8b4408d - (2007-04-25 07:08:59 +0000) Fix possible buffer overflow when creating disease symptom names. - akirschbaum
| * 4507158a9 - (2007-04-25 06:50:15 +0000) Remove trailing whitespace. - akirschbaum
| * d908c8b63 - (2007-04-25 05:45:14 +0000) 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 - mwedel
| * 5c78f1347 - (2007-04-24 21:46:26 +0000) Remove unused variables. - akirschbaum
| * def4337e0 - (2007-04-24 21:05:50 +0000) Fix possible access to freed object. - akirschbaum
| * 8e27178b7 - (2007-04-24 21:02:50 +0000) Fix array out-of-bounds access for clients using 25x25 map size. - akirschbaum
| * f9ec08d48 - (2007-04-24 20:52:12 +0000) Remove trailing whitespace. - akirschbaum
| * d2ea0695a - (2007-04-23 22:15:33 +0000) Clean old code related to single player directory. - ryo_saeba
| * 0d3d2ef28 - (2007-04-23 20:37:02 +0000) Implement feature request #1560389: improve inscription logic. - ryo_saeba
| * a438f55aa - (2007-04-22 13:49:02 +0000) Add background music support to maps, change "socket.sound" field signification. - ryo_saeba
| * 42c4aaef9 - (2007-04-22 13:47:24 +0000) Remove obsolete spellbook handling. - ryo_saeba
| * 1551559dd - (2007-04-22 08:51:51 +0000) Second and last part of feature request #1543553: Inventories in artifacts/archetypes. - ryo_saeba
| * 0caf12de9 - (2007-04-22 06:49:53 +0000) 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 - mwedel
| * d08c6bfac - (2007-04-21 22:41:21 +0000) Fix bug #1673804: Items of Occidental Mages use obsolete event_xxx fields. - ryo_saeba
| * 64f991a24 - (2007-04-21 22:39:07 +0000) Partially implement feature request #1543553: Inventories in artifacts/archetypes. - ryo_saeba
| * f18b8d316 - (2007-04-21 11:50:12 +0000) Implement EVENT_TELL. - ryo_saeba
| * c061baec5 - (2007-04-20 17:41:44 +0000) Potions of life now won"t affect player if their level is too low. - ryo_saeba
| * d812f00f5 - (2007-04-18 20:43:16 +0000) Enable plugins to prevent attacks. Fix wrong return type. - ryo_saeba
| * 7c71e042a - (2007-04-17 20:47:33 +0000) Merge changes from trunk. - ryo_saeba
| * f11a76bdf - (2007-04-15 21:45:00 +0000) Don"t crash if no regions file found. - ryo_saeba
| * 87871faee - (2007-04-15 20:14:15 +0000) Fix crash with map reset (parameter is map, not path). - ryo_saeba
| * 8820756c5 - (2007-04-15 19:23:49 +0000) Merge all plugin changes from trunk. - ryo_saeba
| * dd87a8263 - (2007-04-14 19:01:43 +0000) Correctly clear god information. - ryo_saeba
| * 45471b65c - (2007-04-14 18:58:57 +0000) Remove unused godlink::pantheon field. - ryo_saeba
| * 8fe55dd4b - (2007-04-14 18:45:18 +0000) Remove unused (and obsolete) current_weapon_script field. Remove now unused find_best_weapon_used_match(). - ryo_saeba
| * c1afd7d0d - (2007-04-12 20:58:25 +0000) Make monsters use the same "say" format than players. - ryo_saeba
| * 5d50f07e1 - (2007-04-12 19:19:11 +0000) Object.Enemy and Object.Count - ryo_saeba
| * f91508ac9 - (2007-04-12 17:54:22 +0000) Add -conf documentation to help. - ryo_saeba
| * 3cc51b404 - (2007-04-11 21:33:30 +0000) Do not crash for SKILL objects having incorrect subtype. - akirschbaum
| * 397aeb7d8 - (2007-04-11 21:28:17 +0000) Remove trailing whitespace. - akirschbaum
| * 18447ae37 - (2007-04-11 21:23:18 +0000) Remove trailing whitespace. - akirschbaum
| * 4cbf3cd98 - (2007-04-10 22:51:28 +0000) Correct incorrect ChangeLog merge. - qal21
| * 1f5704130 - (2007-04-10 18:11:04 +0000) Fix bug #1696810: skill items autoapply. - ryo_saeba
| * 5061a640a - (2007-04-08 12:57:00 +0000) New skill: "harvesting", get something from some place - example: fishing. Merge from trunk. - ryo_saeba
| * b76403059 - (2007-04-08 08:42:19 +0000) Abort() if first map doesn"t exist. - ryo_saeba
| * c4cfa29e8 - (2007-04-07 13:38:59 +0000) Fix bug #1695764: Charm monsters - shared experience broken. - ryo_saeba
| * 4d50f575f - (2007-03-31 21:25:07 +0000) Add a help file for the "maps command (merge to branch). - akirschbaum
| * ae34c7f1a - (2007-03-31 19:42:55 +0000) Fix bug #1672117: elves etc don"t fire over move_allow flying tiles. - ryo_saeba
| * 25da03211 - (2007-03-26 07:24:20 +0000) Change sstring to char*, since the 1.x branch doesn"t have sstring. Without this, program won"t compile. MSW 2007-03-25 - mwedel
| * 4c32bd233 - (2007-03-26 07:11:27 +0000) Bring forward fix from 1.10.0: 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 buildin g in alternate directory, which    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 - mwedel
| * 7fa7cd690 - (2007-03-25 22:24:20 +0000) Implement feature request #1560387: DM follow command. - ryo_saeba
| * 9cec490be - (2007-03-25 20:41:32 +0000) Fix broken banish command. - ryo_saeba
| * 478bf190e - (2007-03-25 11:47:44 +0000) Win32 installer update. - ryo_saeba
| * b2366b1e8 - (2007-03-24 15:08:23 +0000) Win32 compilation fixes. - ryo_saeba
| * 0e470e0dd - (2007-03-24 12:25:14 +0000) Fix missing treasure generation for create command in some cases. - ryo_saeba
| | * 19c135950 - (2007-03-26 07:06:23 +0000) 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 - mwedel (origin/tags/1.10.0)
| | * 8e74f8da1 - (2007-03-19 06:46:37 +0000) 1.10.0 branch - mwedel
| |/  
| * 46ac2bc8d - (2007-03-19 06:45:34 +0000) Update for 1.10.0 release. MSW 2007-03-18 - mwedel
| * f40ff6534 - (2007-03-18 00:06:22 +0000) Implement feature request #1528522: Initial items should be applied/worn. - ryo_saeba
| * 4ec960595 - (2007-03-18 00:06:07 +0000) Keep the AP_NOPRINT flag for subcalls. - ryo_saeba
| * 6cce71edc - (2007-03-17 23:38:55 +0000) Update DM"s view when using nodm. - ryo_saeba
| * e7d09720f - (2007-03-17 23:28:41 +0000) Update player"s view when turning on/off a lamp. - ryo_saeba
| * 37d1187ea - (2007-03-17 22:45:24 +0000) Implement feature request #1680229: dmhide - glowing things. - ryo_saeba
| * e3efb7600 - (2007-03-17 22:22:29 +0000) Implement feature request #1669464: Need new command - dmtell. - ryo_saeba
| * 0e0bd465d - (2007-03-17 22:21:45 +0000) "Listen" should be positive. - ryo_saeba
| * 14940f69d - (2007-03-17 22:21:32 +0000) Enable "teleport" to use a partial name. - ryo_saeba
| * 43ccbd2e4 - (2007-03-17 21:29:46 +0000) Fix bug #1668283: Crossfire.CreateObjectByName is faulty. - ryo_saeba
| * 380b2ae8a - (2007-03-17 21:13:25 +0000) Fix bugs #1671102 and #1657675 - ryo_saeba
| * 07342debc - (2007-03-06 23:03:58 +0000) Fix bug #1673713: event_attack in (sword etc) weapon doesn"t work. - ryo_saeba
| * 302bc6164 - (2007-03-06 19:41:03 +0000) Implement feature request #1560416: give warning when spell is about to expire (merge from trunk). - ryo_saeba
| * 145dd5f03 - (2007-03-06 18:28:38 +0000) Implement feature request #1675158: dmhide - detect monster will reveal DM. - ryo_saeba
| * b8a12518e - (2007-03-04 13:07:39 +0000) Friendly-list functions and owner property, merged from trunk. - ryo_saeba
| * fac1046eb - (2007-03-04 11:55:56 +0000) Implement request feature #1669443: dmhide - players can still send "tell. - ryo_saeba
| * 66882755d - (2007-03-04 10:47:14 +0000) Call EVENT_PICKUP which was forgotten somewhere along the way. - ryo_saeba
| * 256746b8c - (2007-03-04 10:28:29 +0000) Fix bug #1670465: server doesn"t have check to see if it is removing removed - ryo_saeba
| * 6e27c1ac3 - (2007-02-27 23:33:21 +0000) Speed and SpeedLeft fixes, merged from trunk. - ryo_saeba
| * 17a5241ae - (2007-02-24 10:50:53 +0000) fix crash when Python and server are compiled with different versions of MS"s DLLs. - ryo_saeba
| * 6e4081100 - (2007-02-18 21:13:56 +0000) Fix uninitialized variables (merge from trunk). - ryo_saeba
| * 9aed5ea08 - (2007-02-18 18:34:13 +0000) Fix mishandling of weapon/shield/armour restriction. Fix crash with NULL value. (merge from trunk) - ryo_saeba
| * 1b6e85f80 - (2007-02-16 00:06:50 +0000) New server settings: allow_denied_spells_writing, for inscription. - ryo_saeba
| * da988dae9 - (2007-02-15 20:40:39 +0000) Handle no money case when player tries to exit shop. - ryo_saeba
| * 8f762786e - (2007-02-15 19:45:44 +0000) Fix a crash with object handling by plugins. - ryo_saeba
| * 19d6dda8d - (2007-02-15 19:44:29 +0000) Make armour handling coherent between gods, monsters and such. Cloaks and bracers are not armour. (merge from trunk) - ryo_saeba
| * 2c87c39ea - (2007-02-15 07:36:08 +0000) Delete server/branches/1.x/trunk - this isn"t deleting the 1.x branch, but rather a copy of the server inside of the server area - no reason for it to be there, it (rightfully) isn"t getting updated. MSW 2007-02-14 - mwedel
| * d1a11211d - (2007-02-12 22:26:44 +0000) Invalidate player"s view if teleporting. Call update_ob_speed when changing speed (merged from trunk). - ryo_saeba
| * 949897587 - (2007-02-12 04:46:42 +0000) lib/smooth updated in conjunction with arch update (revision 5421). - kbulgrien
| * 872d75d90 - (2007-02-09 06:39:08 +0000) Add missing return at end of function. MSW 2007-02-09 - mwedel
| * d5e39789d - (2007-02-09 06:38:01 +0000) Fix a few compiler warnings.  Most were just unused variables, but some in server/c_object.c had returns without values. Files: server/c_object.c server/monster.c server/player.c server/weather.c MSW 2007-02-0 - mwedel
| * bb8638be4 - (2007-02-06 19:15:26 +0000) Implement feature request #1652066: Python: get user"s savebed location and x,y coords. - ryo_saeba
| * beb2059c4 - (2007-02-04 00:49:12 +0000) Fix missing braces - qal21
| * 0a0ab3227 - (2007-01-26 21:40:21 +0000) lib/formulae: Fix formula for "low boots of steel". - akirschbaum
| * a10320b5e - (2007-01-26 21:38:29 +0000) Remove trailing whitespace. - akirschbaum
| * 1bf65ac22 - (2007-01-24 16:42:45 +0000) Fix typo - qal21
| * 53e3507b4 - (2007-01-11 05:53:55 +0000) Clean up follower_remove_given_items() - qal21
| * 155269caf - (2007-01-04 08:53:58 +0000) Apply patch #1627442 by Aaron Baugher, to fix bug #1551735. Works by using a key_value of divine_giver_name to objects that are given by a god. - qal21
| * c09a467bb - (2007-01-03 21:03:42 +0000) Fix error logic crashing with empty spellbooks. - ryo_saeba
| * 4a5bedf7a - (2007-01-02 22:59:21 +0000) Check len of client-sent commands. - ryo_saeba
| * 6d2b4fa61 - (2007-01-02 22:40:31 +0000) Implement feature request #1443844: Lock in 1.9.0 is ethernal. - ryo_saeba
| * 257e934eb - (2007-01-01 04:50:25 +0000) Merge rev 5268 from trunk: Fix bug #1543130 and make handling of can_use_armour and can_use_shield consistant. - qal21
| * 49eea09c7 - (2006-12-30 14:47:28 +0000) Implemented proposal #1497089: fix for some random items. Changed the title of several treasures from Gaea to Vitality, and from Ruggilli to Blazing Fires, to match better the personality of those gods. Yann Chachkoff 2006-12-30 - gros
| * 0c332b1ee - (2006-12-30 13:32:26 +0000) Fix for bug #1539120: talisman of Evocation grants wrong skill. Changed the name of the "Talisman of Evocation" artifact to "Talisman of Creation", so there is no confusion with the skill name. - gros 2006-12-30 - gros
| * 763de794a - (2006-12-30 12:35:55 +0000) Last part of the fix for bug #1612838 Changed the formula used to compute the item_power of a generated artifact treasure. - gros 2006-12-30 - gros
| * 308ca94ce - (2006-12-30 12:00:14 +0000) Partial fix for bug #1612838: Problem with item_power code Now armours get +3*magic increase to their item_power field. - gros
| * 8137a51b2 - (2006-12-30 10:27:18 +0000) Fix for bug #1573294: Flesh displays speed +x and gives lot identification exp. Patch initially submitted by Aaron Baugher - gros 2006-12-30 - gros
| * 616994b5a - (2006-12-30 10:10:13 +0000) Fix for bug #1528525: Sometimes "bad" initial items are created. Changed the behavior of create_one_treasure, that will now not generate a treasure whose base object is cursed or damned when the GT_ONLY_GOOD flag is set. - gros 2006-12-30 - gros
| * de803565d - (2006-12-29 17:38:14 +0000) Fix for bug #1622609: Specific flags no longer displayed with "who command - gros
| * 7c2236415 - (2006-12-27 18:00:48 +0000) Fix for bug #1622575: Range attack switches to punching on contact - ryo_saeba
| * c191645ed - (2006-12-27 00:34:18 +0000) Fix some crashes observed on metalforge: common/treasure.c: When generating flesh items from custom monsters,   update other_arch of the flesh item to point back to the original   base archetype, not the custom archetype. random_maps/treasure.c: Create the key object before we reference it   in find_first_free_spot() MSW 2006-12-26 - mwedel
| * 29dc48a46 - (2006-12-26 21:14:59 +0000) Make method/property coherent for Python objects (forgot some) - ryo_saeba
| * 83fac50fd - (2006-12-26 21:11:26 +0000) Make method/property coherent for Python objects. - ryo_saeba
| * af21d2c9a - (2006-12-26 19:22:49 +0000) Fix for bug #1527978: summon fog spell is somewhat broken. - ryo_saeba
| * 07d154e73 - (2006-12-26 18:00:28 +0000) Implement feature request #1617446 :add glow radius to perceive self - ryo_saeba
| * 9fa3863ab - (2006-12-26 17:32:29 +0000) More fixes, add LastEat. - ryo_saeba
| * 1963e78dd - (2006-12-26 17:17:48 +0000) Fix plugin stuff not working nicely. Add Crossfire.Object.Subtype property - ryo_saeba
| * fa880f032 - (2006-12-26 14:19:35 +0000) Fixed bug #1551404 ("Player attacks wrong object"). - gros
| * 3034a40b6 - (2006-12-26 13:45:19 +0000) Fixed bug #1530000 ("Failed inscription skill reduces bargaining experience"). - gros
| * 8d09dcf89 - (2006-12-24 13:39:15 +0000) lib/{Makefile.in,adm/map_info,collect.pl.in,Makefile.am}: ignore .svn rather than CVS. - akirschbaum
| * 196e9234a - (2006-12-22 07:36:43 +0000) common/loader.l: Fix some problems related to curse spell monster   handling.  Specifically, coordinates of custom monsters was not   being saved (always set to 0,0), which caused crashes for multipart   monsters upon load.  Also, speed was being set to 0, resulting in   customized monsters not having any speed. MSW 2006-12-21 - mwedel
| * d8e4397da - (2006-12-13 23:45:48 +0000) Fix method not checking correct format - never assume client plays nice :) - ryo_saeba
| * 4452db764 - (2006-12-09 18:12:21 +0000) Tentative fix for bug #1551398: Curse spell breaks customized monsters - ryo_saeba
| * 7e38a82b8 - (2006-12-03 15:48:35 +0000) Tentative fix bugs #1605033 and #1522796 related to locked doors with no key. - ryo_saeba
| * 129f35c67 - (2006-12-03 15:21:46 +0000) Fix indentation before bugfix. - ryo_saeba
| * 6e4b01f3b - (2006-12-03 11:46:23 +0000) Fix for bug #1556723: Broken Show invisible - scrolls, wands, staves and rods - ryo_saeba
| * f03cc089a - (2006-12-02 19:17:49 +0000) Fix for bug #1569017: Healing gives grace cost to target. - ryo_saeba
| * 100b89c3c - (2006-11-29 22:48:25 +0000) Merge patch #1558073: newpickup flesh courtesy bencha - ryo_saeba
| * 8e060a313 - (2006-11-26 20:11:39 +0000) Implement feature request #1555887: Thief player - should have bargaining as default skill - ryo_saeba
| * 639dc8cc2 - (2006-11-26 18:23:36 +0000) Fix bug #1539207: Max speed attribute does not work - ryo_saeba
| * 972f09aa9 - (2006-11-20 07:45:22 +0000) include/newclient.h: Grab/merge copy from 2.x head - some code brought   back from the 2.x head in the build_map.c file is using the MSG_TYPE   declarations. MSW 2006-11-19 - mwedel
| * fbdd85321 - (2006-11-20 07:43:32 +0000) Fix typo - was extra " causing compile errors. MSW 2006-11-19 - mwedel
| * 946b3a202 - (2006-11-19 22:15:19 +0000) Fix bug #1599307: server/shop.c: In pay_from_container() handle non-standard MONEY objects when    buying items. - akirschbaum
| * fefb7231d - (2006-11-19 20:15:44 +0000) Fix LOG() messages: add trailing "\n"; use "%s" format for variable strings. - akirschbaum
| * 6cedf97e2 - (2006-11-19 07:46:37 +0000) server/rune.c: If skill is NULL in dispel_rune(), just return as server   will otherwise crash in trap_disarm() server/spell_util.c: Fix bug in that runes that hold other spells (glyphs,    firetraps, magic runes, etc) do not find a skill object, and thus    player doesn"t get exp.  Instead, for runes, try to find owner, and    then the relevant skill object. MSW 2006-11-18 - mwedel
| * 7e5a352d5 - (2006-11-18 18:11:30 +0000) Fix bug #598649: Building apartments use multiple materials per tile. - ryo_saeba
| * 355efe5d2 - (2006-11-16 23:26:19 +0000) Tentative fix for bug #1519089: item cannot afford in container can be taken from store. - ryo_saeba
| * 42aed669c - (2006-11-15 02:29:53 +0000) Merge rev 5116 from trunk: Clean up anti-double-include mechanisms. - qal21
| * f047ed072 - (2006-11-15 01:32:04 +0000) Merge rev 5114 from trunk: Remove unused arch.h - qal21
| * b95f02ea9 - (2006-11-14 03:53:34 +0000) Fix weird characters inserted in ChangeLog - qal21
| * 9d1ba53a5 - (2006-11-13 22:39:22 +0000) Fix bug ♯1573296: arena : spells with target doesn"t works - ryo_saeba
| * 3faf897d4 - (2006-11-13 21:50:22 +0000) Fix bug #1594696: Altar created with creator - consecration - ryo_saeba
| * 15f95f6a3 - (2006-11-05 11:15:37 +0000) Fix typo. - akirschbaum
| * f12b51a0f - (2006-11-04 07:37:28 +0000) doc/Developers/protocol: Add documentation about exp_table requestinfo     addition socket/loop.c: Add call to send_exp_table() in request_info_cmd() socket/request.c: Add send_exp_table() to use a replyinfo exp_table to    send data to client. MSW 2006-11-03 - mwedel
| * 2f228f3a1 - (2006-11-03 05:47:09 +0000) socket/loop.c: Fix replyinfo, in that it was using incorrect length parameter   when replying to unsupported requests. MSW 2006-11-02 - mwedel
| * 794543d3c - (2006-10-29 21:28:12 +0000) Fix bug #1547517: DM issue with containers - ryo_saeba
| * dceabac5e - (2006-10-28 19:29:09 +0000) Implement request feature #1551406: Add player"s name to disease symptoms, fix indent - ryo_saeba
| * f964ff32d - (2006-10-28 04:00:32 +0000) Remove redundent checks in values passed to Crossfire_Foobar_wrap() functions. - qal21
| * 85ac89189 - (2006-10-22 11:51:47 +0000) Fix for bug #1573381 (death attacks does works on skull) - ryo_saeba
| * 7efbdf9c7 - (2006-10-22 11:13:17 +0000) Fix for bug #1553636 (Crashbug: reset/swaped map after use of overlay_save). Rename function for coherence - ryo_saeba
| * 38dd238a5 - (2006-10-19 05:40:39 +0000) common/loader.l: Make it so that long msg/endmsg won"t overflow temp buffer   by using safe_strcat.  Will result in long messages being truncated, but   better than crashes. server/pets.c: Check for existance of object existance after call to   follow_owner() in remove_all_pets().  Can be cases where put is killed   when moving to new map. MSW 2006-10-18 - mwedel
| * b75d17968 - (2006-10-13 07:24:30 +0000) server/apply.c: If the captain of a transport exits the transport, make the    next player on the transport the captain. server/server.c: Like change to apply.c to make player another player captain    if one leaves the game.  But in addition, in all cases, we need to clean    up the transport->contr pointer, which will otherwise cause crashes. MSW 2006-10-12 - mwedel
| * ae957d514 - (2006-10-13 05:43:40 +0000) common/readable.c: Rewrite god_info_msg() - a buffer overflow crash was seen   on metalforge, and the old code had lots of dangerous string operations   (non safe strcats, sprintf with overlapping buffers).  No code is   functionally equivalant, just uses safe string funtions. MSW 2006-10-12 - mwedel
| * 9655e68df - (2006-10-09 00:25:44 +0000) - Oops.  Fix typo in commit 5017. - kbulgrien
| * 868d3f4b8 - (2006-10-09 00:16:29 +0000) - Spelling adjustments - doc/Developers/objects updated to better describe @match use in objects. Many   objects contain useless case handling keys like @match Hello|hello because   mapmakers do not know how @match works.  Also add mention of the limited   regular expression support that applies to match keys. - kbulgrien
| * 1727350e0 - (2006-10-09 00:15:54 +0000) - Spelling adjustments - kbulgrien
| * d4a6f7670 - (2006-10-08 17:38:08 +0000) Make converters inside shops work again. - akirschbaum
| * 856ade0bd - (2006-10-06 07:48:41 +0000) Fix bug where in players could unequip cursed weapons by switching to a hand to hand skill (punching, karate, etc). -- include/define.h: Add AP_NOPRINT flag. server/apply.c: Modify the apply_special() code to take AP_NOPRINT option,    which as implies, causes messages not to be printed.  Used in change    to skill_util.c, since the code thre prints better message about uequipping    of weapon. server/skill_util.c: Do some cleanup of unused vars in do_skill().  Modify    attack_hth() to call apply_special() to unequip weapon (that takes care    of checking cursed status, etc). -- MSW 2006-10-05 - mwedel
| * 1358206c7 - (2006-10-05 04:53:15 +0000) Fix double commit of a fix. - qal21
| * 648e90d1f - (2006-10-05 04:46:08 +0000) Fix mistake in revision 4979, causing get_rangevector to be called with an uninitialized env. - qal21
| * f0a8b4b36 - (2006-10-05 03:14:21 +0000) - Move env pointer assignment to fix error in Revision 4979 modification of spring_trap() See also Sourceforge bug # 1571081. - kbulgrien
| * aa02c6f6b - (2006-10-03 03:42:26 +0000) Fix incorrect use of FMT64 in commant_statistics(). - qal21
| * e8e0101e6 - (2006-10-03 03:40:17 +0000) Change references in the ChangeLog files from CVS to SVN. - qal21
| * d11d0a032 - (2006-10-02 20:34:07 +0000) server/monster.c: Revert message formatting of NPC responses back to the    two-line format. Fix a possible buffer overflow when players talk to    certain NPCs. - akirschbaum
| * b38d8ad3e - (2006-10-02 05:54:22 +0000) Add cast to type int for time_t, prevent compiler warning. MSW 2006-10-01 - mwedel
| * 840afce41 - (2006-09-26 06:04:30 +0000) Merge rev 4978 from trunk: Cleanup spring_trap() and clean some questionable logic. Cause spell traps to be triggered when containers with traps are destroyed by a spell effect. - qal21
| * 609635613 - (2006-09-21 05:14:18 +0000) Add svn propset ID to these files. MSW 2006-09-20 - mwedel
| * a0d2ff899 - (2006-09-21 04:54:27 +0000) creating branch for stable 1.x release - mwedel
| * 34435f6e8 - (2006-09-19 22:27:45 +0000) Merge revision 4948 from trunk to 1.x: Fix incorrect example for "move_block" syntax. - qal21
| * 2396b5311 - (2006-09-19 07:35:01 +0000) creating branch for stable 1.x release - mwedel
|/  
* cdc2c9097 - (2006-09-19 07:33:49 +0000) rename crossfire to server. - mwedel
* 637a8e052 - (2006-09-19 07:18:24 +0000) move some files about. - mwedel
* 8ac60ffd6 - (2006-09-18 06:12:50 +0000) Add support (or at least documentation) for underlining. MSW 2006-09-17 - mwedel
* 094d85ca1 - (2006-09-18 04:34:32 +0000) Move entries from this file to the sourceforge tracker and wiki TODO - both provide better tracking than this file. MSW 2006-09-17 - mwedel
* 3f13dd558 - (2006-09-17 05:34:39 +0000) Change cfapi_object_say() to use either command_say() or npc_say() depending on if the object is a player. Fixes bug #1534889. - qal21
* c8bde9fab - (2006-09-16 20:12:40 +0000) Commit changes forgotten in previous commit of alchemy changes. - qal21
* 0cb85e7d2 - (2006-09-16 20:01:12 +0000) Implement proposed alchemy changes from the mailing list. Make value of nuggets given range from 5% to 40%. Depends on archetype changes to the alchemy spell and nuggets. - qal21
* 7f31e03e7 - (2006-09-16 06:18:50 +0000) Make shadow alchemy and random alchemy failures ignore the "cauldron" type being used. Fixes bug #1551385. - qal21
* 9f71b2370 - (2006-09-13 02:25:01 +0000) Fix small errors in my previous commit of an update to lib/README. - qal21
* c9545f051 - (2006-09-13 02:20:09 +0000) Large update to the ancient readme file describing the files in lib. - qal21
* e4225a4ca - (2006-09-12 16:58:14 +0000) Fix typo. - akirschbaum
* 3483c5e10 - (2006-09-11 05:10:50 +0000) Add MAX_SPELLITEM_LEVEL set to 110 and set MAXLEVEL to 115. - qal21
* 28ea38759 - (2006-09-10 22:51:43 +0000) Document create_home_portals setting in doc/settings. - qal21
* 79917452b - (2006-09-10 14:55:05 +0000) Comment cleanup. No code changes. - qal21
* 65bfc157d - (2006-09-10 14:21:55 +0000) Forgot ChangeLog for: Add check to auto-dropping of applied transports to not drop in shops. - qal21
* 17e2bec7a - (2006-09-10 14:21:16 +0000) Add check to auto-dropping of applied transports to not drop in shops. - qal21
* 270db0fa1 - (2006-09-10 06:44:27 +0000) Make fix_flesh_item only run when the donor is a monster. Fixes bug #1555569. - qal21
* 145c0cf5e - (2006-09-10 00:24:33 +0000) Previous commit to use is_in_shop() caused the shopkeeper to wave when entering instead of exiting. Fixing that. - qal21
* 3775f736e - (2006-09-10 00:04:36 +0000) Use is_in_shop() to check if it"s in a a shop. - qal21
* 3ec805618 - (2006-09-09 23:46:00 +0000) Change yyyy/mm/dd to yyyy-mm-dd in ChangeLog to match the typically used convention. - qal21
* b7e4a5dac - (2006-09-09 23:43:12 +0000) Add is_in_shop() and coords_in_shop() based on addition of is_in_shop() in cf+ by elmex. - qal21
* 22347ecf3 - (2006-09-09 20:32:12 +0000) When applying a transport which is in an inventory, drop the transport. - qal21
* 1c38be801 - (2006-09-09 20:31:32 +0000) Make drop_object return a pointer to the dropped object, NULL otherwise. - qal21
* 2ec75c19f - (2006-09-09 17:41:10 +0000) d"oh, forgot the ChangeLog *again*, sorry - lalo
* 0f8168f94 - (2006-09-09 16:09:57 +0000) small, useful note about map difficulty in the map guide - lalo
* 53c3b740b - (2006-09-09 16:07:49 +0000) add exp and other_arch to flesh; more info about the original monster, to be used in spells or scripts - lalo
* 7a018db6e - (2006-09-07 06:25:31 +0000) doc/Developers/protocol: Fix off by one on how many layers are currently    defined. server/swap.c: When loading up temp maps, make sure timeout is set to 0 -   fixes bug 1539203. MSW 2006-09-06 - mwedel
* 6fda0d1f7 - (2006-09-07 00:48:46 +0000) make collect.pl ignore backup files just in case - lalo
* a23c3ba6c - (2006-09-07 00:10:57 +0000) I suck, forgot the ChangeLog on my last commit - lalo
* 481671640 - (2006-09-06 23:38:50 +0000) Make get_god_for_race() safe for gods without races. - qal21
* 606e429a6 - (2006-09-06 21:58:00 +0000) making sure shops don"t give jade/amber.  For real this time. - lalo
* d8cfbf67b - (2006-09-04 21:23:32 +0000) patch #551467 (type mismatch in surround_flag3() can cause SIGSEGV) courtesy Mark Kidder - ryo_saeba
* 7ce1b9107 - (2006-09-04 07:21:05 +0000) Bulk of this change is updating some files to use draw_ext_info() - all    future code should use this, since there is no real reason not to and    it provides additional features.  One notable change - reversed the    order of the new and old formats in draw_ext_info_format() - the    order was different than that of draw_ext_info(), which leads to confusion.    draw_ext_info_format() wasn"t used in many places, so easier to change    that than all the draw_ext_info() calls.  Only another 1200    new_draw_info calls left in the server. -- doc/mediaTags: Fix some typos, clarify some behaviour (the way it works    now so that there will not be confusion in the future). include/define.h: Remove MSG_ tags - moved to newclient.h include/newclient.h: Synchronize with client version.  Add MSG_ defines include/newserver.h: Move some defines from here to newclient.h server/apply.c:  Reverse format parameters to draw_ext_info_format() calls. server/c_misc.c: Rewrite to use draw_ext_info{_format} - this allows nice    formatting of tables, etc.  Also general style cleanups, clarify some    messages.  in help_topics(), don"t do linewrap - let the client    handle it.  remove bug_report() function - no longer used.  Remove    explore_mode() - wasn"t used.  Move command_style_map_info() to    c_wiz.c since it is a wiz only command. server/c_wiz.c: As per above, move command_style_map_info() to this file    since it is a wiz command. server/player.c: Reverse format parameters to draw_ext_info_format() calls. server/shop.c: Update to use draw_ext_info{_format} instead of new_draw_info() socket/info.c: Reverse format parameters in draw_ext_info_format().    Update va_start() to use new last parameter.  Remove call to    strip_media() if the client supports the tag - that should only be    used if the client does not support the tag. socket/request.c: remove commented out MSG_TYPE values. MSW 2006-09-03 - mwedel
* e43e0172f - (2006-09-03 17:37:15 +0000) make Win32 define of uintptr_t more correct. - qal21
* 192465144 - (2006-09-03 15:11:20 +0000) Snapshot, fix compilation, and so on. - ryo_saeba
* 1c54e80a3 - (2006-09-03 14:45:03 +0000) Fix Win32 compilation - ryo_saeba
* 81e01c978 - (2006-09-03 14:38:07 +0000) Potential fix for bug #1551307 (crash in python plugin). - ryo_saeba
* d6f841604 - (2006-09-03 14:00:56 +0000) Missing return value. - ryo_saeba
* 744af136c - (2006-09-03 13:29:36 +0000) Fix bug #1551371 (No-magic prevents monsters from casting spells) - ryo_saeba
* a8ee2a257 - (2006-09-03 13:01:02 +0000) #1551386 (Alchemy with unpaid items) - ryo_saeba
* e7389d7c2 - (2006-09-03 03:17:59 +0000) server/attack.c: Store away victim_map in hit_with_arrow() - what could   otherwise happen is that victim is a player, and killed and ends up   on new map, so that victim->map points at the wrong map. MSW 2006-09-02 - mwedel
* a888812bd - (2006-09-02 15:23:58 +0000) Feature request #1539125 (woodsman makes swamps uesless) by Andreas Kirschbaum - ryo_saeba
* 76987a8a1 - (2006-09-02 14:25:19 +0000) Apply patch #1550716 (Frequent crashes after client disconnects) courtesy Mark Kidder - ryo_saeba
* 155e670bd - (2006-08-31 07:41:27 +0000) server/attack.c:  Move kill_player() after we set up the pl->killer string.   Needed just so right message is on grave stone - also prevents crashes,   as if the hitter is poison or disease, kill_player() will remove those. MSW 2006-08-30 - mwedel
* 7959e6138 - (2006-08-31 05:34:24 +0000) Fix missing space in a "type 17" attack message. - qal21
* 03d283fec - (2006-08-28 18:39:22 +0000) Added media tags documentation - tchize
* 01089f609 - (2006-08-28 07:03:29 +0000) Fix logic error in fire_bow and avoid unnecessary messages. Fixes bug #1547699. - qal21
* 680f97fc5 - (2006-08-27 15:19:05 +0000) Fix type mismatch. - akirschbaum
* bb9d40d8f - (2006-08-27 14:11:34 +0000) Add constants for many things. - ryo_saeba
* 8ade36e86 - (2006-08-27 14:09:56 +0000) Add "object->env" and move_xxx wrappers to Object. - ryo_saeba
* 20b8a2a9c - (2006-08-27 14:09:19 +0000) Add plugin access to move fields. Add sint64 type to plugin. "AddExp" wrapper. - ryo_saeba
* e5881fdb4 - (2006-08-26 17:56:22 +0000) Remove obsolete event system. - ryo_saeba
* 630de695e - (2006-08-26 16:09:13 +0000) Fix spurious logic in weather_avoid - ryo_saeba
* f33a74072 - (2006-08-26 08:08:01 +0000) Fix insert_ob_in_map strange behaviour with some flags combo. - ryo_saeba
* 574e9e89d - (2006-08-26 03:45:37 +0000) Fix potential "coord outside of map" issue in previous commit. - qal21
* 8a08e43b7 - (2006-08-26 03:30:15 +0000) Make generators work properly with multi-tile objects. - qal21
* f424815d2 - (2006-08-25 23:03:18 +0000) Stop complaining about .autorun.xml - quinet
* cbcd68dae - (2006-08-25 23:00:50 +0000) Regenerated again. - quinet
* b322d1b1c - (2006-08-25 22:57:19 +0000) check-fragment.am: Add some quotes to avoid problems with spaces appearing in macro expansions. - quinet
* 44bf51f6e - (2006-08-25 21:28:01 +0000) configure, aclocal.m4, utils/config.guess, utils/config.sub,   utils/ltmain.sh, include/autoconf.h.in, */Makefile.in: regenerated using   slightly newer versions of libtoolize, aclocal, automake and autoconf. - quinet
* 40bd14cab - (2006-08-25 21:23:18 +0000) configure.ac: add option to disable unit tests, fix incorrect usage of   AC_ARG_ENABLE for dmalloc, fix some typos. - quinet
* e52f605c7 - (2006-08-25 18:45:04 +0000) Static buffers cause strange issues. - ryo_saeba
* e08006e5d - (2006-08-23 21:24:59 +0000) Buffer overwriting leads to strange issues. - ryo_saeba
* a759e7983 - (2006-08-22 21:45:25 +0000) Fix for bug #1528636 (Invisible player disappears from map view) - ryo_saeba
* a93acd5c5 - (2006-08-22 07:16:01 +0000) Fix/improve login procedure such that if a player is trying to log in with the name & correct password of character already on server, terminate old connection and let them log in. --- server/login.c: Remove name check for players on server in check_name().     Make wrong_password() to handle error message handling for wrong password     In check_login(), iterate over players on system to see if there is a     match - if mismatched password, print error.  If correct password,     terminate old connection.  Move wrong password logic from check_login()     to wrong_password(). MSW 2006-08-21 - mwedel
* 4c1aed766 - (2006-08-21 20:47:23 +0000) Call kill_player() from the kill_object() code. Fixes bug #1539192. - qal21
* 2d1407df7 - (2006-08-21 05:40:49 +0000) Fix error in previous commit. - qal21
* e65d00372 - (2006-08-21 05:18:01 +0000) Make counterspell not effect permenant spell effects. Fixes bug #1539220. - qal21
* 012f252f2 - (2006-08-21 03:18:43 +0000) Add "getfaces" script I put on the tracker a long time ago and forgot about. - qal21
* f61923118 - (2006-08-20 09:59:28 +0000) Plugin wrappers for timers. - ryo_saeba
* 621452831 - (2006-08-20 09:58:26 +0000) Fix timers. - ryo_saeba
* 237eb4f7d - (2006-08-20 01:23:08 +0000) Scatter objects dropped from a multi-tile object being freed. Fixes bug #1542884 - qal21
* 54ffa15e6 - (2006-08-20 00:07:12 +0000) Make DM "free" command safe on multi-tile objects. - qal21
* a8680abbd - (2006-08-19 21:23:15 +0000) DMs can cast denied spells, that"s why they are DMs. - ryo_saeba
* 9fb9b689f - (2006-08-19 21:22:26 +0000) Fix bug #1523571 (Diseases work only on head part). - ryo_saeba
* 150c90eb7 - (2006-08-19 20:47:39 +0000) Update. - ryo_saeba
* f9200ebcc - (2006-08-19 20:22:21 +0000) Fix for bug #1460251 (Big monsters generated by generators broken). Tweaks to object dumping. - ryo_saeba
* 03b7ffdc2 - (2006-08-19 17:03:31 +0000) Fix for bug #1540158 (Broken spells - Face of Death). Death attack is now always killing - ryo_saeba
* 1ab69f8a9 - (2006-08-18 19:37:22 +0000) Recollected archetypes and stripped accent from my name in ChangeLog. - quinet
* 66acadced - (2006-08-15 13:43:48 +0000) Add plugin function to get time of day. Add matching Python function. - ryo_saeba
* 063fd8d48 - (2006-08-12 19:38:23 +0000) Impliment cfpython map invalidation. Change behavoir of EVENT_MAP* - qal21
* 3cfce406e - (2006-08-12 19:21:00 +0000) Add some artifact descriptions, courtesy of Raphael Quinet - qal21
* 68af453b8 - (2006-08-12 19:00:00 +0000) Fixed the Burial Ground so the clues cannot be destroyed or removed. Added a couple of details on the gravestones to make them a little more, hum, alive :). Fixed a mistake in the code of examine that didn"t properly detect the @match directives. This is a fix for bug #1539227 - may it Rest In Peace. gros, 2006-08-12 - gros
* 8033d833e - (2006-08-12 14:52:15 +0000) Added a field in the map structure to store the timestamp of the last original map loading, and modified the Town Portal spell so that it now cannot lead to a map that was marked before a reset, after a reset. This is a fix for bug #1539155 gros, 2006-08-12 - gros
* 8f07c63a6 - (2006-08-12 13:00:34 +0000) Changed the comparaison code between the weapon"s name and the player"s, so that a weapon created by "gro" cannot be used by "gros. This is a fix for bug #1539150. gros, 2006-08-12 - gros
* 6c7c02781 - (2006-08-12 12:23:30 +0000) Modified command_take so it is less noisy about no_pick items when doing a "get all" request. This is a fix for bug #1539122. gros, 2006-08-12 - gros
* 38380fc7a - (2006-08-12 12:00:31 +0000) Modified command_drop so it is less noisy about locked items when doing a "drop all" request. This is a fix for bug #1539121. gros, 2006-08-12 - gros
* 30f4ce318 - (2006-08-12 11:31:54 +0000) Added filling of inventory for monsters magically created that don"t come from a player caster, and aren"t golems. This should fix bug #1529980. gros, 2006-08-12 - gros
* e7e3b8c78 - (2006-08-12 09:15:41 +0000) Fix typo. - akirschbaum
* afb4fdc0a - (2006-08-12 08:52:15 +0000) fixed incorrect behavior of the create missile spell, that couldn"t find a proper archetype when a bow or a crossbow was wielded. This is a fix for bug #1532403. gros - 2006-08-12 - gros
* 785e3a054 - (2006-08-12 04:09:42 +0000) keep converters from accepting unpaid items - lalo
* 633f692b0 - (2006-08-11 12:13:02 +0000) Help text update - ryo_saeba
* 43b2e8315 - (2006-08-10 16:47:00 +0000) Fix minor create bug. Update inventory when using remove. - ryo_saeba
* f43bd93d9 - (2006-08-10 06:13:18 +0000) Tell the client the map has scrolled when applying transports. Fixes bug #1528565. - qal21
* 78218cceb - (2006-08-10 03:07:23 +0000) Remove references to regions from makefiles. - qal21
* 84984a0d7 - (2006-08-10 02:35:32 +0000) Regions file moved to map tree. - qal21
* b9e98bac9 - (2006-08-09 20:54:44 +0000) Setting default listen level to 10. - qal21
* 7b008e4ad - (2006-08-08 18:17:54 +0000) Add no_save, and python object invalidation. - qal21
* 5e6ccfe82 - (2006-08-08 10:22:12 +0000) Feature request #1465397 (improved feedback in character creation for existing names) - ryo_saeba
* b02d1cb83 - (2006-08-08 10:05:34 +0000) Feature request #821645 (change password command) - ryo_saeba
* c23271b7a - (2006-08-07 20:16:28 +0000) Copy level of cosnecrated altar too. - ryo_saeba
* 264d0d29c - (2006-08-07 13:39:21 +0000) Implement feature request #1528641 (consecrate should change face of altar) - ryo_saeba
* 7a07f38ef - (2006-08-07 07:57:55 +0000) Tell player whether she"s the transport"s captain or not - ryo_saeba
* 12baa0eae - (2006-08-07 07:38:07 +0000) Rebuild makefiles, closing bug #1535160 (Python just broke) - ryo_saeba
* 6bed772ef - (2006-08-07 07:22:19 +0000) Patch #1389033 (Large-value coins) courtesy Lalo Martins - ryo_saeba
* 711a7d530 - (2006-08-05 09:57:00 +0000) Fix bug #1534727 (create_home_portals TRUE doesn"t work) - ryo_saeba
* f43f7d6b1 - (2006-08-05 08:56:35 +0000) Patch #1389432 (Per-race HallOfSelection) courtesy Lalo Martins - ryo_saeba
* e1350880f - (2006-07-30 08:43:58 +0000) Fix spellings courtesy Kevin R. Bulgrien - kbulgrien (bug #1531073) - ryo_saeba
* 7f42bc830 - (2006-07-29 20:55:14 +0000) Remove excess inlcudes. - qal21
* b7539d07d - (2006-07-29 20:44:51 +0000) Modify Crossfire_Object_wrap() to use the hash tables provided by hashtable.c to avoid creating more python wrapper objects than is needed. - qal21
* 515002cf9 - (2006-07-29 16:36:32 +0000) Add more files to .cvsignore - qal21
* 3e5d02cc4 - (2006-07-29 10:13:34 +0000) Add .cvsignore files, courtesy Rapha��l Quinet - quinet - ryo_saeba
* 2f4030a58 - (2006-07-29 09:29:15 +0000) Fix bug #1526364 (stacking Royal Guards) - ryo_saeba
* 90db0f3f4 - (2006-07-29 08:39:29 +0000) Fix bug #1529969 (shop floor not working in random maps) - ryo_saeba
* 6cad26ceb - (2006-07-29 07:43:14 +0000) Remove an usused macro from hashtable.h that was leftover from shstr.h - qal21
* 8cba7f5f2 - (2006-07-29 07:12:05 +0000) Add hashtable.c for planned use in cfpython. - qal21
* c771e03dc - (2006-07-28 21:13:14 +0000) Fix duplicator-related crash - ryo_saeba
* 57b3924b5 - (2006-07-28 20:23:30 +0000) Prevents one to write a scroll with a spell he/she"s denied from. Fix for bug #1530001 - "Inscription skill allows to cast denied spells" gros 2006/07/28 - gros
* a6c022575 - (2006-07-28 20:19:49 +0000) Fix addexp not working on skills - ryo_saeba
* 980b12b0d - (2006-07-28 18:25:54 +0000) Fix cfpython compiliation on python 2.3 - qal21
* 58390d5b0 - (2006-07-28 18:23:38 +0000) Remove trailing whitespaces - qal21
* ae17fb7b7 - (2006-07-28 06:45:29 +0000) Add EVENT_DESTROY. Allow execute_event to be called from common. - qal21
* c1bab99c4 - (2006-07-27 22:37:17 +0000) common/item.c: In describe_item() correct capacity description of large    (>1000 maxsp) Glowing Crystals. - akirschbaum
* 5903ac5c0 - (2006-07-27 06:16:38 +0000) Add caching of the bytecode of python scripts, based upon code used in Daimonin"s old python plugin before they moved to lua. - qal21
* 6f332f18b - (2006-07-26 15:20:23 +0000) Forbid the reset of a random map from inside that random map itself. Workaround for bug #1528173 - "Reset command does not work for random maps". gros 2006/07/26 - gros
* 83539f37b - (2006-07-25 22:37:22 +0000) Fix bug #1528194. Fix an annoying message. - ryo_saeba
* 5883e28c3 - (2006-07-25 21:49:28 +0000) Fix a crash when DM removes an animated object - ryo_saeba
* c3130ad48 - (2006-07-25 19:14:24 +0000) improved indentation on some functions - tchize
* f7d605ea7 - (2006-07-25 18:17:43 +0000) Correct improper selection of the target of some spells, when the spell is cast on a transport. Hopefully definitively fixes bug #1528018. gros - 2006/07/25 - gros
* 64b28f044 - (2006-07-25 18:04:10 +0000) Select op->facing instead of op->direction in process_events for players and monsters as the direction reference for the face to display. Fix for bug #1528182. - gros
* 406c43918 - (2006-07-25 16:23:31 +0000) Make the search for a friendly target for some spells also browse transports located in the square from which the spell was cast. This is a fix for bug #1528018. gros - 2006/07/25 - gros
* 1acfdbc6b - (2006-07-25 15:43:27 +0000) Forbids the use of reset on oneself"s map while in a transport. This is a workaround for bug #1528172 gros 2006/07/25 - gros
* 29ea1da78 - (2006-07-25 11:44:44 +0000) Fix bug #1528197, by making dragons prefer clawing over anything else as unarmed combat technique. gros - 2006/07/25 - gros
* 046e11552 - (2006-07-21 12:39:54 +0000) Modified the way the "undead" flag is removed from the player when changing god. This fixes bug #1157459; now, the player should recover its initial race after leaving the Devourers for another god. - gros 2006/07/21 - gros
* 2e0205389 - (2006-07-21 10:17:29 +0000) Added explicit item_power calculation for generated items that got an item_power of 0 - should solve bug #1460354 without creating new issues. gros - 2006/07/21 - gros
* 5b18be7b0 - (2006-07-19 09:58:58 +0000) Corrected a typo preventing the code to compile properly. - gros
* 5e52d2666 - (2006-07-18 22:53:23 +0000) Add check to block_linked() to make sure things never block themself. - qal21
* 599c923aa - (2006-07-17 19:06:22 +0000) Fixed error in file (srunner_check_out does not exist, removed line) - tchize
* 2ac9716f2 - (2006-07-17 18:57:50 +0000) minor correction of a typo in a comment - qal21
* 3d4cba111 - (2006-07-17 03:03:45 +0000) Attempt to fix bug #1523571 "Diseases work only on "head" part". - qal21
* 9f7412b09 - (2006-07-16 08:46:07 +0000) Fix player count reporting to the metaserver. It now excludes connections with not-yet-logged-in players and AFK/WIZ/BOT players. - akirschbaum
* ff0aedf3a - (2006-07-14 17:58:10 +0000) Add setting to allow server admins to allow town portals to be created in apartments. Based on a patch by pippijn in the cf-ext project. - qal21
* a59162d74 - (2006-07-11 20:19:14 +0000) FIX bug 1518321: check for x compiling does not require anymore autoconf.h - tchize
* ab60f2784 - (2006-07-06 22:08:36 +0000) lib/regions: Fix typo in region "portjoseph". Bug #1518392 (Port Joseph    region spelling inconsistent with map directory) by Kevin R. Bulgrien. - akirschbaum
* c2ca138de - (2006-07-06 04:27:46 +0000) acinclude.m4, configure: Fix last fix which discarded any passed in    CFLAGS or if that is set in the environment. MSW 2006-07-05 - mwedel
* 8cbed7ed4 - (2006-07-06 04:22:20 +0000) common/button.c: Fix for sourceforge bug common/button.c - harpsicord crashes    client.  The problem is that the trigger code presumed that the object    would be animated, and blindly set teh face to the second animation frame.    harpsicords are not animated, so this could amount to garbage.  So add    check for trigger objects to see if they are in fact animated before    blindly setting the face. MSW 2006-07-05 - mwedel
* 7768da328 - (2006-07-05 07:22:03 +0000) server/daemon.c: Patch by wart, tracker 1489902 - open a file like /dev/null    to then dup - this fixes -detach crash problem.  Might be better to use    some other file, but in theory, shouldn"t be much going here, and I    don"t think we can safely use a file that is already opened by the    server. MSW 2006-07-05 - mwedel
* a66135e80 - (2006-07-04 21:22:24 +0000) Actually commit file I forgot. - ryo_saeba
* f0015cf85 - (2006-07-04 21:21:07 +0000) Fix memset call. - ryo_saeba
* cc14feb4c - (2006-07-02 15:32:35 +0000) more progress in unit testing, marked points of interrest in code - tchize
* 9e7bc0213 - (2006-06-30 06:49:55 +0000) Add banner for 1.9.1 demarcation. MSW 2006-06-29 - mwedel
* 048a662db - (2006-06-30 05:46:52 +0000) acinclude.m4, aclocal.m4, configure, configure.ac:  Fix crossedit header   detection - even when passed --with-x to configure and having all the files,   it wouldn"t find the headers because it didn"t pass in the correct -I   options for where they sit.  Also, update for 1.9.1 release. MSW 2006-06-29 - mwedel
* 99183de1e - (2006-06-29 06:09:23 +0000) server/rune.c: Undo last patch - breaks summoning runes. server/skills.c: Change disarm logic - after first failure, don"t continue   to disarm traps (makes sense anyways - can really only disarm one thing   at a time) - this fixes the problem that last change to rune.c tried   to fix. MSW 2006-06-27 - mwedel
* 477c40e8c - (2006-06-26 07:31:00 +0000) server/rune.c: Patch from schmorp - when dealing with traps, don"t put them   underneath the player when a disarm failure happens, instead, update the   direction to hit the player - prevents a recursion problems causing   hundreds of objects. MSW 2006-06-25 - mwedel
* 59dd2a8f5 - (2006-06-24 10:41:44 +0000) Fix merging bug. - ryo_saeba
* 980908833 - (2006-06-18 11:27:11 +0000) added some test, corrected some indentation, added some TODO and FIXME - tchize
* 82a49e419 - (2006-06-08 04:30:17 +0000) Fix typo in comment - qal21
* 0f5e1597b - (2006-06-07 21:44:18 +0000) update test build process slighlty, changed tests so unimplemented ones success, added some *FIXME* - tchize
* 3b8aa44fa - (2006-06-07 21:28:50 +0000) partial update of check_object - tchize
* 060769891 - (2006-06-07 07:10:46 +0000) common/object.c: in insert_ob_in_map() don"t stop processing flying objects   if the object also has floor set.  This fixes crashes when an object   is both flying and has floor set. MSW 2006-06-06 - mwedel
* 8f152738f - (2006-06-06 22:16:24 +0000) Fix Win32 compilation - ryo_saeba
* 1074cac1a - (2006-06-06 21:38:41 +0000) Add commands rules and news to display the rules/news files. - akirschbaum
* f54253672 - (2006-06-05 12:07:26 +0000) Improved log message (to see priority of error in log file). This change is part of unit tests writing. - tchize
* 596a77c3b - (2006-06-05 07:23:50 +0000) Fix problem with create food when used on transports.  Rather than put a   specific check in the create food code, modify insert_ob_in_map to   check to see of the passed in originator is on a transport, and if so,   find out the right info - this probably fixes the same type of bug that   happens from other areas of the code. common/object.c: Above change, as well as #if 0 out some unused functions. MSW 2006-06-04 - mwedel
* 626f9f358 - (2006-06-05 06:28:57 +0000) Clean up some compiler warnings.  Most of the changes are related to replaced  %lld with FMT64 defines so that the format will be correct, no matter if  the 64 bit type is a long, long long, or if this is windows.  #if 0 out a  bunch of code that isn"t used. -- common/exp.c: Replaced lld with FMT64 common/holy.c: #if 0 out baptize_altar().  Add banner copyright at top of file. common/info.c, common/item.c, common/loader.l, common/loader.c, common/map.c:    common/porting.c Replaced lld with FMT64 common/time.c: Replace a bunch of variables declared as longs to be uint32.    Update various sprintf appropriately. include/global.h: Add FMT64 and FMT64U as appropriate for different systems.    Change max_time to be a uint32 include/sockproto.h, include/sproto.h: rebuilt server/apply.c: #if 0 out monster_apply_special server/c_range.c: Add != 0 in assignment if statement - same meaning, clearer    on intention and avoids compiler warning. server/c_wiz.c: Update command_kick() to take const char.  Update command_speed()    to operate properly based on max_time being a uint32.  Update various lld    to FMT64.  Clarify ambiguous if/if/else statement in command_insert_into() server/commands.c: Add cast to command_kick for new function prototype.  #if    0 out find_command(), parse_string(), parse_command() server/disease.c: #if 0 out find_disease(), reduce_symptoms() server/egoitem.c: #if 0 out create_artifact().  Add copyright at top of file. server/gods.c: #if 0 out get_god() server/hiscore.c: Replace lld with FMT64 server/login.c: #if 0 out create_savedir_if_needed() server/resurrection.c: Replace lld with FMT64.  #if 0 out dead_character() and     dead_player_exists() server/server.c: Remove info_keys() - hasn"t been used in a long time.  #if 0    out process_active_maps() server/skill_util.c: Replace lld with FMT64 server/spell_util.c: #if 0 out check_spell_effect() server/weather.c: #if 0 out feather_map().  Fix what I suspect is an error    in worldmap_to_weathermap() to skip over starting slashes. socket/image.c: Add a fair number of char * casts to suppress warnings. socket/init.c: Change buflen in init_connection() to socklen_t to match    function prototype.  Add some char * casts. socket/loop.c: Add some char * casts. -- MSW 2006-06-04 - mwedel
* 3e7314be9 - (2006-06-03 21:56:28 +0000) Implement feature request #815622 - ryo_saeba
* 3e4b2cf66 - (2006-06-03 18:47:13 +0000) Created 2 little script to detect functions that are dead or shuold go static and to extract check_prototypes - tchize
* c57e9486a - (2006-06-03 18:28:08 +0000) made a few methods in object.c static and created empty checks. Methods in object.c that weren"t used anywhere else were made static. Methods in object.c that weren"t static where assigned an empty test in check_object.c - tchize
* 9d423cf76 - (2006-06-02 21:58:42 +0000) toolkit_common.c: Clarify comment. - qal21
* afa44df47 - (2006-06-02 08:19:35 +0000) Do not merge renamed items with differing custom names. - akirschbaum
* ff685246c - (2006-06-01 23:07:33 +0000) toolkit_common activated in unit test. check_arch is the first check to use it. Rebuilded makefiles in accordance - tchize
* 70ef1aa2d - (2006-06-01 20:55:54 +0000) Do not merge locked and unlocked items. - akirschbaum
* cad802872 - (2006-06-01 19:07:08 +0000) Fixed error in build process regarding unit test. Our modularization is way broken, with have intredependent .a files, this should be solved. Applied a compilation workaround suggest by gnu, twice every .a at link time. Applied an automake workaround as we need to pass --preserver-dup-deps to autotools and to do this only current CVS version can do it without a bit i hacking. Applied Hacking suggested by automake mailing list. - tchize
* 285f908f9 - (2006-06-01 18:59:14 +0000) Fixed error with function declared as static in one place and not static in another, leading to problems in make proto - tchize
* 984912b8f - (2006-06-01 18:04:46 +0000) lib/artifacts: Fix typo to not anymore generate "boots of of steel". - akirschbaum
* a7b6187fc - (2006-06-01 17:59:30 +0000) Fix typo to make bows of Sorig work. - akirschbaum
* e8127a481 - (2006-06-01 17:47:22 +0000) lib/archetypes, lib/treasures.bld: Rebuilt. - akirschbaum
* 92af84036 - (2006-05-30 07:16:23 +0000) Various bug fixes, related to the new map display code. common/loader.c, common/loader.l: Add map_layer attribute so object can    override what layer it should go on (fix for levitation boots). common/map.c: Add support for map_layer to override layering.  Fix bug    where if there were more objects than would fit on a layer, not all    would be drawn (same object was duplicated onto multiple layers). common/object.c: Add check for ob->map_layer in can_merge() include/map.h: Add extern declaration for map_layer_name[] include/object.h: Add map_layer to object. socket/request.c:  In map1 compatibility mode, make sure we always    send the player. MSW 2006-05-29 - mwedel
* 21faf778c - (2006-05-30 07:12:29 +0000) Only call animate_object() if object is animated - otherwise, animate_object() spews bunch of error about being called with non animated object. MSW 2006-05-29. - mwedel
* 2cc8697d4 - (2006-05-26 23:13:42 +0000) Monsters now cannot anymore see through earthwalls/monsters. This restores the behavior to what it was before the new movement code. For players this basically means that monsters will not anymore cast spells though earthwalls or other monsters. - akirschbaum
* 2d1e40091 - (2006-05-26 22:29:07 +0000) Make attacking with melee in "fire command work again. Now attacking with <shift>+<direction> works again. - akirschbaum
* 8d114c60d - (2006-05-25 17:49:36 +0000) Make swarm spells work again. These spells did not work anymore on tiles which had a move_block type set (for example cobblestones). - akirschbaum
* 62af29d54 - (2006-05-25 15:31:48 +0000) Fix monster facing bug. - ryo_saeba
* 2319db8dc - (2006-05-21 20:09:12 +0000) Fix typo in comment. - akirschbaum
* aa8b992b2 - (2006-05-21 19:58:17 +0000) Simplify expression. - akirschbaum
* 3c3c95f54 - (2006-05-21 19:56:29 +0000) Fix typo in comment. - akirschbaum
* 013fc57ae - (2006-05-21 19:38:26 +0000) Properly declare prototype for rmap_yval(). - akirschbaum
* b04e027bc - (2006-05-21 19:17:06 +0000) Remove trailing white space from attack messages. - akirschbaum
* 5ca44f127 - (2006-05-21 19:06:05 +0000) Improve comment. - akirschbaum
* cbe3024bf - (2006-05-21 14:02:26 +0000) Fix comment. - akirschbaum
* 5b0235478 - (2006-05-21 13:44:42 +0000) Improve comment. - akirschbaum
* dc6611520 - (2006-05-21 12:54:34 +0000) Use "NULL" for pointers. - akirschbaum
* 287bb33df - (2006-05-21 12:50:17 +0000) Fix typo in parameter name. - akirschbaum
* b36ee75c6 - (2006-05-21 12:44:35 +0000) Remove useless sizeof() operator. - akirschbaum
* 9f33eee74 - (2006-05-21 12:43:30 +0000) Do not crash in strdup_local() in out of memory condition. - akirschbaum
* fe16ab5e4 - (2006-05-21 12:41:48 +0000) Fix error message. - akirschbaum
* 9967d237f - (2006-05-21 12:37:11 +0000) Properly declare prototype for yval(). - akirschbaum
* acd03449c - (2006-05-21 12:27:46 +0000) Skip some processing if NEW_MATERIAL_CODE is undefined. - akirschbaum
* f5ca8626e - (2006-05-21 12:23:40 +0000) Declare missing variable if NEW_MATERIAL_CODE is defined. - akirschbaum
* e28b1935b - (2006-05-21 12:22:29 +0000) Declare some functions as "static". - akirschbaum
* d5b24236f - (2006-05-21 10:35:11 +0000) Make socket handling more robust. - akirschbaum
* e7dfebaea - (2006-05-21 10:07:13 +0000) Fix reference to undefined type name. - akirschbaum
* f27b0f45e - (2006-05-20 15:47:48 +0000) Log hook for plugins. Use it for Python & cfanim. - ryo_saeba
* db7f75320 - (2006-05-20 12:37:03 +0000) Add a bot flag, to not count in metaserver information - ryo_saeba
* c5a36c34a - (2006-05-20 10:51:10 +0000) Snapshot - ryo_saeba
* 3688dd0de - (2006-05-20 10:37:26 +0000) Snapshot - ryo_saeba
* 726bb6eff - (2006-05-20 10:32:50 +0000) Fix declaration - ryo_saeba
* bca02c67e - (2006-05-18 05:27:44 +0000) This commit adds support for the map2 protocol command (10 layer map). This changes how the data is stored and sent to the client.  This also implements the idea of client handling map animations, so adds some object flags so that the server knows if it should let the client handle animations or not.  Support for the original map protocol command is removed. --- aclocal.m4: rebuilt configure.ac: Add checks for zlib.h, libz - not used right now, but will    probably be used in the future, so no reason to remove it. common/loader.l: Add client_anim_sync, client_anim_random FLAGS. common/map.c: Add add_face_layer() to set face for a layer.   Redo/simplify    update_position to store faces away based on layering criteria. common/time.c: Replace long pticks with a uint32, since size of a long will    vary, and we now send pticks to the client as a 32 bit value. crossedit/CrEdit.c: Update the draw logic based on the fact there are more    layers now. crossedit/Edit.c: Comment out some code that probably should be fixed.    Replace calls of SET_MAP_FACE with SET_MAP_FACE_OBJ doc/Developers/protocol: Updated with map2, tick protocol additions.    Reorganize the parameters in the setup protocol command so they are now    listed in alphabetical order. include/autoconf.h.in: Add HAVE_ZLIB_H define. include/define.h: Update for the FLAG_CLIENT_ANIM values. include/face.h: Remove MapLook structure - no longer used. include/global.h: change extern type for pticks from long to uint32 include/map.h: Change MAP_LAYERS to 10.  Add definitions for what each    map layer is.  Remove GET/SET_MAP_FACE macro - no longer used,    GET/SET_MAP_FACE_OBJ replaces it.  Add GET_MAP_FACE_OBJS which    returns pointer to all the object info for the space.  Remove    faces from MapSpace structure. include/newclient.h: Update with new defines used for map2 protocol    command. include/newserver.h:  Change type of faces in map_cell_struct to be    uint16 to be consistent.  Change "count" to "darkness" to more    accurately describe what it represents.  Add MAP2_COORD_OFFSET    define.  Add Map2Cmd to MapMode enum.  Add map_scroll_x/y    to socket structure so we send those as part of map2 command.    Add tick field to socket structure to know if we should send    tick data to the client. server/login.c: Remove extern long pticks declaration - declared    in global.h - don"t need to declare it again locally. socket/info.c: Rewrite magic map code to use GET_MAP_FACE_OBJ    instead of GET_MAP_FACE macros. socket/init.c: Initialize new fields in socket structure to 0. socket/loop.c: If client wants tick data sent, send one each tick. socket/request.c: Add setup responses for tick, map2 requests.  Remove some    extra code in Map1a setup.  Send error message to client if not using    at least Map1 protocol level.  Modify map_newmap_cmd() to clear    scroll information when using Map2.  Remove original (map0) protocol    logic.  Update map_clearcell() to clear all 10 layers.  Replace    MAX_LAYERS with MAP_LAYERS.  Add add_head() to remove some of the    complication from update_space().  Add code in draw_client_map1()    to find which 3 layers to send to the client from the 10 we now have.    Add map2_add_ob(), map2_delete_layer(), check_space_for_heads(),    draw_client_map2() to handle map2 protocol.  Add send_tick() -    sends tick to client, but also forces flush of data to reduce lag. utils/config.guess.utils/config.sub,utils/ltmain.sh: rebuilt MSW 2006-05-15 - mwedel
* 5fbc2f894 - (2006-05-13 21:21:12 +0000) Fix server crash when sending addspell command(s). - akirschbaum
* 629f1507e - (2006-05-13 20:44:02 +0000) Fix typo; add default value for facecache command. - akirschbaum
* c65e34258 - (2006-05-13 05:18:44 +0000) correct bug in previous commit. - qal21
* 4c96a94f0 - (2006-05-13 05:02:09 +0000) Disallow town portal while in transports (caused map corruption, crashes and other nasty things) - qal21
* 8afde9f97 - (2006-05-05 10:14:04 +0000) Fix for bug #1473941 (Damnation bug) - ryo_saeba
* ade20eeab - (2006-05-05 09:47:40 +0000) Third and last part of patch #1453869 courtesy Stefan Huehner (shuehner) - ryo_saeba
* 8b4b8978c - (2006-05-05 09:41:15 +0000) Second part of patch #1453869 courtesy Stefan Huehner (shuehner) - ryo_saeba
* 2cef408b0 - (2006-05-05 09:26:36 +0000) First part of patch #1453869 courtesy Stefan Huehner (shuehner) - ryo_saeba
* 7625d678b - (2006-05-05 09:21:35 +0000) No need to fail when autorun.xml doesn"t exist :) - ryo_saeba
* 9d9c8c527 - (2006-05-05 08:52:45 +0000) Add Map.Insert(object,x,y) and Player.CanPay( ) to Python plugin - ryo_saeba
* 5bca6fb28 - (2006-05-05 08:52:02 +0000) Patch #1456016 courtesy schmorp.de development team - ryo_saeba
* abb7e8c89 - (2006-05-03 21:50:25 +0000) Added autogeneration of html and text report for test process. - tchize
* 8bc282322 - (2006-05-03 00:51:52 +0000) removed redundant check and fixed an uninitialized variable in attack.c - qal21
* 9c1ba8a2b - (2006-04-06 21:18:36 +0000) finished common/arch.c unit test, fixed a few bugs, moved function around and renamed other - tchize
* 0d90aab56 - (2006-04-06 16:58:09 +0000) Increase Archtable to 8192, the new hashing algorithm works better with a table size that is a power of 2, and the current value is very close to being exceeded anyway. Suggested by Crossfire+ Development Team http://cf.schmorp.de - cavesomething
* 618a069c4 - (2006-04-04 23:34:43 +0000) Use object name for swamp messages. - qal21
* 35c6ec295 - (2006-03-23 19:39:15 +0000) corrected check_shstr.c (lacking a few line of code) - tchize
* 3b5971319 - (2006-03-22 23:06:48 +0000) updated configure.ac to automatically check availability of a few headers required by crossedit Basically, it tries to compile a test code having only includes of xaw, posix, etc. Should be enough to prevent most crossedit compilation issue but not perfect. (Should check version of lib and try a few methods on them). crossedit/ and test/unit/crossedit are skipped by make if test fail. - tchize
* bb49ba65f - (2006-03-22 09:29:05 +0000) Fix exploit with alchemy spell. This effectively removes the improvement implemented at 2006-03-07. - akirschbaum
* 93e326292 - (2006-03-21 23:34:15 +0000) Typos. - ryo_saeba
* 2c66772ce - (2006-03-21 22:46:09 +0000) Initial commit of unit tests (see doc/Developers/testplans) This is it, initial commit of unit test framework. It contains empty testcases for all unit tests. See test/unit/check_shstr.c for a completed example unit test :) - tchize
* ff24c290d - (2006-03-19 08:55:18 +0000) Removing Perl plugin. Right now it requires too many changes to server code to make it work. - ryo_saeba
* 7c7267670 - (2006-03-19 01:51:46 +0000) Apply patch by Stefan Huehner: add const where appropriate. - akirschbaum
* 9998b1076 - (2006-03-18 19:30:55 +0000) Forgot one file. - ryo_saeba
* 6d20e8c83 - (2006-03-18 17:15:25 +0000) Use const when possible. Patch courtesy Stefan Huehner. - ryo_saeba
* 9778b11e1 - (2006-03-18 16:43:52 +0000) Removed unused file - ryo_saeba
* 4078e5d9f - (2006-03-18 16:27:15 +0000) Typo. - ryo_saeba
* 1128118e4 - (2006-03-18 16:24:43 +0000) Add add_key to set_key (object) for plugins. - ryo_saeba
* 02377e045 - (2006-03-18 16:23:40 +0000) Forgot that one. - ryo_saeba
* 8f2ecde06 - (2006-03-18 15:05:37 +0000) Massive cleaning of code. Shouldn"t be any functional change. - ryo_saeba
* b6e5641e7 - (2006-03-16 21:54:36 +0000) Apply patch #1450408 (Improved hash table) by cf.schmorp.de development team. - akirschbaum
* ddcb1f1b7 - (2006-03-16 20:59:52 +0000) Apply patch #1439143 (code-cleanup: crossedit) by Stefan Huehner: Remove unused code, add static/const where appropriate. - akirschbaum
* 51347549c - (2006-03-14 17:12:28 +0000) Fix memory leak and uninitialized variable - ryo_saeba
* d49b59648 - (2006-03-14 15:53:13 +0000) Disabled some unused big arrays. - ryo_saeba
* dfe52eed6 - (2006-03-14 15:33:28 +0000) Fix monster/scroll crash, based on patch by the cf.schmorp.de development team - ryo_saeba
* 157c9b577 - (2006-03-14 15:25:24 +0000) Merge 2 functions which are the same - ryo_saeba
* 356fa7620 - (2006-03-14 14:41:00 +0000) Apply patch #1445892 (transmute_materialname crash) courtesy the cf.schmorp.de development team - ryo_saeba
* 7a4bbb9d8 - (2006-03-14 14:34:19 +0000) Fix merging bug with inscription - ryo_saeba
* 441e9036f - (2006-03-14 07:44:16 +0000) Fix non ANSI conforming code so it will compile with compilers that care about that type of things. MSW 2006-03-20 - mwedel
* 892d6399d - (2006-03-14 07:41:49 +0000) Fix bug/exploit in setup command.  We were strcat"ing back data provided by the client. --- socket/request.c: Modify SetUp() to use safe_strcat() - eliminates buffer    overflow issues.  Add some char* casts to spell/skill requestinfo    to eliminate compiler warnings.  Add IP address to log for incoming    connections. MSW 2006-03-13 - mwedel
* 16d8ecd3f - (2006-03-12 17:03:35 +0000) query_refcount returns wrong value if string is at top of linked list (a bit flagging this state was not cleared) detected when preparing unit testing framework - tchize
* 92eed103a - (2006-03-12 04:57:31 +0000) Update with new/proper sourceforge download location. MSW 2006-03-11 - mwedel
* 67974dce2 - (2006-03-08 06:58:19 +0000) Add proper banner/copyright to this file. MSW 2006-03-07 - mwedel
* 5b7d9b7ad - (2006-03-07 21:28:38 +0000) Fix possible exploit with shadow alchemy. Also improve the alchemy spell to yield more nuggets. - akirschbaum
* 7fd4ed4be - (2006-03-07 18:46:26 +0000) Add settings permanent_experience_percentage, death_penalty_percentage and death_penalty_levels to the settings file. --- common/living.c: don"t hardcode exp calculations common/init.c, include/config.h, lib/settings: set defaults for new  values doc/settings: document new values include/global.h: change settings struct to hold the new values server/init.c: parse new values in the settings file. server/skill_util.c: reference new value - cavesomething
* 9d16745c5 - (2006-03-04 17:37:19 +0000) Apply modified parts of patch #1439490 (Fix in random map generation) by CF Development Team Schmorp.de <crossfire@schmorp.de>. - akirschbaum
* 59710609d - (2006-03-04 16:34:26 +0000) Apply patch #1436833 (Patch for forked lightning crash at map borders) by CF Development Team Schmorp.de <crossfire@schmorp.de>. - akirschbaum
* fd7e041f7 - (2006-02-27 20:12:43 +0000) common/loader.c: Rebuilt. - akirschbaum
* d0b2b7c7b - (2006-02-27 20:08:35 +0000) common/loader.l: Prevent excess whitespace while saving objects. - akirschbaum
* 5edf5d207 - (2006-02-27 20:06:53 +0000) Apply patch by Marc Alexander Lehmann to improve server performance. - akirschbaum
* 2307e7d13 - (2006-02-26 15:57:16 +0000) lib/archetypes: Rebuilt. - akirschbaum
* 0b604fd6a - (2006-02-26 15:54:07 +0000) lib/collect.pl.in: Again fix generation of "editor_folder" field to make    sub-folder selection work again. - akirschbaum
* 9165c0ba8 - (2006-02-26 15:47:46 +0000) Fix credits for patch. - akirschbaum
* 8fd0a7a84 - (2006-02-26 10:09:09 +0000) Win32 1.9.0 release - ryo_saeba
* 77e556264 - (2006-02-25 19:46:12 +0000) whitespace changes - qal21
* f2b10b9ab - (2006-02-25 09:08:51 +0000) Update some of the documentation - way out of date. Update configure.ac for 1.9.0 release. MSW 2006-02-18 - mwedel
* ebed02cd3 - (2006-02-25 08:41:49 +0000) */Makefile{in.am}: Fix plugin makefiles so that "make distcheck" works.  Using   relative path names for files to include in distribution does not work -   need to have a makefile in each directory. configure{.ac}: Updated as result of new Makefiles. MSW 2006-02-24 - mwedel
* c2dc11990 - (2006-02-23 22:25:12 +0000) Patch #1428057 courtesy Pippijn van Steenhoven: fix to a crashing bug in plugins - ryo_saeba
* 5c46b45a7 - (2006-02-23 22:05:23 +0000) Perl plugin courtesy  Marc Lehmann (patch #1423431) - ryo_saeba
* 1b6bc6bd5 - (2006-02-22 09:47:35 +0000) Remove object type CONFUSION since it was not used anymore. - akirschbaum
* 4b6f990b8 - (2006-02-21 06:47:37 +0000) lib/{archetypes,bmaps.paths,crossfire.0}: Rebuilt. - akirschbaum
* 751fa1ee7 - (2006-02-21 05:37:22 +0000) lib/collect.pl.in: Fix generation of "editor_folder" field. It did not work    too well for .arc files in deep subdirs. - akirschbaum
* 7e8a5a9a2 - (2006-02-20 23:35:31 +0000) A better fix for sending the spell skill data - cavesomething
* eb517744a - (2006-02-20 23:33:32 +0000) Cause the random map generator to skip certain elements if the style is set to "none". - qal21
* e827ecade - (2006-02-20 18:43:24 +0000) fix crash when sending spell info if there no associated skill - cavesomething
* 53e5db306 - (2006-02-19 18:06:24 +0000) Do not allow to dimension door into monsters or earthwalls. - akirschbaum
* 74ba57833 - (2006-02-19 17:27:32 +0000) random_maps/style.c: In find_style() fix access to uninitialized variable. - akirschbaum
* 065d84a71 - (2006-02-19 14:29:14 +0000) Prevent crossedit from stripping out "maplore" map header field. - akirschbaum
* 453dcbea1 - (2006-02-19 13:31:17 +0000) Document "nosmooth" attribute. - akirschbaum
* 46e64622b - (2006-02-17 21:37:39 +0000) common/loader.c: Rebuilt. - akirschbaum
* 240a87b0e - (2006-02-17 21:29:48 +0000) Apply patch #1433271 (code-cleanup) by Stefan Huehner: Add const and static. - akirschbaum
* 6ab5c1779 - (2006-02-17 08:04:43 +0000) common/map.c: Modify ob_blocked() to properly handly objects with a 0    ob->move_type.  Fixes infinite loop from random map code when trying    to place exits. MSW 2006-02-16 - mwedel
* 12ab3121a - (2006-02-15 20:37:45 +0000) Commit forgotten file - ryo_saeba
* 9d02a49ca - (2006-02-15 07:51:09 +0000) Minor bugfixes: server/apply.c: Fix apply_transport ->contr checks to actually   check against correct values. server/plugins.c: Replace CFAPI_INT16 with CFAPI_INT - there is no   declaration anyplace for CFAPI_INT16 so compiles fails. server/swamp.c: Fix swamp code so that only objects that can be   picked up disappear - this way, transports don"t disappear into   oblivion. MSW 2006-02-15 - mwedel
* 9859a11e8 - (2006-02-14 22:31:34 +0000) Misc plugin fixes - ryo_saeba
* ab08994f7 - (2006-02-14 20:46:26 +0000) Swamp fixes. - ryo_saeba
* 528d1bf91 - (2006-02-14 20:46:26 +0000) Swamp fixes. - ryo_saeba
* f6b431610 - (2006-02-11 14:05:32 +0000) Apply modified patch #1428048 (make the log line buffered) by Marc Lehmann. - akirschbaum
* 4f3d31fed - (2006-02-11 00:21:10 +0000) server/apply.c: In apply_scroll() do not identify the scroll if the player    lacks the literacy skill. - akirschbaum
* bf7450043 - (2006-02-10 23:59:28 +0000) Apply slightly modified patch #1428309 (code-cleanup: const, static) by Stefan Huehner: add const/static to functions/variables. Remove some type casts. - akirschbaum
* 98154e8f0 - (2006-02-10 02:17:02 +0000) make the dm stats command print Int and damage, display in sequential order, and add a help file for the command - cavesomething
* 05eed7227 - (2006-02-09 21:58:37 +0000) Missing file, changelog - ryo_saeba
* 4d29c05bb - (2006-02-09 21:25:45 +0000) Apply modified patch by Pippijn van Steenhoven to fix get_rangevector functions on tiled maps. - akirschbaum
* 8eecc1fe6 - (2006-02-09 01:51:55 +0000) lock players" starting items to make it less likely they will accidentally drop them - cavesomething
* f6c84cd1b - (2006-02-09 00:48:36 +0000) Apply patch #1427979 (code-cleanup: add const, fix warnings) by Stefan Huehner. - akirschbaum
* 96aff3304 - (2006-02-08 23:53:19 +0000) Make create food spell work for all FOOD/DRINK objects. It used to fail for objects where another object with the same name but type POISON does exist. - akirschbaum
* 75b7dcd6d - (2006-02-08 21:41:54 +0000) Add DM command insert_into <where> <what> - ryo_saeba
* c1cc7150c - (2006-02-08 06:53:24 +0000) server/main.c: Modify enter_exit() to see if player is in a transport,   and if so, remove him.  Can happen if player uses word of recall   while in a transport. MSW 2006-02-07 - mwedel
* 4d38836e5 - (2006-02-08 01:52:58 +0000) add arrest command, and regional jails - cavesomething
* a2e352f21 - (2006-02-07 07:54:46 +0000) Code that adds transports.  Transports are described more in detail in docs/Developers/objects. --- loader.l: Add new move type ("boat").  Update move_name field to be aware of   this type. common/object.c: Unrelated to transport, but more apparant with transports -   fix bug with insert_ob_in_map() and multipart objects - we now only   try to fix up map and coordinates if the provided coordinates are   out of the map.  Before, function would always use the passed   map for multipart objects, which is incorrect if we have already   set valid coordinates. doc/Developers/objects: Update notes for TRANSPORTS.  Update move   information to include MOVE_BOAT. include/define.h: Add type TRANSPORT.  Add MOVE_BOAT. include/player.h: Add transport field to player structure. include/sproto.h: rebuilt. server/apply.c: Add code to handle applying of transports.  Update   apply_below to apply transport if player is on one. server/attack.c: Update hit_map() to look for transports, and hit any   players with the damage. server/c_object.c: Update put_object_in_sack() to also handle TRANSPORTS   so that code can be re-used. server/move.c:  Fix handling of multipart objects in move_object() -   old code didn"t work right with multipart objects moving along seams   of tiled maps.  Add code to move_ob() to update player map position   for all players in a moving transport. server/player.c: Update move_player_attack() too check of player is   in tranport, and use that for map and location information.  Update   move_player() to handle speed related issues with transports. server/time.c: Add code to credit time back to TRANSPORT objects since   we remove time in move_player() for TRANSPORTS. socket/item.c: Add add_object_to_socklist() so that same code isn"t   reproduced in 3 different places in the file.  Update draw_look()   to handle transports - send transport object itself, then objects   in transport.  Update esrv_send_inventory() and esrv_send_item()   to use add_object_to_socklist().  Update esrv_get_ob_from_count() to look   for objects in transport if player is in transport. socket/loop.c: Remove checking of pl->map status, since draw_client_map()   does that, and we need to handle if the player is in a transport. socket/request.c: Handle map drawing if player is in a transport. MSW 2006-02-06 - mwedel
* 7c6244081 - (2006-02-07 07:31:40 +0000) Recollect archetypes - some new objects, some objects modified to include move_.. fields. MSW 2006-02-06 - mwedel
* adfa5e6e7 - (2006-02-05 09:10:51 +0000) Fix bug in previous commit (using string names for move_ values).  Forgot about the case where move_ was 0 - just save that as an int. MSW 2006-02-05 - mwedel
* b5e95f078 - (2006-02-05 05:51:11 +0000) No real code change - just making formatting consistent in manual_apply(). One minor note - move check for user being a PLAYER and object be a TREASURE into the case that handles the TREASURE type - this matches with what we do for all the other item types where we care about that. MSW 2006-02-04 - mwedel
* d4ae224e3 - (2006-02-05 05:27:08 +0000) movement type changes.  Add move_allow field to explicitly allow certain movement types on spaces.  Add suppport for using string names instead of numeric values to specify the MOVE_ values.  Add code so when saving data out, use string names instead of numeric value. --- common/loader.l: Remove save_double(), as it isn"t used by any code.    Add set_move() to set movement types from strings.    Add get_string_move_type, which takes integer movement type and    returns a string.  Update load and save code to use these functions    respectively. common/map.c: Change blocked_link() so that we only examine all the objects    on a space if there is something alive on the space or space is otherwise    blocked.  There is no reason to examine all the objects on the space if    the object in question can move onto it.    Modify update_position() to use the move_allow field to clear bits    in the move_block field. common/object.c:  Add check in CAN_MERGE for move_allow.  Add check for    move_allow in update_object to see if we should update the space or    not. doc/Developers/objects: Update Movement code section to note use of using    strings to set movement types.  Add note about move_allow.  Section    about Transports added, but code isn"t there yet. include/object.h: Add move_allow to object structure. MSW 2006-02-04 - mwedel
* 81b6bbf73 - (2006-02-05 03:56:58 +0000) No code change - just cleaning up the formatting of move_marker() - indentation was all wacky. MSW 2006-02-04 - mwedel
* f5f55258e - (2006-02-04 15:46:24 +0000) Add trailing \\n to LOG() messages. - akirschbaum
* b43cffcb5 - (2006-02-04 01:32:37 +0000) Fix attack messages containing random characters. - akirschbaum
* c8a29fe56 - (2006-02-03 02:34:20 +0000) fix bug #1413239 related to the who command - cavesomething
* b76723998 - (2006-02-01 04:27:52 +0000) Fixed arch2xml.py script to parse comments - qal21
* f669b0a3a - (2006-01-30 17:00:34 +0000) prevent unlimited login attempts by dropping the connection after too many password failures. Document the itemcmd setup flag, and improve that for the item and item2 commands - cavesomething
* 70648ae3d - (2006-01-22 02:32:46 +0000) adding to the player v player stealing setting comment explicitly showing how to enable it (this will avoid any possibility of questions on it... I assume) - mikeeusa
* 719986d5e - (2006-01-21 16:56:00 +0000) Improved installer, now separates unlinked/python/test maps. - ryo_saeba
* 0f042d52b - (2006-01-15 16:50:38 +0000) Custom commands fixes. Global logout event change. - ryo_saeba
* 421dccb6f - (2006-01-14 11:41:01 +0000) New files - ryo_saeba
* 7125378e9 - (2006-01-13 21:26:27 +0000) socket/request.c: In ReplyCmd() make sure the reply does not cause a buffer    overflow. - akirschbaum
* 289c40cfe - (2006-01-13 20:59:30 +0000) Fix mismatch "client" and "server" in darkness setup option. - akirschbaum
* 7af41d9af - (2006-01-13 20:42:02 +0000) fix a crash bug in addspell packet formation - cavesomething
* 803caad80 - (2006-01-13 07:10:43 +0000) Quick change to include proper byte counts in packet sizes for spell - see if it will reduce the crashes. MSW 2006-01-12 - mwedel
* 0c36374fe - (2006-01-11 16:28:00 +0000) stop rename crashing if there is no name to rename to when object is passed by number. - cavesomething
* 219ec4526 - (2006-01-11 08:12:41 +0000) Make function ANSI C compliant. MSW 2006-01-11 - mwedel
* 900c6d709 - (2006-01-11 08:05:36 +0000) Doesn"t really fix anything - just that I had fixed the same bug that Andreas did.  I think my fix is slightly better since it uses spaces and map value already calculated, so should be slightly faster so that work doesn"t need to be done again. MSW 2006-01-10 - mwedel
* ccd22263b - (2006-01-11 02:03:29 +0000) allow rename command to use item tag instead of name - cavesomething
* 7a6313839 - (2006-01-10 16:32:44 +0000) allow spells cast by number to take options, also the changelog entry which I forgot from the last commit - cavesomething
* 19dcbba10 - (2006-01-09 19:35:13 +0000) spell listing support - cavesomething
* 4b7247f1d - (2006-01-09 02:02:45 +0000) Allow cast and invoke commands to select spells by count as well as name - cavesomething
* ebcf05895 - (2006-01-08 23:57:19 +0000) Fixed misc "warning: will never be executed" stuff - qal21
* 9634a29d0 - (2006-01-08 23:12:26 +0000) Change "if(0)" to an "#if 0" - qal21
* 96c455e6e - (2006-01-08 22:47:56 +0000) Fix warning with paranoid cflags and make more proper: Don"t let inactive code that would never be reached get through the preprocessor. - qal21
* 1791497cd - (2006-01-08 22:40:34 +0000) Fix stray commas at the end of enums (detection thanks to paranoid CFLAGS ;P) - qal21
* a85ac8996 - (2006-01-08 21:30:41 +0000) include/newserver.h, socket/{init.c,request.c}: Remove unused fields ext2 and    ext_title_flag from NewSocket structure. - akirschbaum
* c5ea71669 - (2006-01-08 21:02:06 +0000) include/newserver.h, socket/{init.c,request.c}: Remove unused fields ext2 and    ext_title_flag from NewSocket structure. - akirschbaum
* 7756612cf - (2006-01-08 20:52:12 +0000) Update to "no_player_stealing" patch: use correct place to initialize settings structure. - akirschbaum
* a7d51e0cc - (2006-01-08 16:54:38 +0000) server/skills.c: Fix/improve feedback messages for stealing skill. - akirschbaum
* 258b5b0b3 - (2006-01-08 16:31:19 +0000) Apply modified patch #1396303 (add setting to disable stealing from players) by Terry Brown. It adds a new option "no_player_stealing" to the settings file. If set, it prevents players from stealing from other players. It defaults to ON. - akirschbaum
* 21342bc7a - (2006-01-08 14:35:00 +0000) server/plugins.c: Just whitespace changes to make it conform to    programming_guide. - akirschbaum
* b895c3b27 - (2006-01-08 13:45:33 +0000) plugins/cfpython/cfpython.c: Just whitespace changes to make it conform to    programming_guide. - akirschbaum
* 22a1f30d8 - (2006-01-08 13:23:30 +0000) plugins/cfpython/cfpython.c: Make sure context->options always is initialized. - akirschbaum
* f43685700 - (2006-01-08 13:06:59 +0000) server/main.c: Make code more readable; use snprintf where appropriate. - akirschbaum
* a467b5a8f - (2006-01-08 11:05:45 +0000) crossedit/Cnv/CnvPrompt.c: Make file compilable with Ansi C89 compiler. - akirschbaum
* 3ce02e79b - (2006-01-08 10:23:23 +0000) Missing directory. - ryo_saeba
* adb59974c - (2006-01-08 06:48:18 +0000) Remove win32 cr characters - qal21
* 5b7f23cc5 - (2006-01-07 23:37:47 +0000) Dispatch Python event handler scripts in subdirectories. - ryo_saeba
* ae6cdf015 - (2006-01-07 18:56:51 +0000) Use named constants instead of numbers. - akirschbaum
* 71b8a6981 - (2006-01-07 18:30:05 +0000) server/monster.c: Use correct field name in move_monster(). - akirschbaum
* f8401afeb - (2006-01-07 18:18:05 +0000) Fix comment. - akirschbaum
* 1cc499cdc - (2006-01-07 18:13:50 +0000) Summon pets less often to the owner on tiled maps. - akirschbaum
* e614a89fd - (2006-01-07 18:05:07 +0000) Change meaning of "items are on same map": for tiled maps now two objects are also considered to be on the same map if they are on diagonally adjacent maps. This solves the issue that a pet can be only one tile away from the owner but still considered not to be on the same map. - akirschbaum
* 85889d98b - (2006-01-07 17:41:32 +0000) Regions support for plugins - ryo_saeba
* a5b9eb8da - (2006-01-07 14:30:07 +0000) Make teleporters hidden below the floor work again. - akirschbaum
* 0545fabd4 - (2006-01-07 12:49:21 +0000) Fix issues with map tiling. - akirschbaum
* 4edfab209 - (2006-01-07 06:33:08 +0000) Actually, reletive paths should work from unique maps too; my thoughts on why they woudln"t be for are flawed. - qal21
* 442bb8f9b - (2006-01-06 20:31:38 +0000) adding some regions - mikeeusa
* 98ac1953c - (2006-01-06 19:22:24 +0000) adding some regions - mikeeusa
* 09d83e17e - (2006-01-06 18:55:37 +0000) Allow map tiling paths to be reletive unless tiling from a unique map. - qal21
* 594d94dd1 - (2006-01-06 18:38:17 +0000) Template maps: Improve reletive path support - qal21
* 911544d6b - (2006-01-05 18:44:47 +0000) Template maps: Add an important null check. - qal21
* 63d485cce - (2006-01-05 18:22:30 +0000) Template maps: Update changelog (forgot to before) - qal21
* 03d410567 - (2006-01-05 18:15:12 +0000) Template maps: Impliment using fixed maps as templates - qal21
* a37c3d192 - (2006-01-04 21:50:05 +0000) Make SIGNs (including Magic Mouths) trigger for DMs again. Does not reduce the counter if in "wizpass mode. - akirschbaum
* e3ca028a0 - (2006-01-02 07:16:24 +0000) Recollect archetypes/images, since there has been a bunch of changes. MSW 2006-01-01 - mwedel
* 24bd86007 - (2006-01-02 06:45:53 +0000) server/spell_effect.c: Apply patch 1394861 - fixes magic walls.  In conjuction   with archetype changes, look at the spell object (and not created wall)   to see if it blocks. MSW 2006-01-01 - mwedel
* b878f58af - (2006-01-02 05:50:28 +0000) server/c_chat.c: Apply patch 1389113 - orcknuckle messages appear in    same window. MSW 2006-01-02 - mwedel
* 347746cc1 - (2006-01-01 20:57:25 +0000) Prefer marked item when throwing objects. - akirschbaum
* 26c42a316 - (2006-01-01 20:36:07 +0000) Make EXITs affect DM players again. - akirschbaum
* c21714dfd - (2006-01-01 13:39:01 +0000) Make forked lightning correctly traverse tiled maps. - akirschbaum
* cf3ea1b42 - (2006-01-01 13:03:07 +0000) Properly unready forgotten spells. Prevents crashing the server if casting a forgotten spell. - akirschbaum
* dd9f27197 - (2006-01-01 11:58:22 +0000) Improve the commands learn_spell and forget_spell: now these commands accept partial spell names and print sensible error messages if they fail. - akirschbaum
* b3c57b803 - (2006-01-01 11:33:48 +0000) Reference-related crashes - ryo_saeba
* 9c816b659 - (2006-01-01 11:22:04 +0000) Update obsolete comment; remove useless expression. - akirschbaum
* 89da34229 - (2005-12-31 19:56:27 +0000) Apply modified patch #1391648 (FIX: new movement code and generators) by Lalo Martins. This fixes bugs #1383398, #1383392, #1375643, #1372035, #1370409; all bugs are related to objects stacking which should not stack. - akirschbaum
* ec533c405 - (2005-12-31 18:20:22 +0000) Don"t print file not found messages for global events. - ryo_saeba
* b1f84050b - (2005-12-31 16:39:26 +0000) Make file compilable again. - akirschbaum
* dd6ed9b20 - (2005-12-28 23:00:32 +0000) More leak fix - ryo_saeba
* 99bf2c2d2 - (2005-12-28 09:54:48 +0000) Scripts don"t share variables anymore. - ryo_saeba
* 3f3b018ba - (2005-12-27 14:38:16 +0000) Apply patch #1383359 (Fix death message) courtesy Anton Oussik - ryo_saeba
* 26e337b07 - (2005-12-23 21:56:57 +0000) server/skills.c: In steal() do not give exp for stealing from pets since this    can be exploited to gain exp over and over. - akirschbaum
* de62d383f - (2005-12-18 11:45:00 +0000) Code reformatting to a consistent style and to comply with programming_guide; should not affect behavior: mostly whitespace or comment changes; convert all TABs into spaces; rewrite statements to improve readability. - akirschbaum
* 2eabca1ee - (2005-12-17 19:45:00 +0000) Indentation - ryo_saeba
* 652472fae - (2005-12-17 19:42:52 +0000) Missing break. Add void to function declaration. - ryo_saeba
* 6bf918306 - (2005-12-17 18:34:21 +0000) Forgot some magic - ryo_saeba
* 394aca003 - (2005-12-17 18:26:24 +0000) Update Win32/MSVC project file - ryo_saeba
* 1b113b530 - (2005-12-17 18:24:42 +0000) Add missing files, tentative fix for build under Linux - ryo_saeba
* 7bd2e2193 - (2005-12-17 18:21:45 +0000) Plugins can get party information - ryo_saeba
* ef19be616 - (2005-12-15 21:50:44 +0000) server/attack.c: Make spells destroy objects again. - akirschbaum
* 6201be22c - (2005-12-13 22:17:18 +0000) Moved natural resistances display from statistics to resistances - ryo_saeba
* d48df7f0a - (2005-12-11 20:57:15 +0000) Fix Win32 compilation - ryo_saeba
* 1bf240bc6 - (2005-12-11 19:11:32 +0000) Fix buffer overflows which can be triggered remotely. - akirschbaum
* ad9e70e2d - (2005-12-11 18:06:08 +0000) Prevent the map loader from crashing when loading maps with incorrect headers. - akirschbaum
* b2bc6087b - (2005-12-11 12:32:43 +0000) lib/collect.pl.in: General cleanup - just whitespace changes. - akirschbaum
* f50d816d9 - (2005-12-11 11:56:17 +0000) Prevent the map loader from crashing when loading maps with incorrect headers. Changes are based on patch #1275563 by Kevin Rudat. - akirschbaum
* e9928f68c - (2005-12-10 23:34:07 +0000) Fix credits for patch. - akirschbaum
* a62827321 - (2005-12-10 23:32:53 +0000) Apply modified second part of patch #1275563 (Crossedit: fix map attributes window) by Kevin Rudat: let crossedit save/load tiling paths as the mapmaker entered them, rather than saving the normalized version. - akirschbaum
* 24789a8e7 - (2005-12-10 14:47:19 +0000) server/move.c: In move_ob() print error message instead of crashing: check    passed arguments before accessing them. - akirschbaum
* c345f4c6e - (2005-12-10 14:27:10 +0000) common/object.c, server/{pets.c,player.c,spell_attack.c,time.c}, socket/request.c: Properly check for P_OUT_OF_MAP after calling    get_map_flags(). - akirschbaum
* a929ae23b - (2005-12-10 10:37:32 +0000) Remove duplicated header - ryo_saeba
* 6cf3a5764 - (2005-12-09 22:17:13 +0000) Fix Windows compilation - ryo_saeba
* 77940606f - (2005-12-09 21:34:17 +0000) crossedit/Makefile.in: Rebuilt. - akirschbaum
* d3bd1cc11 - (2005-12-09 21:24:06 +0000) Apply slightly modified first part of patch #1275563 (Crossedit: fix map attributes window): make the map attributes dialogs work again. - akirschbaum
* 21a2d52d3 - (2005-12-08 21:57:18 +0000) common/Makefile.in, include/Makefile.in: Rebuilt. - akirschbaum
* 381e1813a - (2005-12-08 21:50:19 +0000) Remove a strange feature of normalize_path(): it did convert the path "<path1>//<path2>" into "/<path2>". Also add a stand-alone application for regression testing this function, and fix a few issues with ".." in path name. - akirschbaum
* c94d30692 - (2005-12-07 21:02:24 +0000) server/ban.c: General cleanup - whitespace changes, rename variable names.    Should not affect function. - akirschbaum
* 41159211f - (2005-12-07 20:29:18 +0000) server/apply.c: In player_apply() do not consider DM PLAYERs to be DM-created    items. This prevents the server from destroying the player object (and    crashing shortly afterwards). - akirschbaum
* 476c4508a - (2005-12-07 19:39:05 +0000) Apply slightly modified patch #1293744 (Inversed ban entries) by Thomas Equeter. - akirschbaum
* 2b10b91bb - (2005-12-07 18:25:56 +0000) Apply modified patch #1293774 (Kick banned hosts at once) by Thomas Equeter: disconnect new connection for banned host right after connecting. Also add support for user name in ban files. - akirschbaum
* d6a4f2153 - (2005-12-05 23:34:04 +0000) Apply patch #1371956 (code cleanup patch) by Stefan Huehner: fix old-style function declarations and prototypes to proper Ansi C syntax. This patch allows the compiler to check function arguments and also removes some warnings when compiling with -Wstrict-prototypes. - akirschbaum
* 1576f8c8c - (2005-12-05 23:01:30 +0000) common/loader.c: Rebuilt. - akirschbaum
* 7cdb7acc9 - (2005-12-05 22:58:35 +0000) Fix bug #1173563 (Creator created Bombs malfunction): Creators and Converters now copy items from inventory. Fallback (for empty inventory) is the old behavior to create the new item from other_arch. If the inventory contains more than one item, a random one is picked. - akirschbaum
* 1af6107d2 - (2005-12-04 13:26:40 +0000) New plugin property "marked item" - ryo_saeba
* 29afc29d7 - (2005-12-04 11:01:20 +0000) References fix - ryo_saeba
* 5ee2cea9a - (2005-12-04 06:35:34 +0000) Fix bug #1372194 (stairways now block movement). - akirschbaum
* 1cfdf0883 - (2005-12-02 21:09:13 +0000) server/apply.c: In move_apply() properly decrement recursion counter. - akirschbaum
* 77bca598d - (2005-12-01 08:25:45 +0000) server/spell_attack.c: Add some missing P_IS_ALIVE checks - these weren"t   needed in the past because living objects would block movement -   with new movement code, isn"t always the case. server/time.c: Fix player movers so that if the victim doesn"t have any   movement type, we move it. MSW 2005-11-30 - mwedel
* aaf1132d9 - (2005-11-30 21:16:07 +0000) Fix function comment. - akirschbaum
* 372265211 - (2005-11-30 20:59:09 +0000) common/time.c: In move_teleporter() and move_player_mover() do not affect DMs    if FLAG_WIZPASS is set. common/object.c: In check_move_on() do not affect DMs if FLAG_WIZPASS is set.    This prevents DMs from triggering traps when walking over them. - akirschbaum
* 70bcbb132 - (2005-11-30 08:10:12 +0000) server/c_party.c: Remove double use of ->next pointer/loop in     confirm_party_password() - fixes crash and likely makes setting party     password work more reliably. MSW 2005-11-29 - mwedel
* 27a33e1b1 - (2005-11-30 07:58:47 +0000) common/map.c: Replace code with OB_TYPE_MOVE_BLOCK - effectively same as what   it was. include/define.h: Update OB_TYPE_MOVE_BLOCK so that spaces that don"t block   any type of movement doesn"t block objects that also don"t have movement.   This fixes cases of gates not pushing objects off them. MSW 2005-11-29 - mwedel
* 293e68110 - (2005-11-28 19:50:34 +0000) common/object.c: Fix wrong comparision operator in free_object2() to make    monsters drop loot again. - akirschbaum
* 433d483eb - (2005-11-27 15:13:19 +0000) A few tweaks to build process - ryo_saeba
* caee74ac5 - (2005-11-27 14:19:13 +0000) Revert accidental commit - ryo_saeba
* bf74f2a4d - (2005-11-27 14:16:46 +0000) Add a filter to skills command - ryo_saeba
* 218d484f9 - (2005-11-26 14:04:03 +0000) Wrappers for map properties get - ryo_saeba
* 70c3c60f8 - (2005-11-23 23:04:39 +0000) plugins/cfpython/Makefile.in: rebuilt. - akirschbaum
* 2c4e94e5e - (2005-11-20 15:17:03 +0000) Fix/break? build. - ryo_saeba
* 3e8492517 - (2005-11-20 15:15:31 +0000) Fix build. - ryo_saeba
* 338646066 - (2005-11-20 15:08:40 +0000) Plugins can access archetypes. Added wrappers in Python. - ryo_saeba
* e6301410d - (2005-11-19 21:05:30 +0000) increase the minimum value that shop_specialisation_ratio returns to 0.1 to stop very high shop prices - cavesomething
* a149954ad - (2005-11-16 08:16:09 +0000) Commit for new blocking code.  Not going to dictate all the changes - but will outline the broad points.  Note also that the doc/Developers/objects is updated and goes into more details also. - check for P_WALL no longer used - instead, need to use GET_MAP_MOVE_BLCOK   and check against movement type of objects. - arch_blocked() changed to ob_blocked(), now takes object.  Needed because   just looking at archetype move_ values is no longer sufficient. - find_first_free_spot() changed to take object, since it just calls   arch_blocked() - FLAG_FLYING removed, now in move type. - walk_on/walk_off/fly_on/fly_off removed - now based on move_on and   move_off fields. - Map space structure extended to hold the move_on/move_off, etc   values so that we can shortcut some processing by not having to   check every object on the space when something enters it if   move_on isn"t set. - archetypes recollected - boulders needed move_walk to properly trigger   buttons. - Note that the new plugin code has to be fixed up for the new movement   code.  Look for FIXME in plugins/cfpython/cfpython_object.c MSW 2005-11-15 - mwedel
* 8fb906226 - (2005-11-12 13:49:07 +0000) Patch 1352485 (newpickup rings/amulets) courtesy anonymous - ryo_saeba
* f0b1fa655 - (2005-11-11 21:56:13 +0000) Version info for plugin - ryo_saeba
* 14a5e18e6 - (2005-11-10 10:13:30 +0000) Correcting incorrect memory allocation scheme crashing the server after a couple of plugin/plugout commands. - gros
* af6eaee56 - (2005-11-10 08:22:11 +0000) server/plugins.c: Properly update client view after removing objects. - akirschbaum
* d0a82253f - (2005-11-09 22:27:19 +0000) server/plugins.c: Properly update client view after changing object names. - akirschbaum
* 1459f7b58 - (2005-11-09 21:52:12 +0000) Implement new function for the Python plugin: Object.NamePl. Change Object.Name to set both name and name_pl. This should prevents scripts from failing to set name_pl. - akirschbaum
* 0a0323187 - (2005-11-09 21:46:59 +0000) server/plugins.c: Return an empty string if an object has no message. This    makes Object.Message() always return a string object, which removes the    need for special case code to handle empty messages. - akirschbaum
* 6a6769590 - (2005-11-09 19:34:17 +0000) include/sproto.h, server/monster.c: Declare parameter of communicate() as    "const". - akirschbaum
* 2dd448178 - (2005-11-09 19:08:28 +0000) Implement new functions for the Python plugin: Object.WeightLimit, Object.InsertInto(Object). - akirschbaum
* 3c873c545 - (2005-11-09 15:37:29 +0000) check all unpaid items on leaving shops, not stopping when we reach the bottom of a container - cavesomething
* 4909877fb - (2005-11-07 23:25:44 +0000) Fix crash with Python plugin. - ryo_saeba
* 2be4288df - (2005-11-06 12:24:32 +0000) Fix WoR not working on cursed ground with WIZCAST set for DM - ryo_saeba
* cc78d228d - (2005-11-06 12:14:05 +0000) server/skills.c: In do_throw() abort processing if the thrown object was    destroyed before it gets its first move. - akirschbaum
* 3bb9c50b8 - (2005-11-05 21:32:17 +0000) Fix build issue with floors that are not type FLOOR. - ryo_saeba
* 2264b866a - (2005-11-05 20:38:24 +0000) server/shop.c: In value_limit() return the unmodified item price if not in a    shop or not for a player. - akirschbaum
* 5caf10f0a - (2005-11-05 20:33:17 +0000) Added data retention functions to Python - ryo_saeba
* 3d29facdd - (2005-11-05 15:45:32 +0000) plugins/Makefile,plugins/cfanim/Makefile: Remove files to be generated by    configure. - akirschbaum
* 25c92ea6d - (2005-11-05 14:02:31 +0000) server/main.c: Fix possible out-of-bounds array access. - akirschbaum
* ed1c68459 - (2005-11-05 11:17:08 +0000) Fix case. Add compare for map and object. - ryo_saeba
* d4f0791a8 - (2005-11-05 10:17:18 +0000) aclocal.m4, configure, utils/config.guess, utils/config.sub, utils/ltmain.sh, *Makefile.in, plugins/cfanim/Makefile, plugins/Makefile: Rebuilt. - akirschbaum
* 41c8495ea - (2005-11-05 08:28:05 +0000) lib/Makefile.am: Add template-maps to list of directories to create while    install. - akirschbaum
* ae0526b31 - (2005-11-05 05:16:02 +0000) document use of "." as an argument to reset - cavesomething
* 9f2ab5643 - (2005-11-01 20:52:04 +0000) random_maps/treasure.c: Fix out-of-bounds array access if place_chest() cannot    find a free spot to place a new chest. - akirschbaum
* 3de475dd1 - (2005-11-01 18:56:37 +0000) Fix bug #1082534 (monks with weapons): Now monks properly are denied from using weapons. Only newly created monks are affected since it now relies on a force named "no weapon force" in the player"s inventory. The problem was that become_follower() assumed it was the only means do allow/disallow weapon use. - akirschbaum
* c7775e572 - (2005-11-01 15:36:19 +0000) Fix bug #815620 (CFPython.SetQuantity() doesn"t update client): now notifies    the client after changing nrof and/or weight. - akirschbaum
* 531526c5a - (2005-11-01 13:42:15 +0000) Improve newpickup command: add new flag PU_NOT_CURSED to ignore cursed items. - akirschbaum
* 1e5308d70 - (2005-11-01 12:11:00 +0000) Add animator (experimental) to installer - ryo_saeba
* 98aea3c46 - (2005-11-01 11:50:15 +0000) Fix workspace & such, add cfanim. - ryo_saeba
* 3277bd52f - (2005-11-01 11:48:44 +0000) Fix CFAnim for Win32. Misc fixes. - ryo_saeba
* 9b05de914 - (2005-11-01 11:08:49 +0000) Add gettimeofday for WIN32. - ryo_saeba
* 502928d28 - (2005-11-01 11:05:33 +0000) server/plugins.c: Print error message for event_xxx objects with missing or    invalid parameters. Also remove the affected object to prevent multiple    error messages. - akirschbaum
* c64e151a7 - (2005-11-01 10:32:20 +0000) Corrected unresolved symbols issues. - gros
* 917969cd3 - (2005-11-01 10:08:17 +0000) Add new function object_get_env_recursive() to find the outermost environment object for a given object. - akirschbaum
* b2c212e94 - (2005-11-01 09:02:55 +0000) General cleanup of weather code. - akirschbaum
* b7a212a34 - (2005-10-31 21:23:00 +0000) Fix bug #1102975 (Bronze items not keeping their + in alchemy): the problem was that a formula for full_helmet did exist but not for b_full_helmet. Since both helmet"s names are "full helmet", the recipe was selected even if using the ingredient b_full_helmet. This fix adds new formulae for alternative archetypes with the same name as the base object, and makes the server code select the matching formula from multiple arch names in the "arch" field. - akirschbaum
* 3bc4e15ee - (2005-10-31 20:58:06 +0000) Replace undefined function max() by MAX(). - akirschbaum
* 1526c98f0 - (2005-10-31 20:57:12 +0000) Make protoype match implementation. - akirschbaum
* 4c63e298b - (2005-10-31 18:44:02 +0000) Fix a crash with create command. Forbid removing a PLAYER object. - ryo_saeba
* bce36dd5d - (2005-10-31 07:52:58 +0000) Corrected a nasty conversion from object* to char* - gros
* c0c3135d6 - (2005-10-30 00:16:56 +0000) Fix bug #1236244 (Exp from scrolls): reading a scroll of charm monsters or meteor swarm now gives exp for use magic item, not summoning or pyromancy. - akirschbaum
* cbeaecdd0 - (2005-10-29 22:03:43 +0000) random_maps/style.c: Pass correct sorting function to qsort(): the sorted    array contains pointers to strings, not strings. - akirschbaum
* af49fee82 - (2005-10-29 21:59:42 +0000) Fix part of bug #1236244 (Exp from scrolls): reading a scroll of charm monsters now gives exp for use magic item, not summoning. - akirschbaum
* 790a8d75e - (2005-10-29 12:23:24 +0000) Fix the fix :) - ryo_saeba
* f7c07d60c - (2005-10-29 09:34:02 +0000) Win32 compilation fix. Plugin fix. - ryo_saeba
* 85c5cbdd5 - (2005-10-28 23:43:31 +0000) Prevent problems (crashes) for large item piles. Now limit nrof to less than 2^31. - akirschbaum
* 84345b646 - (2005-10-28 19:08:53 +0000) Fix compiler warnings. Most changes do not change the program (remove unused variables, convert "if(x = y)" into "x = y; if(x)"); a few actually fix (possible) problems (fix uninitialized variables, fix printf format specifiers, fix mismatches between signed and unsigned variables, add missing return and default statements). - akirschbaum
* de767a770 - (2005-10-28 18:19:53 +0000) Fixes my previous commit. Should now properly allocate/deallocate the faces_sent array. - akirschbaum
* 4fbbf397d - (2005-10-26 08:41:59 +0000) Solved an x86 (32bit) specific issue creating symbol mismatches in the plugin dynamic linking. - gros
* f7c70cdc8 - (2005-10-24 22:51:03 +0000) The archetypes now contain more than MAXFACENUM (5000) faces. The following changes remove the fixed limit of the number of faces. The server now allocates enough memory to handle all defined faces. include/newserver.h: Remove MAXFACENUM since it is not used anymore. Change    NewSocket.faces_sent from array into pointer. socket/{init.c, loop.c}: Allocate/initialize NewSocket.faces_sent. socket/request.c: Remove safeguard/error message since it depends on    MAXFACENUM. - akirschbaum
* ba2950e30 - (2005-10-24 20:48:15 +0000) Code improvements: common/image.c: Declare some variables and functions as static or const; add    safeguards while loading config files; remove support for numeric face    names (no active archetype or map does use it); in free_all_images()    deallocate memory allocated for smoothing. crossedit/xutil.c: Remove assignment to nrofpixmaps since ReadBmapNames()    already sets this variable. include/{global.h, libproto.h, loader.h}: Remove now static variables and    functions. - akirschbaum
* 738fec02f - (2005-10-24 20:32:37 +0000) Remove stray characters causing a syntax error. - akirschbaum
* e3dad0441 - (2005-10-24 19:49:10 +0000) common/readable.c: Fix out of bounds access to max_titles[] in    init_book_archive(). - akirschbaum
* 6c1a9444b - (2005-10-24 19:28:06 +0000) Corrected a bug in the custom command system of cfpython. Gros - 24/10/2005 - gros
* d1ec90df1 - (2005-10-24 18:27:37 +0000) common/image.c, include/define.h, include/global.h: Remove unused variables    potion_face and POTION_FACE_NAME. - akirschbaum
* e2175605a - (2005-10-24 18:11:35 +0000) common/image.c, include/global.h: Remove unused variable blank_look. - akirschbaum
* 77b515507 - (2005-10-23 15:44:42 +0000) Make shout command work in old socket emulation mode. - akirschbaum
* abbc405bb - (2005-10-21 19:03:24 +0000) make shops check if a player can afford all items, before buying any of them - cavesomething
* d7622ac01 - (2005-10-20 09:34:15 +0000) Updated the changelog to include the recent plugin modifications. Gros - 20/10/2005 - gros
* 06aec051e - (2005-10-20 09:11:27 +0000) Solved an issue related to regenerating the function prototypes of cfpython. Gros - 20/10/2005 - gros
* d1072f5eb - (2005-10-19 20:57:05 +0000) Cleaning up the console spam produced by cfanim. Gros - 19/10/2005 - gros
* d33a59407 - (2005-10-19 20:50:47 +0000) Added support for running python_init.py at CFPython startup. Gros - 19/10/2005 - gros
* 5fa760097 - (2005-10-19 19:42:34 +0000) Various small fixes of the plugin subsystem. Gros - 19/10/2005 - gros
* dfd8bb86f - (2005-10-18 22:12:03 +0000) Update MSCV project. - ryo_saeba
* cd4056d8e - (2005-10-18 22:08:11 +0000) Fix Windows compilation - ryo_saeba
* 04786c750 - (2005-10-18 20:17:09 +0000) Recollect archetypes. - bbotbuilder
* baebffce0 - (2005-10-18 16:54:31 +0000) Upgrade of the Crossfire server to version 2.0 of the plugin interface. Upgrade of the Python plugin to version 2.0 of the plugin interface. Gros - 18/10/05 - gros
* 27f11de4d - (2005-10-18 15:12:10 +0000) Moving the Animator documentation in a more logical place. Part of the version 2.0 plugin interface switch. Gros - 18/10/2005 - gros
* 5bd62ffa6 - (2005-10-18 14:51:51 +0000) Version 2.0 of the Animator and Python plugins. Part of the transition to version 2.0 of the plugin interface. An empty template for plugins writing as well as a library of common wrappers are also provided. Gros - 18/10/2005 - gros
* 7abc4799c - (2005-10-18 14:42:59 +0000) Removal of the old Animator plugin code, as part of the move to version 2.0 of the plugin interface. An adapted version of the Animator code will get into plugins/cfanim. Gros - 18/10/2005 - gros
* a17f9ab41 - (2005-10-18 14:36:57 +0000) Removing the old plugin_logger files. Part of the migration to version 2.0 of the plugin code. Given the current (broken) status of plugin_logger, expect a significant rewrite to take place before seeing it again. Gros - 18/10/2005 - gros
* 9644a1653 - (2005-10-18 12:21:48 +0000) Silly me forgot to date the changelog again. - qal21
* b2e08d240 - (2005-10-18 07:19:40 +0000) Template Maps: Allow %x, %y, and %n in the path to respectively be replaced with, the x coord, the y coord, and the parent map name. - qal21
* 8a6814cd2 - (2005-10-17 13:08:27 +0000) Add convenience function for string replacement (Which I plan to use soon) - qal21
* cf0b2dd19 - (2005-10-16 22:52:46 +0000) Template maps: Forgot the ChangeLog - qal21
* 1a25cdce8 - (2005-10-16 22:51:21 +0000) Add support for random template maps (still need to document, and still need to add support for template maps created from non-random templates) - qal21
* 4a3ffb7f5 - (2005-10-16 22:32:46 +0000) Clarify comment slightly. - qal21
* dbb3e6dfa - (2005-10-16 17:51:03 +0000) Fix -m1 and -m2 - ryo_saeba
* f885db44f - (2005-10-16 09:22:13 +0000) Check for Python DLL. Fix typo in path remove. - ryo_saeba
* 4c5ec6ee6 - (2005-10-16 08:48:30 +0000) Don"t stack WoR effects. Don"t display "can"t recast xx" message for divine intervention - ryo_saeba
* 71b724744 - (2005-10-15 08:40:22 +0000) print_shop_string can safely be void - ryo_saeba
* 4f7fc315a - (2005-10-15 07:25:46 +0000) Make win32 users happy. (Untested: Ryo will have to check this) - qal21
* 8bdb8a440 - (2005-10-15 07:19:38 +0000) Forgot to date ChangeLog entry - qal21
* 54a8df3ba - (2005-10-15 07:08:09 +0000) Add directory in preparation for template (where the template can be from the random map generator) maps. (Forgot ChangeLog) - qal21
* 859e30911 - (2005-10-15 07:07:31 +0000) Add directory in preparation for template (where the template can be from the random map generator) maps. - qal21
* eebcac066 - (2005-10-14 01:01:22 +0000) make reset command print names of players that are stopping it from working - cavesomething
* 83433f241 - (2005-10-13 07:26:00 +0000) Add extra set of parentheses (and !=NULL check for clarity) - gcc warns on while (a=b) type constructs. MSW 2005-10-12 - mwedel
* c490396f7 - (2005-10-13 07:24:28 +0000) Remove subtype<0 check - subtype is an unsigned value, so can never be less than zero - removes gcc warning message. MSW 2005-10-12 - mwedel
* d91c11109 - (2005-10-13 07:22:43 +0000) No actual code change - just use #if 0/#endif to comment out of blocks - gcc generates warnings on comments being inside comments, generate a bunch of warning messages that one has to then ignore. MSW 2005-10-13 - mwedel
* 856f81838 - (2005-10-11 23:26:32 +0000) yet another party obsoletion bug fixed - cavesomething
* a94342b58 - (2005-10-11 20:44:50 +0000) fix a party obsoletion bug - cavesomething
* 0e6d7debf - (2005-10-09 08:52:46 +0000) Rebuild archetypes and such. - ryo_saeba
* f215ce5d8 - (2005-10-09 08:49:59 +0000) Fix bug in key/value. Can now drop item when applying food/potion/poison. - ryo_saeba
* b43de3ef6 - (2005-10-09 08:30:42 +0000) Remove trailing spaces that confuse parser - ryo_saeba
* d8166f246 - (2005-10-09 07:34:16 +0000) Don"t hardcode strings. Undead_name contains undead name. - ryo_saeba
* 5e715f9dd - (2005-10-08 09:56:43 +0000) Removed gps code. Added GetMarkedItem to Python - ryo_saeba
* 85c2e09d0 - (2005-10-07 23:35:33 +0000) Prevent objects from losing inventory when thrown. include/libproto.h, common/object.c: Add new parameter "free_inventory" to    free_object(). Is set, free inventory as well instead of dropping it on the    ground. common/object.c: In get_split_ob() prevent inventory of splitted object to be    dropped. - akirschbaum
* 7e37cb582 - (2005-10-07 19:41:48 +0000) Use object_create_clone in get_split_ob; Fixes things inside of objects disappearing when throwing. - qal21
* d5977df9e - (2005-10-07 19:38:50 +0000) Make damage done by area spells not depend on monster size. include/sproto.h, server/attack.c: Add additional parameter "full_hit" to    hit_map() and hit_player(). If set, do full damage, if unset scale down by    monster size. server/{apply.c, attack.c, disease.c, monster.c, player.c, rune.c, spell_attack.c, spell_effect.c, spell_util.c, time.c}: Change callers to set    "full_hit" parameter according to the attack used. - akirschbaum
* 42ba68a10 - (2005-10-07 17:54:48 +0000) common/{arch.c, object.c}, crossedit/{Attr.c, Defines.h, Edit.c}, include/libproto.h, server/{plugins.c, time.c}: Rename functions with    mixed-case names to lower case only. crossedit/Defines.h: Remove prototypes for nonexisting functions. - akirschbaum
* 51636290c - (2005-10-06 23:36:20 +0000) server/apply.c: In prepare_weapon() do not lose a reference to the item name. - akirschbaum
* e77341729 - (2005-10-06 21:25:43 +0000) Declaration are before assignments. - ryo_saeba
* efca06a38 - (2005-10-06 13:18:54 +0000) fix value calculations for alchemy and pickup code - cavesomething
* 924ede431 - (2005-10-06 05:27:35 +0000) Fix segfault upon alchemy spell after updating to the new shop code: Make sure who is non-null in query_cost for certain portions of logic. - qal21
* 290584f73 - (2005-10-05 22:07:38 +0000) server/monster.c: In move_monster() prevent hp/sp overflows for monsters with    very high maxhp/maxsp and very high regeneration rates. - akirschbaum
* 66ae84c5d - (2005-10-05 01:01:05 +0000) prevent crashyness on some broken treasure lists - cavesomething
* 10d549826 - (2005-10-04 17:16:05 +0000) Fix Windows compilation - ryo_saeba
* 70572e9af - (2005-10-04 06:12:28 +0000) CVS: crossfire: added amethyst to the treasureslist and artifact file where needed, while not the most valuable of gems, it"s not often found around these parts - mikeeusa
* 0fcd7d579 - (2005-10-04 05:49:22 +0000) CVS: crossfire: added amethyst to the treasureslist, while not the most valuable of gems, it"s not often found around these parts - mikeeusa
* 5f40e869d - (2005-10-04 05:25:03 +0000) CVS: crossfire: added amethyst to the treasureslist, while not the most valuable of gems, it"s not often found around these parts - mikeeusa
* 2ac1e411b - (2005-10-04 05:06:18 +0000) fix output names in new_save_map. - cavesomething
* 26f80fe90 - (2005-10-04 04:39:19 +0000) fix segfault in shops code when passed broken objects. - cavesomething
* d81eee828 - (2005-10-04 03:54:01 +0000) Added "vial of poison" to the "shop_potion" treasure list. - bbotbuilder
* 52807ff36 - (2005-10-04 01:39:36 +0000) fix segfault in shops code, for real this time. - cavesomething
* 2c18239a7 - (2005-10-04 01:00:04 +0000) fix segfault in shops code - cavesomething
* f7e6c588c - (2005-10-03 15:47:31 +0000) using < instead of > could prove helpful - cavesomething
* c40ed11e7 - (2005-10-03 05:45:34 +0000) CVS: crossfire: treasures: added some weapons and armour to the treasureslist - mikeeusa
* 1d5814ac6 - (2005-10-03 03:29:41 +0000) add support for specialised shops - cavesomething
* c3cdf85c9 - (2005-10-01 18:17:19 +0000) Didn"t read doc, but needed a fix anyway - ryo_saeba
* 2da15b8fa - (2005-10-01 18:08:35 +0000) Fix diseases with negative value - ryo_saeba
* 5d41bc722 - (2005-10-01 17:46:52 +0000) Fix const warnings - ryo_saeba
* c2d26c858 - (2005-10-01 17:46:05 +0000) Patches #1307880 and #1306987 courtesy quisar - ryo_saeba
* 75085acd9 - (2005-10-01 16:36:35 +0000) Clean some compilation warnings. - ryo_saeba
* ea9240f94 - (2005-09-30 19:14:32 +0000) Some plugin fixes, added [GS]etWeightLimit. - ryo_saeba
* 52400b0cd - (2005-09-28 20:01:06 +0000) Ignore multiple identical attacktypes; correctly reject invalid attack type names containing digits. - akirschbaum
* 3ad8cdb93 - (2005-09-28 18:48:24 +0000) Improved collect.pl.in - ryo_saeba
* ee9c5cbf5 - (2005-09-27 17:48:40 +0000) server/spell_effect.c: In recharge() verify that the object to charge is in    fact a wand or staff. - akirschbaum
* b0840c128 - (2005-09-25 18:36:02 +0000) Changed quest system, needs tweaks and fixes. - ryo_saeba
* 0f1979bae - (2005-09-25 14:31:20 +0000) of course committing the file that was actually changed, should be consided entirely optional.... - cavesomething
* d3f232681 - (2005-09-25 14:24:00 +0000) more party bugfixes - cavesomething
* f568b56df - (2005-09-25 09:47:23 +0000) Fix some compilation warnings. - ryo_saeba
* 8ed75dbe9 - (2005-09-25 02:17:46 +0000) oops, forgot the Changelog.... - cavesomething
* 37d49d900 - (2005-09-25 02:15:45 +0000) make prior party obsoletion patch not completely broken - cavesomething
* 31d125f83 - (2005-09-24 09:55:24 +0000) Remove unused variable - ryo_saeba
* f20b648c8 - (2005-09-24 09:49:49 +0000) Fixes after party patch - ryo_saeba
* af15d90af - (2005-09-24 09:28:05 +0000) Patch 1194964 (party obsoletion) by cavesomething - ryo_saeba
* bb668cf76 - (2005-09-23 23:36:17 +0000) Fix bug #744327 ("immortal" monsters): Prevent monsters from loosing hp or sp if they have negative Con/Pow. For hp, this made some monsters unkillable because they eventually had negative hp. - akirschbaum
* 91e834939 - (2005-09-21 13:06:12 +0000) Use #error directive, so certain C processing applications don"t complain. - qal21
* 1ce01665c - (2005-09-18 00:01:06 +0000) Recollect archetypes, faces, etc - cavesomething
* dafe4e59d - (2005-09-17 23:31:49 +0000) Remove what appears to be a old debug message. Ugly to players. - qal21
* fb0982531 - (2005-09-17 13:24:48 +0000) Update client inventory view for players dieing in a shop with unpaid items in inventory. - akirschbaum
* c83f3d0f9 - (2005-09-16 01:02:06 +0000) Allow directors/movers to specify a specific arch/name/race. - qal21
* eec07aec9 - (2005-09-13 19:41:09 +0000) Make untriggered TIMED_GATEs work again. - akirschbaum
* 875caf0ec - (2005-09-13 06:46:36 +0000) This change is mostly cosmetic and a preparation for the new movement type code.  Basically, it just changes the old object movement_type field to attack_movement.  This makes sense because that is what that field is called in saved and loaded objects/archetypes, and thus frees up that name for the new movement code. -- common/button.c: field name change common/loader.{cl}: field name change doc/Developers/objects: Add section on new movement types, update old    documentation to note it is attack_movement and not movement_type    field that is important. include/object.h: field name change. server/attack.c: field name change. server/monster.c: field name change server/pets.c: field name change server/skills.c: field name change. server/spell_attack.c: field name change server/spell_effect.c: field name change MSW 2005-09-12 - mwedel
* b917897c8 - (2005-09-09 21:09:41 +0000) Allow a DM to cast spells and prayers in no-magic/no-prayer areas. Add new command "wizcast" to toggle this setting. - akirschbaum
* a197e06f7 - (2005-09-08 21:19:54 +0000) server/monster.c: Set FLAG_READY_SKILL in monster_check_apply() for monsters    with skills. This fixes hill giants and trolls not throwing boulders    anymore. - akirschbaum
* a2afda803 - (2005-09-08 21:10:46 +0000) server/monster.c: Add missing "break" statement in monster_can_pick(). It did    prevent some monsters from picking up scrolls. - akirschbaum
* cd7c8f9ee - (2005-09-04 16:58:13 +0000) common/{anim.c, image.c, los.c, map.c, porting.c, treasure.c}, include/define.h, random_maps/treasure.c, server/{apply.c, c_misc.c, c_object.c, c_wiz.c, commands.c, daemon.c, hiscore.c, init.c, login.c, player.c, plugins.c, resurrection.c, weather.c}, socket/{init.c, item.c, loop.c, lowlevel.c}: Use LOG() for error messages and    debug output instead of stdout/stderr. Include filename in error messages. server/resurrection.c: Fix error message in read_player(). - akirschbaum
* 5e905889a - (2005-09-04 15:44:44 +0000) Fixed a bug in map loading (doors and fireplacs could have disappear) - tchize
* caac9730a - (2005-09-03 20:42:01 +0000) Changed altar behaviour. Now altar can check also against fullname of object. examples are: slaying bronze sword +2 slaying diamond of exceptional beauty - tchize
* a70774463 - (2005-09-03 19:15:45 +0000) Added glowing crystal charge/max charge information in description. See RFE #1241712 on sourceforge http://sourceforge.net/tracker/index.php?func=detail&aid=1241712&group_id=13833&atid=363833 - tchize
* d971e979a - (2005-09-03 00:27:46 +0000) common/{loader.l, map.c, object.c}, include/{define.h, map.h, object.h}:    Accelerate map loading (a lot) and map saving (a bit) codes to improve map    transition experience. common/loader.c: Rebuilt. - akirschbaum
* 544a4eddc - (2005-09-03 00:20:01 +0000) socket/item.c: Make selecting objects from ground view work again. - akirschbaum
* 8a3ae80dc - (2005-09-03 00:12:03 +0000) common/object.c: Fix update of player"s ground view in insert_ob_in_map().    Previously the ground view was not updated after applying exits or after    being hit by a spell. - akirschbaum
* 89a5ff3cf - (2005-08-31 21:53:09 +0000) Fix bug #1102991 (Duplicate grapical display of the same monster): doc/Developers/protocol: Change semantics of map_scroll command to what the    server actually does: big faces outside the viewable area are cleared. Add    newmap command. include/newserver.h: Increase MAX_HEAD_OFFSET to 8 (the size of a Greater    Demon). socket/request.c:    MapRedrawCmd(): Disable mapredraw command; it is now just ignored.    MapNewmapCmd(): Clear map state before sending newmap command.    check_head(): Remove redundant code.    update_space(): Move invariant condition out of loop to speed it up. Fix       uninitialized variable. Remove redundant condition. Fix off-by-one array       access.    update_smooth(): Remove unused code. Properly send cleared big faces.    draw_client_map(): Remove duplicate check. Properly clear newly visible       area when scrolling the map. - akirschbaum
* 6d3d0f24d - (2005-08-31 20:07:22 +0000) Accelerated map loading (a lot) and map saving (a bit) codes to improve map transition experience. - tchize
* e656ef6b7 - (2005-08-30 22:15:25 +0000) Add (slightly reformatted) patch #1276121 (Crossedit: handle big faces) by    Kevin Rudat: crossedit/CrEdit.c: UpdatePosition(): Use new drawing subroutines. crossedit/CrFace.c: DrawObject(): Use new drawing subroutine. crossedit/CrList.c: Redisplay(): Use new drawing subroutine. crossedit/CrUtil.c, crossedit/CrUtil.h: Remove FaceDraw(), add DrawFacePart()    and DrawPartObject(). crossedit/png.c: Upload the whole image, not just the top-left corner. - akirschbaum
* 50f92f5e4 - (2005-08-30 18:50:49 +0000) Fix bug #1256173 (Magic drain not exploding head): server/spell_effect.c: Prevent mana transfer to/from caster himself; also    create fireball for overcharges resulting from sucking mana. - akirschbaum
* 0a28d00b2 - (2005-08-29 20:18:06 +0000) Fix bug #1059537 (Chainmail mutations): common/loader.l: Remove code that "fixes" broken item names by removing a    leading material name. This effectively renames "mithril chainmails" into    "chainmails". common/loader.c: Rebuilt. - akirschbaum
* 553378401 - (2005-08-29 03:56:32 +0000) Fix player weapon speed/speed.  There are a few bugs this fixes: 1) when player hit something, a has_hit field was set to true, to denote    they hit something and to use weapon speed. However, this was only    cleared when player issued a command.  Thus, if you are running    and hit something, you"d continue at weapon_speed pace until you    needed to change direction. 2) Because has_hit was used, this basically put in a 1 tick lag - you"d hit    something, but not until objects were processed and speed given would    you get your extra speed.  Likewise, after you killed something, you"d    get your burst of speed for the next tick also. -- server/main.c: Clear has_hit, change function to only do bounds checking,    not actually do weapon_speed adjustments. server/player.c:  Give player speed boost when they hit something. MSW 2005-08-28 - mwedel
* 4d82d9874 - (2005-08-29 03:52:49 +0000) Fix up comment so easier to parse - using double negatives just makes things confusing. MSW 2005-08-28 - mwedel
* f0f3369e8 - (2005-08-28 08:18:43 +0000) Add patch #1274385 by Kevin Rudat to make crossedit draw floors on tiles with items. crossedit/CrEdit.c: Add call to update_position() in UpdatePosition(). - akirschbaum
* c80bbca8e - (2005-08-28 06:58:18 +0000) Add patch #1271417 by Kevin Rudat to stop crossedit losing regions. Patch is slightly modified to properly handle all map fields. crossedit/Edit.c: Copy all map fields in MapMoveScrollResize(). Do not add a    msg header to already existing maps. crossedit/crossedit.c: Call init_regions() at program initialization. - akirschbaum
* 2046731bd - (2005-08-27 22:10:14 +0000) socket/init.c: Make setsockopt(REUSEADDR) work if using gcc in Ansi C mode on    Linux. - akirschbaum
* b76d66802 - (2005-08-27 21:42:06 +0000) common/map.c: Change default values for reset_timeout, enter_x, and enter_y    map headers to zero. In set_map_reset_time() use MAP_DEFAULTRESET if    reset_timeout is zero. This change prevents crossedit from adding these    headers by just loading and saving a map. include/config.h: Add MAP_DEFAULTRESET. - akirschbaum
* 61bc724cf - (2005-08-25 20:44:16 +0000) server/rune.c: Fix crash if casting disarm out of map bounds. server/spell_effect.c: Fix crash if casting polymorph out of map bounds. - akirschbaum
* 769484379 - (2005-08-23 05:42:58 +0000) Apply patch 1200555 - addition of key/value lists which allows arbitrary storing of data in objects - see doc/Developers/key-value for more information --- loader.l, loader.c: Add add_key_value() function which parses the unknown   line in the object/archetype.  Update get_ob_diff() to make differences   for the key/value lists. common/object.c: Add functions for properly comparing the key/value lists,   setting and getting the vaues, clearing values upon freeing of object,   etc. doc/Developers/Makefile.am: Add key-value file. doc/Developers/key-value: Documentation of this feature. include/libproto.h: Rebuilt include/object.h: Addition of key_value struct, addition of key_values    field to object. MSW 2005-08-22 - mwedel
* 36105a7f6 - (2005-08-20 06:15:09 +0000) Remove files that appear to be committed in error - I can"t see any reason why these are in the doc area, and even if so, not using proper directory naming anyways. MSW 2005-08-19 - mwedel
* eda4c3337 - (2005-08-17 22:45:02 +0000) Clean up and fix bugs. Allow buttons and pedestals to be built underneath gates. - qal21
* 7fad9d711 - (2005-08-17 18:38:34 +0000) Fix bugs, and allow buttons and pedestals to be built underneath gates. - qal21
* 2cebc6d70 - (2005-08-17 08:17:31 +0000) socket/request.c: Fix range checking of toggleextendedtext parameters. - akirschbaum
* 8c456956d - (2005-08-17 07:44:45 +0000) The following fix code that basically does "for(x = pos-5; x < pos+5; x++)". This is not correct because it includes "pos-5" but not "pos+5". common/los.c: Make lighted distance equal in all directions. server/disease.c: Make infection distance equal in all directions. server/monster.c: Make lighted distance equal in all directions. - akirschbaum
* ac205a5f5 - (2005-08-17 06:58:11 +0000) Add patch by Kevin Rudat for applyable but non pickable objects to have item items. doc/Dvelopers/objects: Update item types. socket/item.c: Use the head of any objects we send.  Should generally    only be an issue for objects on the ground, as currently there is no    large objects players can pick up.  Also fix up some of the formatting/    indenting in this file. MSW 2005-08-16 - mwedel
* 128b5cacd - (2005-08-16 20:31:46 +0000) Add flag to lamps to make them able to be lit without needing negative light radii - cavesomething
* 53aae33af - (2005-08-16 05:23:13 +0000) Add support for buildable signs and magic mouths/ears - qal21
* 1d979eb06 - (2005-08-15 23:08:33 +0000) lib/Makefile.am, lib/Makefile.in: Actually install help file for showpets. - akirschbaum
* cdb7235a1 - (2005-08-15 22:40:14 +0000) common/living.c, include/living.h: Make global arrays really const. - akirschbaum
* 09f9fd66d - (2005-08-14 19:06:19 +0000) server/gods.c: Fix crash for monsters without appropriate god. - akirschbaum
* 5596970c5 - (2005-08-14 18:21:01 +0000) server/gods.c: Add missing braces around body of if statement. - akirschbaum
* 807142f73 - (2005-08-12 23:16:32 +0000) Change the way NPCs are allocated gods - cavesomething
* 3b554b3a8 - (2005-08-12 13:47:00 +0000) Fields changed from char* to const char*, cleanup. - ryo_saeba
* c6097d51d - (2005-08-12 08:18:59 +0000) Use const char* instead of char* when possible - ryo_saeba
* e0a76c8ed - (2005-08-12 08:06:48 +0000) Add showpets file to install. - ryo_saeba
* 4bd494ffa - (2005-08-11 22:23:34 +0000) Add help for showpets, and update help for killpets - cavesomething
* 06bba8683 - (2005-08-11 16:44:30 +0000) Add showpets command, let killpets selectively kill pets - cavesomething
* 9d4a61417 - (2005-08-11 15:42:35 +0000) Make random maps take the region of the map creates them. - cavesomething
* 1eabf5ede - (2005-08-11 09:35:30 +0000) 1.8.0 Windows release. - ryo_saeba
* 2208b0cd3 - (2005-08-11 08:59:41 +0000) Version information files. - ryo_saeba
* 43a2a3aa2 - (2005-08-11 08:48:12 +0000) 1.8.0 Windows release. - ryo_saeba
* 88c0b7246 - (2005-08-11 06:22:53 +0000) Update for release 1.8.0. include/Makefile.am:  missing quest.h file Rest automatic rebuild MSW 2005-08-10 - mwedel
* e022cd8d5 - (2005-08-10 13:38:31 +0000) Use ARCH_DEPLETION instead of depletion. - ryo_saeba
* 67d285c20 - (2005-08-10 05:54:29 +0000) Add region "dream" which was causing server warnings. If anybody has anything better for an entry, please add it. - qal21
* 7375228e9 - (2005-08-10 04:57:47 +0000) server/player.c: Set map for arrow as returned by get_map_flags -    otherwise when firing at edge of tiled maps, arrows could end up    in wrong place. MSW 2005-08-09 - mwedel
* c32701163 - (2005-08-08 06:27:30 +0000) include/config.h: Make DEBUG default - appears last commit changed this    as unrelated to actual changes in place. include/sproto.h: Rebuild server/player.c: fire_bow() - add checks for wall/out of map.  fire_bow()    wasn"t using right coordinates on check, which caused problems in    threewide mode at edge of maps. MSW 2005-08-07 - mwedel
* e29c76942 - (2005-08-01 20:36:25 +0000) Make get_real_owner make use of get_owner. - qal21
* 719fa33aa - (2005-07-30 18:59:36 +0000) Logger plugin compilation for Win32. - ryo_saeba
* 58d9f769a - (2005-07-30 15:03:00 +0000) Crash when news/rules >4096 bytes. - ryo_saeba
* 24d32fea9 - (2005-07-30 09:47:01 +0000) Missing files at uninstall. - ryo_saeba
* 9d912972a - (2005-07-30 08:24:07 +0000) Add news & rules to installer. Remove .pyc files at uninstall. - ryo_saeba
* 54f4602ee - (2005-07-29 18:05:04 +0000) Add some technical plugin information - ryo_saeba
* bf89207d7 - (2005-07-29 17:20:30 +0000) Fix battleground check, and some style nitpicks regarding NULL. - qal21
* 3af18f9fe - (2005-07-29 16:45:09 +0000) Add more safeguards to arena petmode - qal21
* a7b7794a1 - (2005-07-28 07:23:20 +0000) Fix bugs in arena petmode and clean up most of it"s logic into it"s own function. Document the arena petmode in the "help petmode" output. - qal21
* cc1e30adc - (2005-07-27 17:54:54 +0000) Inscription uses correct sp/grace points. - ryo_saeba
* ca8b5add4 - (2005-07-26 00:23:00 +0000) The following changes prevent spells in player"s inventories from being damaged by casting spells, using skills, or praying. server/attack.c: Limit cancellation and acid attacks to visible objects only. server/gods.c: Limit god granted remove curse/damnation to visible objects    only. server/skills.c: Limit the skills sense curse and sense magic to visible    objects only. server/spell_effect.c: Limit the spells detect curse and detect magic to    visible objects only. - akirschbaum
* dd581f2a1 - (2005-07-25 05:29:21 +0000) recollect archetypes. MSW 2005-07-24 - mwedel
* 20310471e - (2005-07-23 10:06:36 +0000) Fix message with "null" - ryo_saeba
* 320786d1e - (2005-07-22 20:41:25 +0000) Initialising values works better :) - ryo_saeba
* cc1984ff4 - (2005-07-22 19:53:22 +0000) Better read doc next time. - ryo_saeba
* eef519b33 - (2005-07-22 19:39:02 +0000) Don"t uninstall service if not installed - ryo_saeba
* 541dba8ff - (2005-07-21 21:30:20 +0000) Small updates, points to quests document. - ryo_saeba
* f23b8247d - (2005-07-21 21:18:05 +0000) Add item transformer client type. - ryo_saeba
* 2211f4fea - (2005-07-20 08:38:11 +0000) random_maps/random_map.h: Add prototype for set_random_map_variable(). server/main.c: Remove prototype for set_random_map_variable(). - akirschbaum
* b774f74c0 - (2005-07-20 08:18:09 +0000) lib/Makefile.am, lib/Makefile.in, lib/help/whereabouts: Add help for    whereabouts command. - akirschbaum
* a1bf980b3 - (2005-07-19 22:52:39 +0000) server/apply.c: Properly terminate destination string with "\0" in    apply_item_transformer(). Avoid clearing the string buffer multiple times. - akirschbaum
* 522ab64ed - (2005-07-19 20:59:36 +0000) Don"t hardcode values. Fix item transformer code. - ryo_saeba
* 3f68b647a - (2005-07-19 19:30:25 +0000) Add description for "slaying" field. - akirschbaum
* 253731ff7 - (2005-07-18 19:40:35 +0000) Add missing Win32 define. - ryo_saeba
* d15df0d98 - (2005-07-18 19:07:07 +0000) server/plugins.c: Merge mostly identical code from #ifdef WIN32 and #else    blocks. Use opendir/readdir/closedir instead scandir for Unix because WIN32    probably does not have these functions. Prevent loading one plugin multiple    times. include/sproto.h: Update prototypes for plugin functions. server/c_wiz.c: Add success/failure messages to plugin and plugout commands.    Do not crash due to missing parameter. - akirschbaum
* 37d0f6844 - (2005-07-17 11:48:33 +0000) server/pets: Fix off-by-one error in follow_owner(). - akirschbaum
* e4849c1e8 - (2005-07-17 11:22:51 +0000) server/c_wiz: Allow the summon and teleport commands to place the summoned    player/DM north-west of DM/player. - akirschbaum
* a9f392239 - (2005-07-17 11:00:06 +0000) Use const char* instead of char* when possible. Removed unused variables from weather code. - ryo_saeba
* 4865769fd - (2005-07-17 10:57:09 +0000) Remove unused variable. - akirschbaum
* 6add5210e - (2005-07-17 09:44:30 +0000) server/apply.c: Make converters that increase value non-functional. - akirschbaum
* 210395b5d - (2005-07-17 04:19:49 +0000) Fixed bug in previous commit of arena petmode that cause pets that should be friendly to eachother to fight. - qal21
* 09a6d2e80 - (2005-07-16 22:05:54 +0000) Remove non-existent file from list of help files to install. - akirschbaum
* 489714939 - (2005-07-16 21:10:40 +0000) Fix spelling errors in string constants. - akirschbaum
* 4caa6fa0e - (2005-07-16 19:52:43 +0000) server/c_misc.c: Remove superfluous trailing "\0" from strings. - akirschbaum
* 734449023 - (2005-07-16 19:03:02 +0000) server/{c_misc.c, monster.c, pets.c}, include/player.h: Add new "arena"    petmode which allows pets to attack players and other pets while in the    arena. Alex Schultz 2005-07-16 - qal21
* 60380aafa - (2005-07-16 18:14:10 +0000) *Makefile.in, aclocal.m4, configure: Rebuilt generated files. - akirschbaum
* 27b3cdc59 - (2005-07-16 18:02:52 +0000) lib/Makefile.am: Update list of help files to install. - akirschbaum
* 0ccd3e8ab - (2005-07-16 14:20:39 +0000) server/skills.c: Do not reveal a hidden DM in attempt_jump(). - akirschbaum
* f80fe64aa - (2005-07-16 14:02:04 +0000) server/skills.c: Do not reveal a hidden DM in steal(). - akirschbaum
* ad57b7cdc - (2005-07-16 13:25:17 +0000) server/player.c: Ignore hidden DM in stand_near_hostile(). Formerly it always    returned false if a hidden DM was present. - akirschbaum
* fee229f4a - (2005-07-16 10:53:10 +0000) Improve pickup command. - ryo_saeba
* 08cc5a3c8 - (2005-07-15 23:23:07 +0000) server/c_party.c: Make party passwords with a length of 8 characters work    again. - akirschbaum
* 7d97e2246 - (2005-07-15 21:52:42 +0000) lib/artifacts: Fix type of lockpicks of quality/high quality. - akirschbaum
* 84c888d00 - (2005-07-15 21:17:03 +0000) Plugin cleanup, remove obsolete libcross. - ryo_saeba
* a92ac7a30 - (2005-07-15 21:11:33 +0000) Massive plugin changes, fixes bugs for Win32 - ryo_saeba
* e0230cc08 - (2005-07-15 17:24:59 +0000) Correcting end-of-line issue within Makefile.in - gros
* d07c6dbab - (2005-07-15 15:48:55 +0000) A few more fixes - ryo_saeba
* 071db28e6 - (2005-07-15 15:42:31 +0000) A few more fixes - ryo_saeba
* b93d51f2a - (2005-07-15 15:36:38 +0000) Missing stubs for random maps standalone - ryo_saeba
* 381dabc3d - (2005-07-15 15:34:23 +0000) Rebuilt file courtesy gros - ryo_saeba
* f5ca07641 - (2005-07-15 15:15:55 +0000) Missing quest.c file in building process. - ryo_saeba
* 2d5db39de - (2005-07-15 13:51:52 +0000) Glue cleaning. New plugin function. - ryo_saeba
* b1505f7e5 - (2005-07-15 09:28:03 +0000) Fix plugin crashes - ryo_saeba
* a21de5967 - (2005-07-15 08:02:00 +0000) Use on_same_map instead of comparing pointers - ryo_saeba
* 246146867 - (2005-07-14 16:27:57 +0000) Forgot that file - ryo_saeba
* 3e9f5d42b - (2005-07-14 16:21:34 +0000) Quest handling - ryo_saeba
* 275d2c595 - (2005-07-14 09:18:57 +0000) common/{button.c, treasure.c, utils.c}, server/{c_wiz.c, login.c, shop.c, skill_util.c, spell_effect.c}, socket/{image.c, item.c}: Fix printf like    format specifiers. At least one of them fixes a means to crash the server. Andreas Kirschbaum 2005-07-14 - akirschbaum
* 8505198d8 - (2005-07-10 21:12:14 +0000) Tentative party spell - needs to be really tested - ryo_saeba
* 255e37fdb - (2005-07-10 13:54:07 +0000) server/{login.c, player.c}: Fix buffer overflow with pl->title. Based on patch    by Scott Kullberg. crossedit/{Edit.c, Cnv/CnvPrompt.c}, server/{ban.c, hiscore.c, login.c, player.c, shop.c, win32.c}: Properly terminate destination string of strncpy    with "\0". - akirschbaum
* 6d7a71743 - (2005-07-10 12:55:31 +0000) server/init.c: Fix error message. - akirschbaum
* eb36b0b1e - (2005-07-09 01:03:43 +0000) configure.ac, configure, aclocal.m4, */Makefile.in: Add AM_MAINTAINER_MODE    macro to configure.ac - this should hopefully supress auto regeneration of    makefiles.in MSW 2005-07-08 - mwedel
* d9ebd27b1 - (2005-07-09 01:01:09 +0000) configure.ac, configure, aclocal.m4, Makefile.in: Add AM_MAINTAINER_MODE    macro to configure.ac - this should hopefully supress auto regeneration of    makefiles.in MSW 2005-07-08 - mwedel
* 2b021e28a - (2005-07-09 00:56:56 +0000) configure.ac, configure, aclocal.m4: Add AM_MAINTAINER_MODE macro to    configure.ac - this should hopefully supress auto regeneration of    makefiles.in MSW 2005-07-08 - mwedel
* 96676f92f - (2005-07-09 00:07:22 +0000) Add a --with-python option to configure.  Also, update the python detection script to check for 2.5 (not out yet, but might as well be prepared.) Will try to commit files in proper order so that dependency checking is correct and it won"t try to rebuild makefiles or other files. -- acinclude: Updated checks for --with-python aclocal.m4: updated configure.ac,configure: Updated checks for --with-python config.sub, config.guess - update to latest versions INSTALL: Updated build directions MSW 2005-07-08 - mwedel
* 9797b8524 - (2005-07-09 00:06:43 +0000) configure.ac,configure: Updated checks for --with-python MSW 2005-07-08 - mwedel
* c1c5e6241 - (2005-07-09 00:03:22 +0000) Commit updated makefiles so files these depend on have been updated (aclocal/include). MSW 2005-07-08 - mwedel
* 11f7e62d9 - (2005-07-09 00:01:46 +0000) Commit updated versions - likely result of config.sub and config.guess in top level directory being updated. MSW 2005-07-08 - mwedel
* a62b12d2b - (2005-07-08 23:58:34 +0000) lib/Makefile.am, lib/Makefile.in: Remove map_check from normal distribution    due to different license on file MSW 2005-07-08 - mwedel
* 652e156ec - (2005-07-08 23:56:54 +0000) Add a --with-python option to configure.  Also, update the python detection script to check for 2.5 (not out yet, but might as well be prepared.) Will try to commit files in proper order so that dependency checking is correct and it won"t try to rebuild makefiles or other files. MSW 2005-07-08 - mwedel
* c778f281b - (2005-07-08 23:53:47 +0000) Add a --with-python option to configure.  Also, update the python detection script to check for 2.5 (not out yet, but might as well be prepared.) Will try to commit files in proper order so that dependency checking is correct and it won"t try to rebuild makefiles or other files. aclocal.m4: updated MSW 2005-07-08 - mwedel
* a6505ca25 - (2005-07-08 23:50:15 +0000) config.sub, config.guess - update to latest versions MSW 2005-07-08 - mwedel
* 020a0e0cd - (2005-07-08 23:48:59 +0000) random_maps/monster.c: Reduce monster density on random maps - take into account    size of monsters when calculating density. utils/metaserver.pl.in: At a timeout value that limits how often clients can    ask for metaserver info. MSW 2005-07-08 - mwedel
* 4b165e079 - (2005-06-25 08:11:07 +0000) Missing function prototypes - ryo_saeba
* cd8b3e1cf - (2005-06-23 05:18:38 +0000) lib/settings: Turn of fastclock as default option. socket/loop.c: Change behaviour of metaserver/flushmaps/watchdog    calls if fastclock is set - don"t do those any faster than normal. MSW 2005-06-22 - mwedel
* 92344cf0a - (2005-06-22 18:45:11 +0000) Handle Windows service (un)registration - ryo_saeba
* 1bad14f1f - (2005-06-22 18:42:58 +0000) Don"t define functions for plugin - ryo_saeba
* a9087d202 - (2005-06-22 18:22:16 +0000) Add service-related capability for Windows - ryo_saeba
* ea8332846 - (2005-06-14 18:51:29 +0000) common/living.c: Print correct message when (un-)wearing items with negative    luck. - akirschbaum
* 242d62805 - (2005-06-01 05:58:03 +0000) include/living.h: Patch from Kari Pahula to remove obsolete variable    declarations. - akirschbaum
* 5ddc8afa1 - (2005-05-29 17:35:54 +0000) add-on: title more lenghtly are now allowed and the part " the " in title is now optional. This does not add a "title prefix" command as suggest by mwedel and casper1 on tracker reference: [ 1088383 ] title_prefix http://sourceforge.net/tracker/index.php?func=detail&aid=1088383&group_id=13833&atid=313833 - tchize
* 3ce8af55f - (2005-05-29 15:37:54 +0000) MOTD now splitted in 3 files: rules, news and motd. They are sent on connection to client in this exact order. - tchize
* 1bbfa36c4 - (2005-05-22 07:41:40 +0000) server/skill_util.c: Print correct permanent experience ratio for experience    values >2 billion. - akirschbaum
* 4fe92d9ef - (2005-05-21 19:33:10 +0000) server/apply.c: Do not unlock LAMP items when turning them on or off. - akirschbaum
* e1d04820c - (2005-05-21 17:35:31 +0000) Added support for readable subtypes in sign managements. Added some documentation on readable subtypes in the form Now signs should show nice on new clients (if you except my awful drawings) - tchize
* 248abcca7 - (2005-05-21 17:18:23 +0000) server/apply.c: Fix CONVERTER items with slaying "money" to trigger for MONEY    items only. - akirschbaum
* 27608717f - (2005-05-21 15:02:28 +0000) server/player.c: Generate proper plural name for player"s gravestones. - akirschbaum
* 1e8cb9432 - (2005-05-20 19:28:02 +0000) Ensure that object->msg always has a trailing \n character. This is necessary to prevent corrupted map files. - akirschbaum
* 20f164d4c - (2005-05-20 08:17:16 +0000) Apply qal21"s patch [ #1205421 ]: Implement new Python functions: GetArchType, GetFacing, GetLevel. - akirschbaum
* b97c4c003 - (2005-05-20 02:38:36 +0000) Add a region for use with mikeeusa"s "fareastpatch". - bbotbuilder
* b843b8ca8 - (2005-05-15 20:03:34 +0000) server/monster.c: Fix monsters to cast spells from spellbooks. - akirschbaum
* 4cb3c199b - (2005-05-07 17:39:43 +0000) Tweak for release compilation - ryo_saeba
* 9b0af078c - (2005-05-07 16:24:09 +0000) Fix Win32 compilation - ryo_saeba
* 898764613 - (2005-05-07 16:07:27 +0000) Fix compilation issue, remove unused variable - ryo_saeba
* fdb4e0707 - (2005-05-07 11:51:20 +0000) Corrected silinesses in code. Now compiles when CFLAGS=-ansi -pedantic - tchize
* 409046dcd - (2005-05-06 21:10:28 +0000) added a new command to identify the type of text send to client. media tags can be included inside them. Those text types include scrolls, books, message of the day, signs, aso. See protocol doc for details - tchize
* 84303a116 - (2005-05-03 19:31:28 +0000) Patch #1193516 courtesy Casper1 for Hurd support - ryo_saeba
* 13143bc7e - (2005-05-03 18:31:05 +0000) Use const char* instead of char* when possible - ryo_saeba
* 6dc552d02 - (2005-04-30 15:39:33 +0000) Use const char* instead of char* when possible - ryo_saeba
* 5238011a6 - (2005-04-30 07:32:35 +0000) Add reader.l to project, so it"s shown - ryo_saeba
* a9b125be2 - (2005-04-27 21:43:29 +0000) Change some char* to const char* - ryo_saeba
* d5b691453 - (2005-04-27 07:13:18 +0000) server/skills.c: Change it so that jeweler skill is used to identify    amulets, not alchemy skill. MSW 2005-04-27 - mwedel
* 359a3284b - (2005-04-27 06:40:07 +0000) Apply patch 1190107 so server compiles on HURD. common/porting.c: Add define for MAXPATHLEN socket/init.c: Add check for __GNU__ for setsockopt() MSW 2005-04-27 - mwedel
* b3f58be65 - (2005-04-27 06:25:15 +0000) Change to have objects generated by creator properly fixed up (material, for potions, spell object, etc). --- common/treasure.c: add GT_MINIMAL flag to change_treasure() to do minimal    processing for objects created. include/treasure.h: Add GT_MINIMAL define. server/apply.c:  Add call to fix_generated_item() in convert_item() MSW 2005-04-27 - mwedel
* e77a6d250 - (2005-04-21 19:52:11 +0000) Add mikeeusa"s axe to weapon list - ryo_saeba
* d6cf5bd46 - (2005-04-18 07:14:38 +0000) Update with latest change of lighting patch. MSW 2005-04-17 - mwedel
* 19a2935a2 - (2005-04-17 04:25:55 +0000) Various minor bugfixes. common/los.c: Patch to fix negative lighting.  Use isqrt instead of sqrt,   so we only want integer values anyways. include/libproto.h, include/sproto.h: Rebuilt as there were some improperly    matching prototypes. random_maps/rogue_layout.c: Replace sqrt with isqrt calls. server/c_misc.c: Make name_cmp() a static declaration so it won"t be put    in the sproto.h file. server/init.c: Remove /* within comment string. server/monster.c: Change sqrt to isqrt MSW 2005-04-16 - mwedel
* 444bb6ffb - (2005-04-16 22:05:09 +0000) Use const char* instead of char* in function parameters - ryo_saeba
* c503c05e3 - (2005-04-16 21:22:01 +0000) Add missing function declaration from reader.c - ryo_saeba
* 0b1dfaa79 - (2005-04-16 13:19:30 +0000) add whereabouts command - cavesomething
* 1d14cce43 - (2005-04-16 05:30:47 +0000) Commit patch that makes lighting illuminate in a circular instead of square radius.  Patch by Rednaxela - patch 1171646 MSW 2005-04-15 - mwedel
* 835f1e089 - (2005-04-16 05:27:01 +0000) Commit documentation on difficulty_increase, so it appears not to have been commited with the prior commit. MSW 2005-04-15 - mwedel
* 1652d0f12 - (2005-04-15 20:56:38 +0000) New item type: 163 item transformer, see doc - ryo_saeba
* 37d8c4bb6 - (2005-04-15 00:41:34 +0000) patch 1123766 to make PK luck penalty configurable - cavesomething
* 60464d985 - (2005-04-14 19:15:42 +0000) Fix a few things, use const char* instead of char* when possible - ryo_saeba
* ac38c44d7 - (2005-04-14 06:57:02 +0000) Random map code improvements - add support for subdirectories in the style maps for random maps.  Add difficulty_increase parameter for random maps to control how fast they get harder. doc/Developers/random-maps: Add notes about difficulty_increase parameter. random_maps/Makefile.am: Update proto directive to use cproto, not cextract. random_maps/random_map.c: Update to use difficulty_increase when figuring    difficulty of maps.  Add code to save it in list of parameters. random_maps/random_map.h: Add difficulty_increase field to structure. random_maps/reader.l, reader.c: Add code to find difficulty_increase parameter. random_maps/rproto.h: rebuilt. random_maps/special.c: Pass in difficulty increase to    write_parameters_to_string() random_maps/style.c: Remove old scandir - replaced by our own load_dir() -    necessary because we need to check type of files, which scandir doesn"t    easily let us do.  Since it is now our own routine, just return    array of file names instead of dirent structures. MSW 2005-04-13 - mwedel
* 910d5b25d - (2005-04-14 06:49:35 +0000) utils/Makefile.am: Add cfmeta-rrd to list of files to add to distributions utils/cfmeta-rrd: Example of sample script that takes data and stores it into    rrd file and draws graphs (new file). utils/metaserver.pl.in: Add recording of useful stats to external file so they    can be processed by other external scripts. MSW 2005-04-13 - mwedel
* a5ae77a3c - (2005-04-14 06:12:57 +0000) server/shop.c: Pass in player object to pay_from_container() - code was   trying to deref pouch->contr which was null.  Only occurs when player   has 2 different money objects of the same type, but 2 crashes observed   on metalforge. MSW 2005-04-13 - mwedel
* 64faa40df - (2005-03-28 07:20:10 +0000) socket/image.c: Change esrv_send_face to check for <=0 instead of <0 on face   number. socket/request.c: Change if statement that acted improperly to determine when   to send faces. MSW 2005-03-27 - mwedel
* d3bad0aa2 - (2005-03-25 07:53:44 +0000) fix for bug #1170280 - cavesomething
* 71749a386 - (2005-03-24 22:35:26 +0000) minor fix to remove compile error on old compilers - cavesomething
* 40c05e73e - (2005-03-24 21:07:47 +0000) Modified lots of call to GET_MAP_OB not checking for null - tchize
* 25e29bae0 - (2005-03-23 21:35:07 +0000) allow who command to take regions as arguments, if a region is given as an argument then only the players in the region are shown. Partial region names can be used also. Calling who on its own shows everyone that was shown before. - cavesomething
* 09a978ab7 - (2005-03-22 23:22:42 +0000) Fix broken win32 compilation. Remove sleep(1) in hide commandas that causes the whole server to sleep - ryo_saeba
* 754983efa - (2005-03-22 21:44:43 +0000) common/living.c: Allow luck to drop back to zero. Limit bad luck object to    +/-100 to prevent overflows. - akirschbaum
* 4d80f32d2 - (2005-03-22 07:28:22 +0000) Update Makefile.in so that it will install the regions file. MSW 2005-03-21 - mwedel
* 9b467e57e - (2005-03-22 03:15:06 +0000) Allow a player to hide if standing near a hidden dm. #1119594 - majorwoo
* 2ec870e4f - (2005-03-22 02:39:50 +0000) Updated who to sort case insensitive and prevent the occasional printing of garbage characters - majorwoo
* 6a3b9588c - (2005-03-22 01:54:00 +0000) Add"s a slight pause to dm"s using the hide command to make it look more realistic. - majorwoo
* de996fc1e - (2005-03-21 19:29:24 +0000) Corrected firevolcano region entry - majorwoo
* 473251ca2 - (2005-03-21 17:48:23 +0000) Defining a region for teamwar maps - majorwoo
* 9c7e1b525 - (2005-03-20 22:26:27 +0000) This is patch #1166750 to allow a battleground tile to send a player who dies to maxhp,maxsp or hp,mp based on a matching force=slaying - majorwoo
* f09e251f7 - (2005-03-20 22:23:40 +0000) This is path #1165501 to sort the who command by character name.  Also some formatting for the DM who that was broken in #1152538 - majorwoo
* 44d9252dd - (2005-03-20 22:20:40 +0000) This is patch #1152538 to add a server configurable who command - majorwoo
* 9e06c84f6 - (2005-03-20 16:32:55 +0000) common/living.c: When randomly adjusting luck, change both op->stats.luck and    the applied bad_luck object. - akirschbaum
* 9b425b880 - (2005-03-20 16:20:07 +0000) server/attack.c: Do not decrease luck if a player kills himself with a spell    or pet. - akirschbaum
* 7f481e384 - (2005-03-20 06:22:59 +0000) server/c_wiz.c: change command_free() and command_remove() to always   process the head of the object - doing this operations on the non head   will typically always cause problems. MSW 2005-03-19 - mwedel
* fd10488b0 - (2005-03-19 09:14:57 +0000) This change makes it so that the smoothing information is pushed to the client (if the client is using smoothing) instead of a process were we tell the client the smoothlevel and the client then has to request the face info for smoothing.  If we know the client wants the info, much easier to push it to the client.  This simplifies the client code (doesn"t have to keep track of what is requests).  It also fixes the "problem" that when you join the game, you get a few frames with no smoothing and then the smoothing shows up, which seems a bit odd.  My testing shows that old clients that want smoothing use this new logic withouth any problems. -- common/image.c: add smooth_face default so that we don"t have to look it   up everytime. include/define.h: Add SMOOTH_FACE_NAME used by image.c include/global.h: Add smooth_face extern declaration. include/newserver.h: Update comment on what faces_sent is used for,    add NS_FACESENT_* values which determines what info for the face was    sent. socket/image.c, socket/init.c, socket/item.c: Update faces_sent checks/set     to check against NS_FACESENT bitmask. socket/request.c: Update faces_sent as mentioned above.  And SendSmooth(),    rewrite AskSmooth() to use SendSmooth().  Modify update_smooth()    to send smoothing information to the client. MSW 2005-03-19 - mwedel
* 524d0b50d - (2005-03-19 09:10:05 +0000) rebuild file so that it includes region.c in its compilation. MSW 2005-03-19 - mwedel
* 6957511f1 - (2005-03-19 08:35:09 +0000) common/map.c: Clean up if statement ins blocked_link() which caused warning    messages - broke it apart to make it a little clear.  Add check for    premature end of map header - make code more resilent in case of truncated    saved maps.  Fix saving of region name in new_save_map() - saving the    pointer to the region isn"t what the loader is expecting, and is highly    non portable even if it was. MSW 2005-03-18 - mwedel
* 0b71e17af - (2005-03-15 22:16:30 +0000) Add missing file - ryo_saeba
* 978a4166d - (2005-03-15 21:42:25 +0000) Add regions documentation - ryo_saeba
* 7688c113c - (2005-03-15 21:06:23 +0000) Apply patch #1145089 by cavesomething for region support - ryo_saeba
* dc811ffe9 - (2005-03-13 15:54:16 +0000) Windows 1.7.0 release. - ryo_saeba
* af07c7617 - (2005-03-13 15:48:20 +0000) Apply patch #1119762 (salathar): afk command - ryo_saeba
* 1114c3926 - (2005-03-13 15:13:12 +0000) Apply patches #1119366 and #1161816 - ryo_saeba
* 74dae77af - (2005-03-09 21:20:35 +0000) Tweak comments for doxygen - ryo_saeba
* 5f426717a - (2005-03-09 19:17:58 +0000) *Makefile.in, aclocal.m4, configure, utils/config.guess, utils/config.sub, utils/ltmain.sh: Rebuild generated files. - akirschbaum
* 1af256b03 - (2005-03-09 18:59:36 +0000) acinclude.m4: Check whether Python supports the "L" format specifier. Do not    build python plugin if not. - akirschbaum
* feb3d96f3 - (2005-03-08 12:58:29 +0000) Load can modify self->w only, if self->w was created, which is not alwas the case - elsbernd
* 7c6df46b2 - (2005-03-06 20:38:56 +0000) common/{map.c, readable.c, treasure.c}, crossedit/Attr.c, server/{apply.c, attack.c, c_wiz.c, init.c, monster.c, pets.c, shop.c, skill_util.c, skills.c, spell_attack.c, spell_effect.c, time.c}, socket/{info.c, request.c}: Add    missing newline character to LOG() messages. - akirschbaum
* 4b100268d - (2005-03-06 19:05:25 +0000) common/living.c, include/living.h: Change type of weight_limit to uint32. socket/request.c: Remove non-portable assignment to rvalue. - akirschbaum
* 028d456b1 - (2005-03-06 18:13:42 +0000) doc/{README_PLUGINS.doc, README_PYTHON.txt, plugins}, doc/Developers/{README, plugins, python}: Update plugin documentation. - akirschbaum
* 0d7e3c4f5 - (2005-03-06 16:46:35 +0000) plugin/plugin_python.c, plugin/include/plugin_python.h: Whitespace changes,     remove obsolete comments. - akirschbaum
* 4ad11f448 - (2005-03-06 16:26:44 +0000) plugin/plugin_python.c: Only set WhoAmI when running the command registered by     CFPython.RegisterCommand. Set default result value to "success". - akirschbaum
* b78c5637d - (2005-03-06 15:56:19 +0000) plugin/plugin_python.c: Fix memory leaks by freeing old strings before    assigning a new value. - akirschbaum
* 839558728 - (2005-03-06 15:24:43 +0000) plugin/plugin_python.c: Use correct format specifiers for item values and    experience values. - akirschbaum
* f5b8180e1 - (2005-03-06 15:11:19 +0000) plugin/plugin_python.c: Make CFPython.IsCanBePicked return whether the object    can be picked up. (Did return whether the object cannot be picked up.) - akirschbaum
* 1b86e859e - (2005-03-06 13:58:55 +0000) plugin/plugin_python.c: Do not return a pointer to a variable on the stack. - akirschbaum
* 502750341 - (2005-03-06 13:55:46 +0000) server/plugins.c: Fix pointer type mismatch while processing    CFPython.RegisterCommand. - akirschbaum
* 761178b6f - (2005-03-06 13:49:22 +0000) plugin/plugin_python.c: Change second parameter of CFPython.CheckMap to use    a map object instead of a map name. Now it works for tiles maps. - akirschbaum
* 4260d532e - (2005-03-06 11:46:21 +0000) acinclude.m4: Add check for python 2.4 to match this file with aclocal.m4. - akirschbaum
* bfff48a1c - (2005-02-28 21:36:23 +0000) plugin/plugin_python.c: Increase limits of values the Python script may set    to the ranges given by objects in the archetypes file. - akirschbaum
* 9a8d13613 - (2005-02-28 16:31:56 +0000) Added python 2.4 back to the check, my fault. - majorwoo
* 4820fdf59 - (2005-02-27 18:05:45 +0000) Applied patch 1144782 - Fix town portal to maps that have reset - majorwoo
* 8cd949015 - (2005-02-22 11:34:09 +0000) Apply patches 1126149,1118618 courtesy Mithzi - Fix several broken formulae - salathar
* 6d7bb73ef - (2005-02-20 20:43:17 +0000) common/object.c, include/libproto.h: change nrof parameter of get_split_ob to    uint32 type. server/c_object.c, include/sproto.h: change nrof parameter of drop_object to    uint32 type. plugin/{plugin_python.c, include/plugin_python.h}, plugin_animator/{plugin_animator.c, include/plugin_animator.h}, server/{apply.c, attack.c, gods.c, monster.c, player.c, skills.c, time.c,    timers.c}: Change type of CFParm.Value[5] and StackParm1[] to uint32 to be    able to pass an "nrof" value. - akirschbaum
* a7af30208 - (2005-02-20 18:06:22 +0000) plugin/plugin_python.c, plugin/include/plugin_python.h: Remove spell wrapper    functions. - akirschbaum
* 8ec7aa251 - (2005-02-20 17:20:43 +0000) plugin/plugin_python.c, plugin/include/plugin_python.h: Replace skill-IDs by    skill names. Remove skill-ID wrapper functions. - akirschbaum
* 1d6fc6656 - (2005-01-24 08:37:54 +0000) Add break for 1.7.0 changes. MSW 2005-01-24 - mwedel
* 73778d4f5 - (2005-01-24 07:55:45 +0000) configure, configure.ac, include/autoconf.h.in:  Update for    version 1.7.0.  Add check for libz - needed by libpng (at least on my    system), which is needed for the editor. MSW 2005-01-23 - mwedel
* f07e87ec4 - (2005-01-24 07:29:26 +0000) common/object.c: Change CAN_MERGE() from an inline function, since    it calls itself and inline functions are not supposed to do that.    Update type check in insert_ob_in_map() to check against defined    type (EXIT) instead of hardcoded integer value (66). crossedit/xutil.c:  Update to just include Defines.h, which then includes    all the other necessary files, including global.h. include/global.h: Add #ifdef checks for the UINT*_MAX types, as some    systems already define these values, which results in a redefinition    error.  Also fix up // style comment. include/shstr.h: Include proper cast in TOPBIT definition. server/main.c: Don"t display "xyz left the game" messages if the player    is only at the get name or get password prompt.  Prevents possible    spoofing of that message. server/player.c: Clean up formatting of check_pick() function.  If player    is using newpickup to pick up booze, also pick up poison unless    they know it is cursed. socket/request.c: AskSmooth() - change buffer type to uint8 so that    it matches what the SockList structure wants. utils/scores.pl.in: Use skill_praying to find players god, and not the    deprecated experience_wis object. MSW 2005-01-23 - mwedel
* 502feb86e - (2005-01-24 05:00:44 +0000) Add in some help files for a few newer features.  The "mode" file isn"t explaining a command per/se but should have brief info on the different player "modes", prompting more detailed help requests on them. - temitchell
* baabb9eec - (2005-01-19 00:23:32 +0000) fix formulae: talisman_* -> talisman of *; leather armour -> armour - crowbert
* 7b0a7060d - (2005-01-16 11:31:38 +0000) fix for bug [ 1082423 ] things I cannot bind Trailing spaces on commands are now removed. - tchize
* fc40bf43a - (2005-01-16 09:13:14 +0000) Fixed bug [ 1097216 ] potion of might is missing The potion of might has been renamed on 13 sep 2003 to potion of strength. Update formulaes still relying on potion of might to potion of strength - tchize
* e54e75732 - (2005-01-15 19:19:26 +0000) print skill used for formula with -m7 and -m9 options - crowbert
* d42aa8b59 - (2005-01-12 08:04:02 +0000) aclocal.m4, configure: Add check for python 2.4. common/re-cmp.c: Fix improper comparison *(str+1) instead of str+1 server/login.c: don"t allow null names. server/main.c: Disable logging of removed objects - filling up log    files on archmage of all the errors. server/player.c: Fix improper initialization of attacktype in    for loop.  Give players max grace, sp when they die - also, if they    are near starvation, give them a bunch of food. server/spell_effect.c: Put cap on duration of godly retribution - it    can otherwise last so long that if a player is killed by it at    their savebed location, spell could still go on after players    temporary immunity ends.  Retribution as increases in damage,    so no need to really increase damage and duration to really high    amounts. server/spell_util.c: In fire_arch_from_position(), and check that    player isn"t casting spell on top of wall - fixes for many    spells, including ball lightning. server/time.c: Change comparsion on return of get_map_flags() from    == P_OUT_OF_MAP to & P_OUT_OF_MAP - keeps syntax consistent. MSW 2005-01-11 - mwedel
* 871c9f8c8 - (2005-01-10 10:55:40 +0000) plugin/plugin_python.c, plugin_animator/plugin_animator.c, plugin_animator/plugin_animator.c: Use script return value set by    CFPython.SetReturnValue(): access to stack was off by one. Do not return a    pointer to a local variable on the stack. - akirschbaum
* aa59fa086 - (2005-01-10 09:12:35 +0000) plugin/plugin_python.c, plugin_animator/plugin_animator.c: Handle all defined    events. - akirschbaum
* 09525415e - (2005-01-08 22:30:55 +0000) Snapshot release. Create "datafiles" directory (guild stuff) - ryo_saeba
* 12d76fb43 - (2005-01-07 21:23:59 +0000) Apply patch #1096921 courtesy Salathar (mice outbreak fix) - ryo_saeba
* b652588ee - (2005-01-07 20:02:52 +0000) plugin/plugin_pyhton.c, plugin/include/plugin_python.h: Remove obsolete    functions: SetGender, SetRank, SetAlignment, SetGuildForce, GetGuildForce,    CreatePlayerForce, CreatePlayerInfo, GetPlayerInfo, GetNextPlayerInfo,    SetPreviousObject, SetNextObject. - akirschbaum
* ea4ba1a11 - (2005-01-07 19:19:16 +0000) plugin/plugin_python.c, plugin/include/plugin_python.h: Add function    CFPython.SetDamned(), wrapper functions for missing cost flags, and wrapper    functions for event types. - akirschbaum
* 4629429d8 - (2005-01-07 18:44:14 +0000) plugin/plugin_python.c, plugin/include/plugin_python.h: Add missing attack type    wrapper functions. - akirschbaum
* cff4c126f - (2005-01-07 18:19:59 +0000) plugin/plugin_python.c: Add an optional parameter to CFPython.SetName() to    specify name_pl as well. Always set name_pl. - akirschbaum
* 937f76329 - (2005-01-07 17:55:18 +0000) plugin/plugin_python.c: Fix a buffer overflow in CFPython.RegisterCommand():    allocated memory was not sufficient to hold the trailing "\0". - akirschbaum
* 540c82214 - (2005-01-07 17:24:51 +0000) plugin/plugin_python.c: Use #define constants. - akirschbaum
* ce1914fa0 - (2005-01-07 15:24:03 +0000) plugin/include/plugin_python.h, plugin/plugin_python.c, plugin_animator/plugin_animator.c, server/plugins.c: General cleanup - merge    duplicate code, remove debugging code, rename variables, rename C function    names to match the Python function name, use hook functions where    appropriate. - akirschbaum
* 010ab725e - (2005-01-07 12:00:01 +0000) include/sproto.h, plugin/plugin_python.c, server/plugins.c, server/shop.c:    Use uint64 type for variables holding money. Use Python long integers to    pass these variables to/from the Python plugin. - akirschbaum
* 00e51f8ee - (2005-01-06 16:20:40 +0000) plugin/plugin_python.c: Check values passed in from the Python code; generate    proper Python exceptions for invalid values. - akirschbaum
* 6e0e4fe2a - (2005-01-06 12:08:18 +0000) plugin/plugin_python.c, plugin_animator/plugin_animator.c: Make sure all    fields on the stack are initialized. Prevent stack overflow: check was one    off, causing a buffer overflow. Decrement stack pointer in error case. - akirschbaum
* 11e490874 - (2005-01-04 18:24:16 +0000) Remove generate_treasure_now as an option for random maps. - akirschbaum
* dc53d43eb - (2004-12-29 08:45:10 +0000) common/regexp.c: Fixed couple flaws in regexp handling.  First, there was an    off by one error in the handling of matches (if the match was for example    eureca, player could just say eurec, and it would treat that as a valid    match).  Second case was that the regular expression logic would not    try comparing the rest of the passed in string after a partial match -    In the eureca case above, if the passed in string was "where is eureca",    after matching the first e (in where), it then fails to match the    to prevent unpaid objects from teleporting out of the shop.  Also    extend code so that non living objects can"t use shop mats. server/player.c: Insert force into the player when they die making them    immune to any spells on the space they reappear on - this prevents    multiple deaths if there is large spell effect going on in the    savebed location.  Duration of force should be long enough for most    spells to run their course, but no so long that the player can use    it for much of an advantage (plus, killing yourself to get such    an advantage seems odd, and the force only makes the player immune    to the attacktypes currently on the space) server/spell_effect.c: Fix spell casting walls (lighting wall,    firewall, etc) in that the spell object they cast was not being    inserted, resulting in the walls not doing anything. MSW 2004-12-28 - mwedel
* 5cfd05a31 - (2004-12-29 01:08:50 +0000) Applied patch 1001079 - make alchemy books say what skill & equipment   is needed - by Kevin Rudat. common/readable.c: Update code that generates book title, contents    to denote what skill and equipment is needed. random_maps/{random_map.c, random_map.h, reader.l, reader.c, standalone.c},    server/main.c:    Remove generate_treasure_now as an option    for random maps - none are using delayed treasure, and IMO, if someone    did, it would horribly break things, so it should never be used - given    that, no reason to leave the code there. server/main.c: Add additional debugging for process events on removed    objects - trying to track down occasional disease crash. server/time.c: Fix crash in move_player_mover() - it was never map tile    aware, but even more so, appears to have always been broken if the    player move tried to push the player off the edge of a map.  Check    for out of map condition, as well as make it map tile aware. MSW 2004-12-28 - mwedel
* 9196f688d - (2004-12-25 18:09:29 +0000) Patches #1086095 and 1088385, party password length tweak - ryo_saeba
* 2e60e0ccc - (2004-12-21 23:30:02 +0000) Fix crash when dm using free - ryo_saeba
* c808e84ec - (2004-12-14 23:55:49 +0000) add slight chance for default skill scrolls for unclassed characters - crowbert
* 02ec16d18 - (2004-12-10 09:34:08 +0000) Use correct filename "server_speed". - akirschbaum
* 4c2e7e81b - (2004-12-10 09:16:02 +0000) server/c_party.c: Make party passwords of 8 characters work, disallow longer    passwords. Based on patch #1080096 from Casper.    Correct help message for party commands. Andreas Kirschbaum 2004-12-10 - akirschbaum
* 7045387ad - (2004-11-29 12:03:13 +0000) Misc updates - ryo_saeba
* 46cd27976 - (2004-11-29 11:30:25 +0000) Change long long to sint64 - ryo_saeba
* 3ae34517c - (2004-11-29 11:28:30 +0000) ChangeLog - ryo_saeba
* 954c3a36d - (2004-11-25 18:47:58 +0000) Apply a few patches from tracker - ryo_saeba
* b01039e0e - (2004-11-25 18:26:53 +0000) Apply patch #1066665 - ryo_saeba
* 7f431e3e5 - (2004-11-15 17:58:08 +0000) Fix comment. - akirschbaum
* d3b5fcb00 - (2004-11-15 17:55:29 +0000) common/loader.l: Fix passed size in FAST_SAVE_LONG() - was one too long,    causing truncated diffs after "dam_modifier" entry. - akirschbaum
* 68007929d - (2004-11-09 07:44:24 +0000) This commit adds the functionality of patch 991916, although the patch as submitted was used as a baseline to start from. include/sproto.h: rebuilt server/c_chat.c: Rename command_chat() to command_tell_all() which takes    a few more optional parameters.  Add command_shout() and command_chat()    that invoke command_tell_all() with the appropriate changes. server/commands.c: Add chat to list of command table. MSW 2004-11-08 - mwedel
* 644e506ae - (2004-10-26 05:16:09 +0000) collect & commit. MSW 2004-10-25 - mwedel
* 7de90918e - (2004-10-26 05:13:22 +0000) Modify collect script so that it strips first pathname component for editor_folder - matches how it appears the java editor stores it. MSW 2004-10-25 - mwedel
* c38b3bfe9 - (2004-10-21 19:10:34 +0000) plugin/plugin_python.c: Run the script python_init.py right after    initializing the interpreter. - akirschbaum
* 75f3d017c - (2004-10-21 16:52:50 +0000) Notify of party join/pwd change - ryo_saeba
* 33901d83c - (2004-10-19 20:31:32 +0000) plugin/plugin_python.c, plugin/include/plugin_python.h, server/plugins.c:    Fix comments, change whitespace. - akirschbaum
* 73334d6d6 - (2004-10-18 06:54:48 +0000) Fix some bugs I introduced in my last commit. common/map.c: Add back in call to sum_weight that got removed when removing    the object checking code. common/treasure.c: Have fix_generated_item() blank out the randomitems    field after it has created treasure. server/apply.c: Only clear randomitems after create_treasure() - don"t    presume it should get blanked out for other reasons - with change    to treasure.c above, this should be more reliable and fix starting    skill issue, as randomitems was getting blanked out for CLASS object. server/main.c: Change processing of players a little - found crash where    autosave was called for a removed player (map had got swapped out) -    don"t do autosave logic if player is removed.  Move the autosave code    to after the players action, so that can just have a single check of    removed status. MSW 2004-10-17 - mwedel
* aa7aeab7a - (2004-10-18 06:35:38 +0000) include/sproto.h, server/egoitem.c: Change create_artifact() to return whether    the artifact was created. server/plugins.c: Change CFWCreateArtifact()/HOOK_CREATEARTIFACT to return    whether the artifact was created. plugin/plugin_python.c: Define new function create_object() to create    objects. Use this function to fix CFPython.CreateObjectInside() and    CFPython.CreateObject(): creation of artifacts does work now. - akirschbaum
* 875a02e1a - (2004-10-18 06:21:35 +0000) plugin/plugin_python.c: Fix CFPython.GetNextPlayerInfo() to work with long    force names. Remove duplicate variable initialization. - akirschbaum
* f4f403f1d - (2004-10-18 06:10:12 +0000) server/plugins.c: Remove the use of malloc() in initOnePlugin(). - akirschbaum
* df6313ac1 - (2004-10-18 03:25:57 +0000) - peaceful state is no danger to others so does not need to be in display unless player is hostile. (ok done for sure now) - temitchell
* 0719a9314 - (2004-10-18 03:14:19 +0000) - arg! add missing string place for hidden status. - temitchell
* 316f8312f - (2004-10-18 03:07:06 +0000) - make who output even more readable - also clean up code formatting - temitchell
* cce4a5c45 - (2004-10-18 02:20:00 +0000) - reformat output for who command so it is actually readable. - temitchell
* 600372063 - (2004-10-16 22:38:23 +0000) plugin/plugin_python.c, plugin_animator/animator_box.c, plugin_animator/plugin_animator.c, plugin_logger/arena.c, plugin_logger/plugin_logger.c: Use HOOK_FREEMEMORY to free memory allocated    by HOOK-functions. Fix memory leaks. - akirschbaum
* 4f2e65be2 - (2004-10-16 21:43:47 +0000) plugin/plugin_python.c, server/plugin.c, plugin_animator/animator_box.c: Fix    some more mismatches between plugin interface and implementation.    CFPython.Get/SetSkillExperience() use 64-bit exp values now.    CFPython.CastAbility() works again. - akirschbaum
* 6e6f77bc3 - (2004-10-15 21:01:14 +0000) plugin/plugin_python.c, server/plugin.c: Fix type mismatches between plugin    interface and implementation. - akirschbaum
* f779190fc - (2004-10-15 18:34:32 +0000) plugin/plugin_python.c, server/plugin.c: Add/remove "static" to/from some    variables. Fixes a memory leak in CFPython.SaveObject(). - akirschbaum
* 5a5768bf2 - (2004-10-15 17:35:00 +0000) plugin/plugin_python.c: Fix reference counting for Python objects. - akirschbaum
* 80f9e33ea - (2004-10-15 07:09:41 +0000) common/living.c: Fix exp functions to use the player objects expmul    value when determining level gains, and not the skills.  Also,    fix bug where players last hp/sp/grace gain I think was being    re-rolled when player gained level in skill. common/loader.l, loader.c: Add better recording of non existant objects   (no archetype for them) in maps.  Also, handle such objects in    players inventories properly (which is to just discard them) common/map.c: Add better logging about discarded archetypes.  Since the    loader now deals with objects without archs in inventories, that    code doesn"t need to be in the server. common/object.c: copy_object() was not properly nulling out the    next field in the event object, pointer to event list was also    incorrect, causing events to not be copied properly. doc/spoiler-html/spoiler.html: Rebuilt. server/apply.c: Apply patch by MT that fixes problem of entire inventory    not being copied properly.  Fix problem that objects in creatures    were not having any sub treasure created (eg, put a pyro_book in    a monster on the map, and the pyro_book wouldn"t have a spell in    it) - now we make sure we process inventory objects as well as map    objects, creating treasure as needed. server/monster.c: Reverse order of cast_spell() and drain_rod() in    monster_use_range() - drain_rod() should go first, because    case_spell() can in rare cases destroy the rod. MSW 2004-10-14 - mwedel
* 23bc53b77 - (2004-10-11 19:28:24 +0000) - add bronze weapons and armour to starting treasures and some lists - temitchell
* 2a5718fc2 - (2004-10-10 15:01:26 +0000) Natural resistances display by statistics for dragon players - ryo_saeba
* 8328a9a35 - (2004-10-09 19:36:29 +0000) common/readable.c: Apply patch by Kevin Rudat to add some alchemy book names. - akirschbaum
* a329717fb - (2004-10-09 19:26:44 +0000) common/readable.c: Apply patch by Kevin Rudat to fix buffer overrun while   generating book titles. - akirschbaum
* 7e4a7c27e - (2004-10-09 15:45:14 +0000) Fix typo. - akirschbaum
* 3a8cd9488 - (2004-10-09 15:40:35 +0000) Fix address of cvs repository. - akirschbaum
* 55b391281 - (2004-09-26 10:09:11 +0000) Colelcted archetypes from arch cvs - tchize
* fe5289ec8 - (2004-09-26 09:42:34 +0000) Add "stack_clear" command. - ryo_saeba
* 946fcc1b4 - (2004-09-25 16:02:15 +0000) Modified so the comment in arches are stripped away - tchize
* 79c053985 - (2004-09-20 03:19:05 +0000) - add Cloak of Unholy Protection and recipie for same as per patch 1030545 - temitchell
* 130040409 - (2004-09-19 17:13:54 +0000) server/player.c: Allow to "reply" to players that logged out but did not yet    drop the connection. Now reply works like other communication commands. - akirschbaum
* 97bdcf363 - (2004-09-19 16:17:48 +0000) common/utils.c: Fix random_roll() and die_roll() to not return out of range   values. - akirschbaum
* 075fd4fb6 - (2004-09-19 16:12:18 +0000) include/define.h: Add parentheses around arguments of FABS macro. - akirschbaum
* 28d33eb85 - (2004-09-14 19:59:08 +0000) server/rune.c: Prevent creation of level 0 runes. Re-enable runes to cast    multiple spells. - akirschbaum
* 55409bc10 - (2004-09-14 19:23:12 +0000) Correct field descriptions. - akirschbaum
* b1c55e4f2 - (2004-09-12 12:55:45 +0000) Removed windows newlines *sigh* - ryo_saeba
* 7cd8999c3 - (2004-09-12 12:53:57 +0000) Various fixes for Win32, apply some tracker patches - ryo_saeba
* c58ee7ff9 - (2004-09-10 07:03:45 +0000) server/attack.c: Pass in skill (string) to change_exp instead of skop->skill -    skop can be null, resulting in a crash here.  In addition, other calls    to change_exp in this function use the skill string, so it is good to    be consistent. MSW 2004-09-09 - mwedel
* 698f376e6 - (2004-09-05 22:11:27 +0000) Forgot to skip blanks when item number for dm stuff - ryo_saeba
* 6f4b4ae40 - (2004-09-03 06:43:43 +0000) common/object.c: Fix insert_ob_in_map so right coordinates and map    value are used on GET_MAP_OB call - was using values before changes    for tiling were applied. MSW 2004-09-02 - mwedel
* 69e857569 - (2004-09-01 01:26:55 +0000) - move direwolf and hellhoud treasures to arches. - temitchell
* 150ae01a3 - (2004-08-30 17:21:37 +0000) server/player.c: allow to "talk" to players with ambiguous names: use a    perfect match even if other partial matches exist. - akirschbaum
* da89b3039 - (2004-08-29 16:43:20 +0000) - add new directory for datafiles to local dir (var/crossfire/datafiles) - temitchell
* ff648fe53 - (2004-08-28 01:12:12 +0000) - fix typo item->items - temitchell
* d9ce8134e - (2004-08-28 01:09:34 +0000) - change paths to python files - temitchell
* 5f08ac6d1 - (2004-08-24 19:43:59 +0000) include/define.h server/shop.c    add new flags F_IDENTIFIED and F_NOT_CURSED to query_cost() to pretend    the item to be identified/not cursed or damned. server/alchemy.c    fix possible abuse of shadow alchemy: do not allow the generated items    to be more valuable than the ingredients when using alternate recipes. - akirschbaum
* eb37df35e - (2004-08-24 06:37:41 +0000) common/map.c: Add extra check to make sure variable is set before calling    strcmp - this can happen if the map file that is being loaded is    0 bytes - without this, the server would crash. MSW 2004-08-23 - mwedel
* c1228f498 - (2004-08-20 20:02:10 +0000) server/disease.c: fix crash when casting diseases on tiled maps. server/move.c: fix problem with multi-tile monsters and pass thru walls. server/spell_effect.c: fix magic walls sometimes appearing in wrong place. Andreas Kirschbaum 2004-08-20 - akirschbaum
* 36318b360 - (2004-08-18 07:02:19 +0000) If MANY_CORES is defined, and we get call to update_object() with invalid   coordinates, call abort to make debugging easier.  Ignoring the error   seems only marginally useful, as I"ve observed a crash after a bunch   of errors from that area. MSW 2004-08-17 - mwedel
* 63b862359 - (2004-08-18 06:29:24 +0000) common/loader.l, loader.c: in check_loaded_object() - don"t give spell    objects inventory if we are in the arch_init phase.  When loading objects    in common loader routine, if object doesn"t have arch, set the object    name to the arch name so that it is more meaningful than "singularity". common/map.c: If object has inventory, check to make sure the inventory    objects have an archetype set - if not, remove and free the object -    objects without archetypes causes crashes. MSW 2004-08-17 - mwedel
* f52f0b6db - (2004-08-17 07:38:42 +0000) add check to see if pl->stack_items is set before calling free on it. MSW 2004-08-23 - mwedel
* 155b7aed5 - (2004-08-17 06:41:04 +0000) server/apply.c: fix_auto_apply() - add some debugging statements, as I"ve    seen crashes caused by monsters with scrolls with no spells - need to    figure out how those are showing up. server/c_wiz.c: command_kick() - fix occasional crashes when player isn"t   on any map when kicked.  command_create() largely rewritten so it doesn"t   crash the server on any malformed values passed in, add some more features   so it should be easier to create objects. MSW 2004-08-16 - mwedel
* dc38eeec3 - (2004-08-16 20:55:17 +0000) Add Win32 NSIS installer script - ryo_saeba
* 4a56e6236 - (2004-08-16 08:47:04 +0000) Fix bug #989110, mutating spellbooks - ryo_saeba
* 4c30f16bd - (2004-08-15 17:03:08 +0000) Add item stack for DMs, to ease item manipulation - ryo_saeba
* 786f79817 - (2004-08-14 09:48:40 +0000) Fix charm monster exploit - ryo_saeba
* 7784471b7 - (2004-08-07 23:24:13 +0000) added fix for random maps with single arch walls, added level indicator on random map signs added new parameter "exit_on_final_map"-  see documentation addresses patches 983780 and 983716 - temitchell
* fefee5548 - (2004-08-02 23:27:55 +0000) - add event hooks for Kick and Muzzle(toggle_shout) commands - fix CFSetQuantity by changing the int to uintand remove - now looks for event scripts in python/events - temitchell
* 9c5934c2e - (2004-07-16 22:24:10 +0000) Writing xp gets mutiplied by level, to make it possible to level up - ryo_saeba
* 98a463164 - (2004-07-03 09:16:57 +0000) Win32 fixes - ryo_saeba
* 9567a4ff7 - (2004-06-23 05:49:07 +0000) server/skill_util.c: Fix skills command so that it properly displays    percentage of permanent exp. server/time.c: Modify move_arrow() so that it removes thrown objects    with no inventory. MSW 2004-06-22 - mwedel
* 322549a30 - (2004-06-22 06:28:08 +0000) socket/info.c: Replace sprintf() calls with snprintf() - got metalforge    crash with apparent buffer overun - going to snprintf should prevent    the problem in the future. MSW 2004-06-21 - mwedel
* 3eb15aab8 - (2004-06-18 07:45:29 +0000) server/c_wiz.c: for command_create() - check to see if "of" parameter    is a spell archetype name, and do the right thing if it is.  This    allows things like "create rod_heavy of spell_large_lightning".    Note that the command_create is still a seriously broken function    in many regards. server/rune.c: Fix write_rune() when trying to find the spell in encase    in the rune - assignment was incorrect, so it always took the last    matching spell in the players inventory, not the best matching spell. server/spell_util.c: Change the call to prayer_failure() so that its    potency is based on how badly short the player is short of grace.  Eg,    if only 1 point short, potency of 1.  This changes from before where    the potency was always the difference in mana. MSW 2004-06-17 - mwedel
* e9caccd66 - (2004-06-16 07:09:45 +0000) server/attack.c: Fix hit_with_arrow() so that it uses the proper map    when inserting the arrow. server/c_wiz.c: Add note about brokeness of command_create() server/spell_effect.c: execute_word_of_recall() - don"t attempt recall    if player isn"t on any map. MSW 2004-06-15 - mwedel
* c83987c9a - (2004-06-15 04:12:43 +0000) Remove the "name" help file.  No command exists. MSW 2004-06-14 - mwedel
* 60990a2da - (2004-06-13 17:30:39 +0000) common/object.c include/define.h include/player.h include/sproto.h server/attack.c server/c_object.c server/player.c server/shop.c socket/item.c socket/loop.c socket/request.c: Remove explicit calls to     esrv_update_item(UPD_WEIGHT, pl, pl) for player objects. Instead     send the new weight whenever it changes. - akirschbaum
* 93d62a9a3 - (2004-06-12 19:09:35 +0000) Set type of variable holding a weight to sint32. - akirschbaum
* 83182420a - (2004-06-11 07:23:43 +0000) common/item.c: describe_monster() - if the creature/player is stealthy,     mention it when the object is described. common/loader.l, loader.c: Fix passed in size to get_ob_diff() - was one     to long, causing string corruption. server/spell_attack.c: mood_change() - fix get_map_ob call - wasn"t using     correct coordinate variables, resulting in crash. MSW 2004-06-10 - mwedel
* 4f6754eba - (2004-06-11 06:12:58 +0000) common/object.c: insert_map_in_ob() - remove CAN_MERGE checks after the     map translation - otherwise, we can have bogus coordinates     that are used for GET_MAP_OB. random_maps/style.c: pick_random_object() - have it return null object     (and probably crash) instead of getting into an infinite loop. server/c_wiz.c: command_kick() - check FLAG_FREED of player.  Remove all     the broken skill/exp object granting code in command_possess() - this     is probably still a broken function. server/spell_attack.c: mood_change() - fix get_map_ob call - wasn"t using     correct coordinate variables, resulting in crash. MSW 2004-06-10 - mwedel
* c0f756154 - (2004-06-09 16:47:34 +0000) gsay tweaks, courtesy Katia - ryo_saeba
* 801f6142b - (2004-06-06 17:15:12 +0000) Disable possess command - ryo_saeba
* d58d00ce6 - (2004-06-06 16:30:21 +0000) Remove Windows newlines - ryo_saeba
* e2f843aec - (2004-06-06 16:25:40 +0000) Fix for monsters not using hands, and now ignore DM - ryo_saeba
* d7a5182d2 - (2004-06-01 07:21:11 +0000) server/c_misc.c: Add sum_weight() call to fix_me command so that players   weight is properly recalculated. server/skills.c: Fix up attempt_steal() so that it doesn"t improperly   remove object from target when person doing the stealing can"t pick   it up. server/spell_attack.c: Set maxhp properly, so multipled fireballs, etc   can be going off at the same time. server/spell_effect.c: Fix up cast_create_missile() so more esoteric   missiles can be created. MSW 2004-05-31 - mwedel
* 84d5437ce - (2004-06-01 06:32:06 +0000) add newline to end of file - prevents gcc warning message. MSW 2004-05-31 - mwedel
* 24b55c52d - (2004-06-01 06:22:47 +0000) Commit note about proposed map2 protocol command.  Figure might as well make it more readily available. MSW 2004-05-31 - mwedel
* f1ce7e24e - (2004-05-24 21:03:12 +0000) Missing return value :p - ryo_saeba
* e9056c52b - (2004-05-24 21:00:17 +0000) new dmhide command, dm + hide - ryo_saeba
* 7ccf5d12d - (2004-05-20 05:50:00 +0000) include/book.h: Increase the size of BOOK_BUF, so inscribed books can hold   more informatin. lib/Makefile.am, lib/Makefile.in: Add the "rename" to the list of help    files. lib/archetypes: update the glyph/rune spells to have proper face. lib/bmaps, lib/crossfire.* - add glyph.111 image. server/gods.c: Modify tailor_god_spell() to look harder to find a god -   necessary for glyph spells. server/spell_attack.c: Give players 50% of exp for monsters they charm. MSW 2004-05-19 - mwedel
* b26257581 - (2004-05-18 16:11:52 +0000) common/object.c: Correct get_search_arr() to return a proper permutation. Andreas Kirschbaum 2004-05-18 - akirschbaum
* 3fc821109 - (2004-05-17 03:19:11 +0000) server/main.c: Have process_events display information from dumped object.    also, more refinement on checking of object status. MSW 2004-05-16 - mwedel
* 459c71551 - (2004-05-16 10:38:05 +0000) Changes for now - ryo_saeba
* a52e5b726 - (2004-05-16 09:06:59 +0000) Fix learn_spell - ryo_saeba
* 95294e558 - (2004-05-16 08:42:51 +0000) Fix not saved pedestals when building on non unique maps - ryo_saeba
* 500b83997 - (2004-05-16 06:13:21 +0000) server/acinclude.m4: Patch by acinclude.m4 to add python 2.3 support.   Rebuilt files (Makefile.in, aclocal.m4, configure, configure.in).  add   config.guess, config.sub since automake now includes them in the Makefile.in   file. MSW 2004-05-15 - mwedel
* 92ee800a7 - (2004-05-16 06:05:09 +0000) server/spell_effect.c: Fix cast_create_food() to call     find_archetype_by_object_name() instead of find_archetype().  In this     way, players can use invoke without having to know the archetype name. MSW 2004-05-15 - mwedel
* a905d154a - (2004-05-16 05:29:50 +0000) server/c_wiz.c: Modify command_banish() to record dm name, player name,    and date of command. MSW 2004-05-15 - mwedel
* 6e83194f0 - (2004-05-16 03:58:19 +0000) server/main.c: freeing removed objects appeared to have more of a   consequence than expected - only remove the object if it was on a map   (op->map).  It turns out that the artifact code uses objects that   are removed to store what the new object is. MSW 2004-05-15 - mwedel
* 9f72ff993 - (2004-05-15 18:15:35 +0000) Added a positioning system - ryo_saeba
* aa16b5873 - (2004-05-14 07:38:02 +0000) commit the changelog for the night.  MSW 2004-05-13 - mwedel
* cd1f32646 - (2004-05-14 07:35:26 +0000) server/apply.c: Fix fix_auto_apply() so we don"t generate additional   spells for spellcasting objects that already have them (regression   from fix from 5/11 below) MSW 2004-05-13 - mwedel
* d5f4ca893 - (2004-05-14 07:23:25 +0000) server/main.c: Fix process_events() so it doesn"t purge removed players   from the list - players get in the removed state at play again   prompt. MSW 2004-05-13 - mwedel
* cacbf386a - (2004-05-14 06:41:27 +0000) server/spell_util.c: SP_level_spellpoint_cost() - never have a spell   cost 0 spellpoints due to attunement or other bonuses - spell always   cost at least 1 sp/grace. MSW 2004-05-13 - mwedel
* 86e539e1e - (2004-05-14 05:55:56 +0000) Clean up the formatting of move_teleporter() - no code changes. MSW 2004-05-13 - mwedel
* 0b6775279 - (2004-05-14 05:47:30 +0000) Add notes about duplicators. MSW 2004-05-13 - mwedel
* f79d4815a - (2004-05-12 07:15:18 +0000) get todays updates in MSW 2004-05-11 - mwedel
* 0740df782 - (2004-05-12 07:14:38 +0000) server/apply.c: modify fix_auto_apply() so that it properly generates    items for creatures that start with objects in their inventory. MSW 2004-05-11 - mwedel
* 8eda33ffc - (2004-05-12 05:52:39 +0000) server/pets.c: Fix summon golem, summon pet monsters so that the summoned    monsters are not worth any exp.  Fixes bugs were players could    summon monsters and then kill them. MSW 2004-05-11 - mwedel
* 75c455c70 - (2004-05-12 04:43:06 +0000) server/skills.c: Fix do_skill_detect_curse() and do_skill_detect_magic()    so that they don"t process objects the player is incapable of picking    up (eg, floors).  Fixes experience exploit. MSW 2004-05-11 - mwedel
* 96b1714f2 - (2004-05-11 06:57:38 +0000) server/spell_util.c: Fix cast_spell() so that failed spells (due to   encumberance or other penalties) still cost some random number of grace/   mana points. MSW 2004-05-10 - mwedel
* 764671b82 - (2004-05-09 08:03:57 +0000) common/treasure.c: Change the loading of the artifacts file to actually   calloc() the object - reset_object() doesn"t clear all the values,   like active_next, active_prev, so better to just do it there. server/main.c: Add code in process_events() that checks for removed objects -    have seen occasional crashes caused by them. MSW 2004-05-08 - mwedel
* 8352881da - (2004-05-08 13:38:05 +0000) Add settings to control armor enchantment - ryo_saeba
* 13f12496a - (2004-05-08 11:11:07 +0000) Use LOGFILE for logfile, not hardcoded value - ryo_saeba
* 3e1081396 - (2004-05-08 07:50:43 +0000) Nodm tweak - ryo_saeba
* d36639ce5 - (2004-05-06 07:04:23 +0000) Fix problem with shop not making change - wrong type of variable used. MSW 2004-05-05 - mwedel
* f136539ad - (2004-05-05 07:25:54 +0000) server/apply.c: Fix apply_special() to properly deal with LAMP objects - it    wasn"t dealing properly with the split off lamp compared to the one it    was supposed to deal with - was crashing server. MSW 2004-05-04 - mwedel
* cd6f21692 - (2004-05-04 07:14:53 +0000) common/item.c: describe_monster() - print luck when describing players (fixex    perceive self not showing luck) server/attack.c: kill_object() - don"t give player exp if he kills himself -    compare owner against what was killed, not the hitter. server/pets.c: summon_object() - move breaking out for last treasurelist    after we set the last valid treasurelist - otherwise, the list entry for    the treasurelist was never used.  Change summoned creatures so that    the items they have are god given, and thus disappear when they    are killed - prevents players from summoning and then looting their pets. server/spell_attack.c: explode_bullet() - Get owner of the spell so that we    can properly tailor the explosion portion of the spell for the god    of the worshipper. MSW 2004-05-03 - mwedel
* 1a13128a9 - (2004-05-03 21:38:48 +0000) Win32 fixes - ryo_saeba
* bace0ea84 - (2004-04-28 22:04:10 +0000) Change char* to const char*, value shouldn"t be changed - ryo_saeba
* 6422ba65a - (2004-04-28 19:49:47 +0000) Sync client version with server - ryo_saeba
* 4ebf56701 - (2004-04-27 22:01:31 +0000) Fix Win32 server version - ryo_saeba
* 6de717033 - (2004-04-27 07:35:33 +0000) Re-add bmaps.paths to list of files to include in distribution.  While it is not needed by the target, if it is missing, the makefiles try to rebuild it, which it may not be able to do. MSW 2004-04-26 - mwedel
* 764e4b8ba - (2004-04-27 07:08:32 +0000) configure, Makefiles: Rebuilt for 1.6.0 release doc/*/Makefile.am: Modified to use one makeps.pl utility in scripts directory. doc/scripts/makeps.pl: Make this the definitive copy - fix problem with it    trying to combine big images when it doesn"t need to.  Remove other copies. doc/playbook/chap1.tex, doc/playbook/chap5.tex: Fix some obvious errors,    but overall, the playbook is still quite out of date. doc/playbook/treas2-extract: Have it not include abilities in given items,    have it properly deal with multiple underscores in arch names. doc/spoiler-html/spoiler.html, doc/spoiler.ps: Rebuilt MSW 2004-04-26 - mwedel
* 9a9550ff1 - (2004-04-26 05:27:36 +0000) server/apply.c: apply_savebed() - make call to terminate_all pets before    call to remove_ob() so that pets are properly removed. - mwedel
* 24213d101 - (2004-04-26 05:07:52 +0000) common/item.c, server/c_object.c: Fix code so that skill tools (talismans,   holy symbols, etc) are properly describe.  Clean up formatting of long_desc() MSW 2004-04-25 - mwedel
* b9dd4adb0 - (2004-04-25 07:17:40 +0000) Change most shop buy/sell functions to use 64 bit values.  Problem arises where player would sell valuable item, and if they wanted to buy them back, it would overflow a 32 bit value, so they could buy them back for free. Note quite as odd when you consider the buy/sell price for really valuable items to be very different. include/global.h: Add UINT32_MAX and other max type defines for our typedef    values so that we have standard setting of what the cap is. server/apply.c: Change get_payment call to take second argument. server/plugins.c: Add note about bug in handling of query_cost in this    function. server/shop.c: query_cost() now returns 64 bit.  Many other functions    updated to also take/return 64 bit cost values.  Have cost_string    nicely deal with values that are beyond affordability.  Rename get_payment2()    to get_payment(), and remove the later, which was just a simple wrapper    function that called get_payment2. server/spell_effect.c: Update alchemy code.  Remove some suspect use of    static values. MSW 2004-04-24 - mwedel
* b21ab6622 - (2004-04-25 06:18:39 +0000) Fix suspect code for figuring out wc of thrown objects. MSW 2004-04-24 - mwedel
* cb8d6cf67 - (2004-04-22 21:55:07 +0000) Fixed & wrote some comments - ryo_saeba
* 499e648b3 - (2004-04-21 06:44:40 +0000) server/apply.c: fix check_weapon_power() so it operates on overall character   level and not skill level - this matches up what the out of skills   displays. MSW 2004-04-20 - mwedel
* 152c15b26 - (2004-04-18 09:32:30 +0000) Update comments, doxygen format - ryo_saeba
* b3a9985fe - (2004-04-18 07:59:36 +0000) common/button.c: Patch by Bernd Edler to have proper speed set for items   activated by buttons. server/apply.c: Apply the "special prayer" marker stuff, since it wasn"t   used anymore. server/gods.c: Check for FLAG_EQUIP on spells and not for a special prayer   marker to guess if a spell is a god given spell or not. server/spell_util.c: Patch by Bernd Edler so that firewalls are immune   to casting time. MSW 2004-04-17 - mwedel
* 60cbdcf07 - (2004-04-16 16:28:22 +0000) server/shop.c: Decrease adjustment limit for expensive items to 10000 to get a    continuous adjustment function. That is you will get much less when selling    items with a value between 800pp and 2000pp. Andreas Kirschbaum 2004-04-16 - akirschbaum
* a47ebc454 - (2004-04-16 06:23:44 +0000) common/map.c: Change blocked_link() to take a map parameter.  Also, change code    in blocked_link() to assume that the caller has set up appropriate map and    coordinates related to tiling (in all functions that currently call    blocked_link, this is the case) include/libproto.h: Rebuilt. server/move.c, server/player.c: update call to blocked_link to include the map. MSW 2004-04-15 - mwedel
* 01a8d7c13 - (2004-04-14 07:24:31 +0000) common/object.c: Change CAN_MERGE() so that it compares the stats structure of   the objects being merged.  Fixes problems of rings improperly merging with   other rings that have different stat values. server/monster.c: Modify check_earthwalls() and check_doors() to take a   map structure as an option parameter, and use that structure when   calling get_map_ob.  Fixes a crash in cases where earthwalls/doors   were at the edge of a tiled map, and creature was on other map moving into   it. server/move.c: Change move_ob() to adjust coordinates for tiling, and   pass in these adjusted coordinages (and map) to the check_() functions   in monster.c random_maps/treasure.c: Apply patch by Andreas Kirschbaum so that it does   more work in trying to place keys on maps. MSW 2004-04-13 - mwedel
* 0f154ee33 - (2004-04-10 07:27:56 +0000) common/living.c: Patch by Bernd Edler to remove cap on exp for players. MSW 2004-04-09 - mwedel
* 4f583af24 - (2004-04-10 03:21:17 +0000) - remove god lists from treasures file - will collect them from arches instead - add goose to birds race - temitchell
* 6e6cf71b0 - (2004-04-10 03:18:54 +0000) - add patch to stop pets from multiplying (good idea thanks David McIlwraith) - temitchell
* d3575d56f - (2004-04-08 06:48:51 +0000) common/item.c: If potion wasn"t given a random spell, use the archetype    name when it is identified. common/treasure.c: Fix potion codes so that healing and magic power potions    get the proper spell inserted into them.  Also fix line termination issue. server/skill_util.c: Add check in skill_attack() to make sure current_weapon    is not null - there has been some crashes here, but I can"t figure out    how it gets to this state, so better to at least handle it. MSW 2004-04-07 - mwedel
* eb1ecc043 - (2004-04-07 06:49:38 +0000) Patch by Bernd Edler to fix message printout on spells that raise stats - function cast_change_ability() MSW 2004-04-06 - mwedel
* 2b4a21d32 - (2004-04-07 06:46:43 +0000) server/player.c: In flee_player(), make sure the enemy to the player is    on an actual map - fixes crashes. MSW 2004-04-06 - mwedel
* aa5f8c86d - (2004-04-06 07:05:06 +0000) common/potion.c: Fix up change_abil() to more properly deal with potions -    characters could get 0 stat values.  Also, messages were not being properly    displayed.  Patch is slightly modified from one sent in by Bernd Edler. MSW 2004-04-05 - mwedel
* e8212b1cb - (2004-04-05 07:01:11 +0000) Fix file with right code - made mistake when with previous checkin. MSW 2004-04-04 - mwedel
* 406062533 - (2004-04-04 16:37:02 +0000) - modify spell_knockback function to exclude DM and add a simple modifier for friction.  Flying creatures are easier to push than walking creatures (perhaps if a FLAG_STICKYFEET ever comes into play this modifier can be used here as well to increase effects of friction). - temitchell
* c6280fc1d - (2004-04-03 08:05:25 +0000) server/main.c: Add extra checking for valid map coordinates after we grab    them from the destination map itself - if a map is broken and has    default enter_ coordinates outside the maps range, this previously    resulted in a crash. server/pets.c: Pass the correct map object into insert_ob_in_map(). MSW 2004-04-03 - mwedel
* 317b96564 - (2004-03-28 15:34:15 +0000) Fix wiz"s hide against monsters. - ryo_saeba
* 7df742f17 - (2004-03-26 22:41:43 +0000) Const specifiers - ryo_saeba
* 7b16df4a4 - (2004-03-26 21:59:28 +0000) Win32 fixes - ryo_saeba
* 10c5fa577 - (2004-03-24 08:15:17 +0000) server/attack.c: Add scare_creature() function, which sets FLAG_SCARED    and also sets up appropriate enemy.  Clean up some formatting in    other functions, and fix friendly fire - move it out of the loop for    all attacktypes (can be after we have figured out max damage).  Also,    has a bug where if an attach wasn"t doing any damage, friendly fire could    actually make it do damage (eg, fear spell). server/player.c: Fix up flee_player() to be map tile aware.  Also, add    call to flee_player() in handle_newcs_player() so player will run away. MSW 2004-03-24 - mwedel
* a058a3f1a - (2004-03-23 07:52:32 +0000) server/attack.c: Add missing skill=NULL in kill_object() - can be rare    cases where the proper skill can"t be found. server/move.c: Fix push_object() so that it also updates the pushers/    pushees map - should only happen in tiled map cases. server/pets.c: Fix summon_object() so that if a summon cult monsters was    cast, we try to find the god from the owner.  If still can"t find the    god, just return instead of crashing. server/rune.c: Change trap_disarm() to call destroy_object() on the    trap object, so that all the trapss inventory is also destroyed    and not dumped on the ground. server/skills.c: Only players without arms to steal. server/spell_util.c: Change cast_spell to set up the skill pointer for the    caster even if the caster is the wizard. MSW 2004-03-22 - mwedel
* b6997b6dd - (2004-03-17 19:20:03 +0000) crossfire-server-dbg requires crossfire-server to be installed - tanner
* e80e4d564 - (2004-03-15 23:06:38 +0000) Changed version to cvs date. - tanner
* bca305d71 - (2004-03-15 22:53:46 +0000) First attempt and making a debug package for this whole thing. - tanner
* cee006672 - (2004-03-12 19:21:22 +0000) Patch to enable multiple "allowed" lines in artifacts - ryo_saeba
* 53626fcf7 - (2004-03-12 19:04:15 +0000) Change join/leave messages color, make DMs more "stealthy" - ryo_saeba
* 664420e6a - (2004-03-11 02:12:32 +0000) Changing  Makefile.am pushes changes down into each Makefile.in - tanner
* 7e88c21ed - (2004-03-11 02:11:28 +0000) Added very simple crossloop manpage. - tanner
* 68a6c4b6c - (2004-03-10 18:29:36 +0000) Fixes to issues identified by lintian. - tanner
* c6d9a28ef - (2004-03-07 10:04:20 +0000) common/item.c: Fixed calc_item_power() to return valid item power for    items with high enchantments. Andreas Kirschbaum 2004-03-07 - akirschbaum
* 4d2ace7ea - (2004-03-06 08:32:39 +0000) Save player"s name when using marking rune - ryo_saeba
* e888b07ec - (2004-03-04 23:46:53 +0000) Make the .pl (perl scripts) be installed 755. - tanner
* 01b6ec7fe - (2004-03-04 23:11:38 +0000) Continued re-work on the debian build stuff. - tanner
* cbc49f0c7 - (2004-03-03 01:17:09 +0000) - change buffer used for artifact item Allowed lists - temitchell
* 69c9ad034 - (2004-02-29 02:46:28 +0000) - small change in message to make the horn code more generic - temitchell
* f449a8112 - (2004-02-29 02:38:19 +0000) - add some items to artifacts for Ixa, also work in the rapier a bit - temitchell
* 3ef7f0f20 - (2004-02-29 01:59:56 +0000) - add races for water goddess - temitchell
* 7b165f065 - (2004-02-29 01:53:47 +0000) - change check_cone_push to check_spell_knockback move function and change it to use the spell object weight now cone spells (also perhaps bolts later?) which use an arch with weight will have a "knockback" or push component based on the weight of the arch. - temitchell
* 6d7144b05 - (2004-02-28 22:55:03 +0000) add lythander"s pipe shadows use negative energy spells - temitchell
* da251bc3c - (2004-02-28 10:40:56 +0000) Warning cleaning - ryo_saeba
* f6e0ff26a - (2004-02-27 23:00:28 +0000) Some warnings cleaning. - ryo_saeba
* 804f51298 - (2004-02-26 06:17:28 +0000) copy over x, y into nx, ny in do_mood_change - otherwise, infinite loop can result because loop variable (x, y) will ge clobbered. MSW 2004-02-25 - mwedel
* 65d89bee8 - (2004-02-24 06:00:24 +0000) common/living.c: Have give_skill_by_name() update the skill pointers in the    player object. MSW 2004-02-23 - mwedel
* f182fe3a3 - (2004-02-24 05:43:58 +0000) server/spell_attack.c: Properly set maxhp in the cone spell - this is used    in ok_to_put_more() to make sure one spell doesn"t hit a single space    too many times. MSW 2004-02-23 - mwedel
* 414c29434 - (2004-02-23 06:06:30 +0000) common/object.c: Change CAN_MERGE() so that we never merge applied objects -    whether or not they are rings. server/spell_attack.c: Fix cast_cone() so that it properly hits all directions. MSW 2004-02-22 - mwedel
* f2970705e - (2004-02-23 01:21:28 +0000) lib/*: different spell for dragons vs players for firebreath - update    treasures so monsters use ability version. server/gods.c: Add missing call to link_player_skills(), resulting in players    having multiple praying skills. server/skill_util.c: Change learn_skill() so we don"t create a skill pointer    for the player if they didn"t learn the skill (even if they can"t use    such a created skill, it is still a bit confusing).  Fix finding of    hand to hand skills to make sure the player can in fact use the skill    in question. MSW 2004-02-22 - mwedel
* d2dc7072e - (2004-02-20 00:14:33 +0000) First attempt at fixing the bugs and wishlist items listed here: - tanner
* c466b7d38 - (2004-02-18 05:28:54 +0000) Fix bug with item_power not being summed properly when determining if players can equip items or not. MSW 2004-02-17 - mwedel
* fad51c97a - (2004-02-17 03:38:59 +0000) include/define.h,server/shop.c: Apply patch by Bernd Edler that gives    bargaining experience based on the amount of money a character saves.    Higher the bargaining skill, the more money they can save. MSW 2004-02-16 - mwedel
* 8800431c5 - (2004-02-17 00:35:53 +0000) increase the size of the highscore list - 10 seems way too low for a default value. MSW 2004-02-16 - mwedel
* 4be45dd69 - (2004-02-17 00:22:25 +0000) doc/Developers/spells: Update type on casting_time - include suggested value   for times so that results are hopefully more coherent. lib/archetypes, treasures.bld: rebuilt. lib/treasures: Change some of the "spelldirect" types to just the actual spells,    so that two seperate archs don"t have to be maintained. server/c_wiz.c: Add some basic sanity checking to command_remove() so that    we don"t unnecessarily crash. server/skills.c: write_scroll() - have it reset value of the scroll so that    the scrolls so inscribed by players have better chance of merging. server/spell_attack.c: cast_cone() - if the caster is a trap, have it hit    the center space, so that characters who detonate cone traps will get hit    by the effects.  Also, reduce range of cone spells if they are going    in all directions, compared to being targetted in a speciifc direction. server/spell_util.c: cast_spell() - put lower limit on player speed_left value    when casting spells - since higher up the calling stack, the player speed    is also reduced, we need to set the lower limit here so that the player    isn"t out of action longer than they should be. MSW 2004-02-16 - mwedel
* ebd57d032 - (2004-02-17 00:13:59 +0000) First part of fixing  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=232421 - tanner
* 601c2dd86 - (2004-02-16 20:03:10 +0000) When the crossfire server crashes or restarts it over-writes the logfiles. - tanner
* 89f555221 - (2004-02-16 18:05:32 +0000) Cleaned some unused fields. Type coherence. - ryo_saeba
* d89e9c7f0 - (2004-02-16 05:10:41 +0000) Add check for null path name in load_and_link_tiled_map() - it"s possible that maps like assymetrically. MSW 2004-02-15 - mwedel
* 8f0d676b6 - (2004-02-13 07:42:10 +0000) common/object.c: change get_owner() so that it also returns no valid owner if    the owner is removed.  This fixes a crash if a player quits but is still    sitting at the play again prompt when something he owns kills something. server/skill_util.c: Fix show_skills() so that if the character has too many    skills for whatever reason, we don"t crash, and instead print an error    to the player. server/spell_attack.c: Fix typo - not sure actual effect, but probably nothing    good. "+ +" should just have been "+" MSW 2004-02-12 - mwedel
* bd33c4735 - (2004-02-11 08:09:29 +0000) common/Makefile.am: Clean up proto - lex seems to toss some new symbols in   now days. common/map.c, common/object.c, server/player.c, socket/item.c,    socket/request.c: change parameters of get_map_from_coord from int to    sint16, so the op->x,op->y can get passed directly in.  Update callers of    this function. lib/archetypes: Add damned 1 to the shop floors. server/pets.c: Fix problem with big (multisquare) pets following the owner    across tiled map boundaries. socket/item.c: Fix problem of players being able to see everything within    containers by just looking at them. MSW 2004-02-10 - mwedel
* dd610d9f9 - (2004-02-11 07:40:17 +0000) Clean up even freeing code.  Functionality should basically be the same, but IMO is a bit clear/more efficient now. MSW 2004-02-10 - mwedel
* a72745b40 - (2004-02-10 07:14:25 +0000) Fix horrendous memory leak related to extended map info - wasn"t freeing data when it should have. MSW 2004-02-09 - mwedel
* d74cca475 - (2004-02-09 08:04:26 +0000) common/treasure.c: add_abilities(): For potions and horns (spell casting    objects) convert the other_arch into a spell and put into the object -    otherwise, the spell casting object casts the wrong spell. MSW 2004-02-08 - mwedel
* 95be46571 - (2004-02-09 05:52:20 +0000) cast_change_ability(): Make call to change_abil() after inserting force into player - necessary for change_abil() to work correctly. MSW 2004-02-08 - mwedel
* 4da8ac790 - (2004-02-09 05:36:12 +0000) common/object.c: Clean up formatting of copy_object.  Only real code change   is to fix events - copied event data wasn"t getting malloc"d, and thus   when another object of that event was freed, it freed the event data   for all objects derived from it. common/treasure.c: Fix fix_generated_item() so that books generated by    monsters with no_pick set don"t inherit that for the book itself.    Still do it for other objects of the creator type. MSW 2004-02-08 - mwedel
* 64c77f355 - (2004-02-08 17:07:08 +0000) Object weight limit, become fellower bug - ryo_saeba
* c6b5f5557 - (2004-02-08 04:24:49 +0000) apply(): Allow players to manually apply skill tools. player.c: Tell player when invisibility spells expire. MSW 2004-02-07 - mwedel
* 280be0ad7 - (2004-02-05 20:30:44 +0000) After talking with a couple debian developers, they seem to think debian best practice is to run crossfire as user games. - tanner
* 3ec0076ad - (2004-02-05 18:06:53 +0000) As discussed on irc, making crossfire server run as user crossfire/crossfire. - tanner
* a5b858241 - (2004-02-05 06:21:38 +0000) Jaakko"s debian specific patch is dpatch format. - tanner
* d0f7525ea - (2004-02-05 05:40:03 +0000) Moved forward Jaakko"s patches. - tanner
* fadab1c16 - (2004-02-05 00:22:59 +0000) Small change to changelog. - tanner
* f7da7f8d1 - (2004-02-05 00:17:09 +0000) Re-worked the debian stuff to be more elegant(?), meaning it depends more on the makefiles for where to install stuff, instead of having it all hard coded in the rules file. - tanner
* 986b141f6 - (2004-02-05 00:05:11 +0000) More badly needed documentation. - tanner
* 3bf10bae0 - (2004-02-04 23:48:06 +0000) Wow. Debian lint is much more picky then rpmlint! - tanner
* e2b3ef44b - (2004-02-04 23:36:58 +0000) Some badly needed updates to the man pages. - tanner
* f63017622 - (2004-02-04 20:50:55 +0000) Needed to add the crossfire-config man page to .am and regen the .in. Why is the autotools so convoluted. - tanner
* cd4f2a657 - (2004-02-04 19:47:36 +0000) E: crossfire-server: copyright-file-contains-full-gpl-license N: N:   The copyright file /usr/share/doc/<pkg>/copyright contains the N:   complete text of the GPL. It should refer to the file N:   /usr/share/common-licenses/GPL instead. N: N:   Refer to Policy Manual, section 13.5 for details. - tanner
* c5c908df4 - (2004-02-04 19:39:49 +0000) Super-quick hack on the crossfire-config man page. - tanner
* 056ef0513 - (2004-02-04 19:35:30 +0000) Call me a linux bigot, but I believe all the open source operating systems and many of the commerical operating systems install perl in /usr/bin/perl now. - tanner
* a29136872 - (2004-02-04 18:13:19 +0000) Removed from cvs 2003/04/05. - tanner
* 1330d4513 - (2004-02-04 18:05:43 +0000) spell-paths was remove 04/05/2003 in v1.2 of the server. - tanner
* 3f4ed8ddb - (2004-02-04 08:51:00 +0000) This file is used to configure the uscan(1) and uupdate(1) programs (in the devscripts package). These are used to watch the site you got the original source from. - tanner
* b6e2a23f6 - (2004-02-04 08:37:05 +0000) First attempt at adjusting the changelog for 1.5.x builds. - tanner
* ce08e1b91 - (2004-02-04 08:13:43 +0000) Christian Perrier <bubulle@debian.org> actually French translations. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=207120 - tanner
* 8aae5b690 - (2004-02-04 08:10:38 +0000) New files associated with Christian Perrier <bubulle@debian.org> fr.po patch. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=205773 - tanner
* cca56e235 - (2004-02-04 08:08:46 +0000) First attempt at importing  Christian Perrier <bubulle@debian.org> fr.po patch into baseline: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=205773 - tanner
* f9cdcb833 - (2004-02-04 07:58:19 +0000) Mark caught me on irc and said the crossfire-devel mailing list is a better address for the upstream authors. - tanner
* 75ae763be - (2004-02-04 07:50:05 +0000) Trival spacing. - tanner
* e37e0c803 - (2004-02-04 07:46:12 +0000) - Upstream patch http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=57744 - Mark said (via irc) just remove it - tanner
* f80fcfd34 - (2004-02-04 07:25:47 +0000) Feed debian bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=168524 back into upstream source - tanner
* 2c3df7546 - (2004-02-04 04:02:19 +0000) - Changed Mark"s email address - Updated the license to CPL v2 as specified in the COPYING file - tanner
* 713cd60a2 - (2004-02-04 03:47:47 +0000) Put Jaakko Niemi"s debian stuff into cvs. - tanner
* c14bbabde - (2004-02-02 00:37:42 +0000) rebuild various files from arch directory. MSW 2004-02-01 - mwedel
* 71259e9fe - (2004-01-31 12:46:59 +0000) Ooops, last fix had c++ style comments, sorry, fixed - tchize
* 6dc55f7bc - (2004-01-31 12:10:52 +0000) Fixed a bandwidth consuption bug. One was in map1a command the other was in mapextended command. Both having same reason: empty squares outside of client visible area were sent with empty layer data. mapextended error came from a cut and paste, simply deleted it. map1a error came from a mischeck which considered "nothing to send" the same as "send all empty faces". Fixed - tchize
* f56d03613 - (2004-01-29 20:29:09 +0000) Added flag to not include unistd.h, thus this file doesn"t require any modification anymore - ryo_saeba
* d01b1fb0b - (2004-01-25 06:51:22 +0000) Minor bug fixes treasure.c: add_abilities() - fix problem with not using the correct event    pointer if an artifact had more than two events tied to it (or perhaps    if the object already had one event tied to it, and we are adding    another event) server/spell_util.c: put_a_monster() - set map for all parts of a multi    part object.  prayer_failure() - remove free_object after call of    cast_magic_storm. MSW 2004-01-24 - mwedel
* bfda64492 - (2004-01-21 08:13:32 +0000) Rebuilt with up to date aclocal/automake/autoconf so that they all work properly. MSW 2004-01-20 - mwedel
* 49994bc59 - (2004-01-21 08:12:05 +0000) Fix for some map drawing anomalies, mostly related to fog of war. MSW 2004-01-20 - mwedel
* 0b47febbf - (2004-01-20 14:52:52 +0000) Slight modification to smoothing code. - tchize
* eadcc49ab - (2004-01-20 05:48:39 +0000) Patch by Andreas Kirschbaum that fixes a bounds error on plugin setup. MSW 2004-01-19 - mwedel
* f47afae2b - (2004-01-20 05:45:32 +0000) commit fix by Andreas Kirschbaum that fixes various typos. MSW 2004-01-19 - mwedel
* bbcfc44d9 - (2004-01-19 21:12:30 +0000) Let players build on non-unique maps too - ryo_saeba
* 8f69fe778 - (2004-01-18 10:51:05 +0000) Rebuilded Makefile.in using autogen.sh because of recent add of a file in server/ Also rebuilded loader.c for linux because loader.l was modified by a windows developper. - tchize
* dbdebddd1 - (2004-01-18 10:37:47 +0000) Added build_map.c - ryo_saeba
* e411b3dcf - (2004-01-18 10:36:10 +0000) Added map-building code. - ryo_saeba
* 76d1dde43 - (2004-01-16 23:15:25 +0000) Hook strings-related certain crash - ryo_saeba
* f125badd5 - (2004-01-16 21:17:03 +0000) Writing inscription fix. Win32-specific stuff - ryo_saeba
* 2c410db6c - (2004-01-16 07:52:51 +0000) Fix a bunch of crashes observed on metalforge: server/player.c: do_hidden_move(): Move call to find skill so that it is     always called. server/skills.c: write_scroll(): Fix freeing of spell object in     scroll - newscroll->inv isn"t valid after calling remove_ob, so     need to copy object to temporary pointer first. server/spell_effect.c: cast_detection(): Pass in skill to use.  If no     skill in use, use the caster object - fixes pointer derefence     as op->chosen_skill wasn"t always set. server/spell_util.c: modify caster_level() to always return at least 1.     Fixes pointer potential divide by zero problems - also guarantees     that players will be able to cast first level spells even if     repelled to that spellpath.  ok_to_put_more() - Fix to use correct     map pointer variable.  find_target_for_friendly_spell() - make it     so it handles tiled maps OK. MSW 2003-01-15 - mwedel
* bf8711e4a - (2004-01-12 06:27:28 +0000) *** empty log message *** - onefang
* 9bb9ed5ec - (2004-01-12 06:26:28 +0000) common/object.c: fix the monsters on tiled maps bug that I may have     mentioned a while ago.  Seems that the server assumed that all     parts of a multi part monster are on the same map as the head     while moving. DVS 2004-01-12 - onefang
* 1397b62e3 - (2003-12-31 19:13:13 +0000) - add help file for banish command - temitchell
* 202c3a87d - (2003-12-28 06:06:00 +0000) common/living.c: fix fix_player() so that character gets benefits/penalties    for sp/hp/grace/etc regen bonuses as related to the god they worship. server/player.c: dragon_ability_gain(): Modify so that character now gets    attacktype of new ability that they gain.  Also, add code so that    the characters face/animation can change (getting set to values the bonus    ability). MSW 2003-12-27 - mwedel
* 158a627e7 - (2003-12-21 02:13:46 +0000) common/object.c: Set op->events=NULL in reset_object(), and move the    clearing of the op->events structure to be before the memset in    clear_object() - this was otherwise resulting in a memory leak,    as memset would clear the pointer without actually freeing the data. server/attack.c: Fix indentation of hit_map(), modify it so that attacks    won"t destroy items with no_pass set. server/login.c: set op->speed=0, call update_ob_speed() before calling    reset_object() - fixes problem with players not moving with recent    changes to initting the active lists to NULL. msw 2003-12-20 - mwedel
* 7f7301740 - (2003-12-20 16:13:40 +0000) Fix meditation message type - ryo_saeba
* f8b863f73 - (2003-12-18 20:40:44 +0000) GCC 3.3 infinite loop fixes - ryo_saeba
* 300407c44 - (2003-12-14 16:28:47 +0000) Compilation warning cleaning - ryo_saeba
* 20186e11d - (2003-12-02 18:51:44 +0000) Added & updated comments, now in doxygen-like style - ryo_saeba
* c09b905d1 - (2003-12-01 05:45:18 +0000) server/rune.c: Fix it so that players won"t be hit by traps if they are     not next to them when set off (firing arrows at a door for example). server/spell_util.c: Fix spell_failure() to properly damage player if they    fumble.  Fix cast_spell() to not complain about not having enough    grace if the spell doesn"t take grace.  Add same check for mana, but that    is much less likely, as harder to get negative mana. socket/request.c: Fix problem where map sending code was not properly avoiding    duplicating the head of a big image on multiple layers.  This bug most often    manifested itself of player standing on lower right corner of large building,    and something else standing on other portion of building - player would seem    to disappear. MSW 2003-11-30 - mwedel
* 6bee3d68e - (2003-11-29 16:37:09 +0000) Changed logical position of "spell_attack.c" - ryo_saeba
* 53011e913 - (2003-11-29 09:00:36 +0000) Fixed collect_images.pl for Windows - ryo_saeba
* 35f5bb072 - (2003-11-29 02:17:27 +0000) Add some op->type==PLAYER checks in cast detection that were missing. Resulted in crashes if a monster cast one of the detection spells. MSW 2003-11-28 - mwedel
* 640483f3e - (2003-11-25 18:49:32 +0000) Skill name when learning. Sense curse and sense magic on items on ground - ryo_saeba
* bd2a5d726 - (2003-11-17 00:17:35 +0000) Rebuild archetypes and treaures. update map_check to check for spellbook objects. MSW 2003-11-16 - mwedel
* 01b448c95 - (2003-11-17 00:13:55 +0000) Fix cure_confusion spell - was looking for wrong object. MSW 2003-11-16 - mwedel
* 92d75134e - (2003-11-14 07:57:10 +0000) Add missing out_of_map() check to animate_bomb() MSW 2003-11-13 - mwedel
* 463cd9f43 - (2003-11-14 07:53:08 +0000) Add missing {} in in_singing(). MSW 2003-11-13 - mwedel
* a476f75d6 - (2003-11-12 07:29:03 +0000) fix starting spellbook for paladins. MSW 2003-11-11 - mwedel
* 76df4d71f - (2003-11-12 06:28:48 +0000) Fix by hsteoh@quickfur.ath.cx so that flying objects don"t get sucked up by swamps. MSW 2003-11-11 - mwedel
* 1e83dd0b3 - (2003-11-11 07:58:30 +0000) common/loader.l, loader.c: Fix firewalls so that their spell is properly    initialized - uses "dam" and not sp for those objects MSW 2003-11-11 - mwedel
* ece6c16cc - (2003-11-11 07:37:10 +0000) server/apply.c: Fix check_weapon_power so that it finds proper wc object.    Fix unapply_for_ob so that it won"t unequip cursed/damned weapons if    player switches objects. MSW 2003-11-11 - mwedel
* 6362fa9f6 - (2003-11-10 05:39:50 +0000) bulk of this is to fix exp loss when changing gods if you have more than 2 billion exp, removal of spells when you switch levels, and not giving you all new spells when you switch religions. -- common/living.c: Update exp functions to be fully 64 bit aware.  Don"t    take away from player total exp if SK_SUBTRACT_SKILL_EXP is passed in. common/utils.c: Add 64 bit version of random_roll(), called random_roll64() lib/treasures:  Make indentation consistent for some treasures. server/apply.c: Use the FLAG_STARTEQUIP to denote god given spells, instead    of using special prayer markers.  This simplifies the spell learning    and removal code. server/gods.c: Make exp loss for changing religions 64 bit compliant.   Fix become_follower() so that it doesn"t give all the new gods special   spells if you switch religions.  Fix code so that it properly removes   all special prayers from previous god, and also print out message on what   spells you lost.  Don"t set the prayer skill as applied in various   areas - this results in two skills being applied, which isn"t proper. MSW 2003-11-09 - mwedel
* f7f579ffa - (2003-11-07 23:16:17 +0000) Added .cvsignore for make_win32 subdirectory. - ryo_saeba
* a1dce47a8 - (2003-11-07 19:54:49 +0000) Fixed newline issue with previous commit. - ryo_saeba
* 55ed0b1a2 - (2003-11-07 19:01:30 +0000) Improved "tell" command. Fix Win32-Python issues. Fix Win32 compilation issue. - ryo_saeba
* 55288a108 - (2003-11-07 05:17:16 +0000) Fix bug would it cast_detect() would go into infinite loop. MSW 2003-11-06 - mwedel
* 03483d691 - (2003-11-04 18:53:16 +0000) First version, basic but working - ryo_saeba
* 9ce3b1394 - (2003-11-02 05:18:03 +0000) common/treasure.c, doc/Developers/spells: Fix generation of rods so they have    enough charges to cast the spells.  Update documentation on what maxhp for    the archetype of rods means. MSW 2003-11-01 - mwedel
* 88d3b8d5e - (2003-11-02 04:17:00 +0000) server/player.c: Fix crash in stand_near_hostile when it is called on   tiled maps with player near edge. MSW 2003-11-01 - mwedel
* 9d8b9a8e4 - (2003-10-28 02:18:51 +0000) New developer added: DEVELOPERS: David Seikel added. dvs1 2003-10-28 - onefang
* efd30aad1 - (2003-10-27 09:48:34 +0000) Corrected improperly assigned pointers when calling a plugin drop event. - gros
* 6470cf250 - (2003-10-27 07:24:14 +0000) Various bug fixes: common/arch.c: Fix item_matched_string() so that it only passes in the length    of the pssed in name in the strncasecmp(), and not the shorter of the    passed in string or item name.  Otherwise, if player does a "drop wand of",    unidentified wands (name just wand) would match.  Similarly, if a player    did "drop ringmail", unidentified rings would match, etc. common/living.c: Fix fix_player() to always process the praying skill with    respect to resistances and whatnot.  This is necessary because the    god give abilities are put in this skill, and those shouldn"t go away    depending on if the skill is in use or not.  Also fix bug in add_exp    routines which wasn"t multiplying permanent exp by PERM_EXP_GAIN_RATIO common/object.c: Fix find_obj_by_type_subtype() - had extraneous semicolon    after the for loop, so the if code that was supposed to be for each object    was never called and instead would crash as it would get called with tmp    was null. server/attack.c: Fix problem with kill_object() not finding proper skill -    it would use the skill object instead of the skill.  Fix problem of    poisoning not setting up proper skill name in poisoning object. server/c_range.c: If player is invoking a spell, don"t update their    range_magic value. server/skill_util.c: Fix divide by zero problem if improperly passed    skill object. MSW 2003-10-26 - mwedel
* e484d4bbe - (2003-10-27 03:44:33 +0000) - Add TRIGGER_MARKER object (type 52) a MARKER that can activated by a connected trigger. - temitchell
* 7884bc68b - (2003-10-26 06:56:57 +0000) common/glue.c, common/object.c, common/player.c, include/funcpoint.h,     server/init.c, server/monster.c, server/shop.c, server/skill_util.c:  add     find_skill_by_number() function - this replaces find_skill.  Locate new     function in skill_util.c, which is more a proper place than     common/player.c - this change necessitated adding glue function pointers     so the other common files can call it. server/spell_effect.c: Fix cast_heal() so if the spell is not one that heals     hit points, don"t process the code that checks for that and sets     a false success value. socket/metaserver.c: Clean up formatting - no code changes. MSW 2003-10-25 - mwedel
* 65b33f349 - (2003-10-26 04:53:33 +0000) Rebuild.  Main change is removal of the spell_direct arches, and update the treasures file to instead use the spell objects directly. MSW 2003-10-25 - mwedel
* 70790d0f6 - (2003-10-24 20:03:00 +0000) Fix apply_spellbook to return when spell is null before doing spell->level :) - ryo_saeba
* 327bad49e - (2003-10-24 17:01:57 +0000) Added missing file spell_attack.c - ryo_saeba
* 198bdcff5 - (2003-10-21 17:16:29 +0000) Patch by Karla Stenger to check given direction for command_run / command_fire - ryo_saeba
* b6248b3a0 - (2003-10-21 17:14:15 +0000) Added myself so people know where to complain if I break things. - ryo_saeba
* 41710ed31 - (2003-10-17 17:24:53 +0000) Name of spell gained by a dragon is in item->name, not item->inv->name (item->inv is NULL) - ryo_saeba
* 6123914cc - (2003-10-15 09:39:42 +0000) Corrected a bug preventing the use of event_options. - gros
* 2510d3bb3 - (2003-10-14 06:54:48 +0000) server/apply.c: fix bug so that we don"t re-do treasures for objects    that have already had them made. server/attack.c: Fix bug with monsters with drain causing cores. server/player.c: Fix spell gaining for dragon players.  Use actual   spell object. MSW 2003-10-13 - mwedel
* 6c0902be0 - (2003-10-12 08:48:10 +0000) "subtype " is 8 chars long, not 2! May break some things... - ryo_saeba
* 98518d534 - (2003-10-12 03:59:46 +0000) force was not properly initalized, resuling in cores. MSW 2003-10-11 - mwedel
* 201dc4f67 - (2003-10-12 03:57:20 +0000) If compiling with DEBUG enabled, disable the signal handlers that catch program errors.  I find that the signal handler that is otherwise called tends to corrupt the stack trace/core image, making it somewhat useless.  If you"re running DEBUG, presumably you want usable core files. MSW 2003-10-11 - mwedel
* f9f0e1a85 - (2003-10-09 07:21:03 +0000) common/arch.c: fix item_matched_string() so that matching makes sense -    the ordering was wrong, so that we would match something with a low    priority, and skip over looking to see if that same object would get    a better match.  Order the function so that we look for the best    matches first. MSW 2003-10-08 - mwedel
* 11b05371c - (2003-10-08 07:20:37 +0000) socket/request.c: Clean up some compile warnings.  Improve big face   handling - there were cases where data wasn"t being sent when   it should have, and vice versa.  Basically, do better checking   to see if we should send a big face for a particular layer, and   also better checking to make sure we don"t send the same face more   than once for the same layer.  Also, change esrv_map_scroll()   to clear out spaces that appear into view - adds a little extra bandwdith,   but necessary because otherwise the fact there is a big face on the edge   doesn"t always get sent. MSW 2003-10-07 - mwedel
* 1bfe9bcc9 - (2003-10-08 05:43:22 +0000) Fix typo that somehow slipped through my checks. MSW 2003-10-07 - mwedel
* 605a047ff - (2003-10-07 07:02:02 +0000) TODO: various updates. common/button: Old patch by David Seikel: change inventory checkers so that    the monster/player is also checked against.  And do more proper for checkers    that check against slaying or race - if the trigger doesn"t have    those set, we don"t want to compare a null against another null and    get success). server/apply.c: Change apply_shop_mat() so that it removes unpaid objects from    monsters (or thrown containers for that matter).  Old patch by Bernd Edler    to improve messages dragons get for eating various food types. server/player.c: Add another missing call to fix_player().  Modify    move_player_attack() so that the target player doesn"t hit back if    they are the WIZ or on a battleground MSW 2003-10-06 - mwedel
* e22e6a743 - (2003-10-06 04:25:37 +0000) Recollect these.  Various new arch"s have been added. MSW 2003-10-05 - mwedel
* c47523681 - (2003-10-02 07:13:24 +0000) Clean up sack_can_hold.  Same functionality, just prevent the buffers from overflowing, and quit processing once we know we can"t succeed. MSW 2003-10-01 - mwedel
* 09189014b - (2003-10-01 06:55:18 +0000) utils/player_dl.html utils/player_dl.pl.in: New files - scripts for allowing    character directories to be downloaded over the web. configure.ac: Add check for "tar", so that we can put it in the script above. Makefile.in (All of them): Changed because TAR variable propogated to them. MSW 2003-09-30 - mwedel
* 9e6649721 - (2003-09-29 04:02:43 +0000) server/time.c: Real change is to add a missing call to fix_player - without    this new players would be getting messed up maxsp/maxgrace values.  Cleaned    up formatting in move_player_changer() while doing the other change.    MSW 2003-09-28 - mwedel
* 42cc6d6b2 - (2003-09-26 06:12:07 +0000) PAtch by nicolas.weeger@laposte.net to replace usage of long long with sint64 values. MSW 2003-09-25 - mwedel
* 8f47e7aa2 - (2003-09-26 05:46:47 +0000) update changelog. - mwedel
* 444efb2a9 - (2003-09-26 05:46:09 +0000) common/living.c, include/libproto.h: Update some functions to take 64 bit int    values for exp usage. MSW 2003-09-25 - mwedel
* a26f4b062 - (2003-09-26 05:44:43 +0000) random_maps/random_map.c: Don"t ever make rogue maps symmetric -    creates unconnected maps.  Clean up layoutgen() to not have a bunch    of duplicated code. MSW 2003-09-25 - mwedel
* 7ea0220ce - (2003-09-25 03:39:02 +0000) - add in support for alternate doors styles in random maps.  This will now search for specific door style maps (e.g. special/webs) and if it does not find them will default to normal doors (the horizonal and vertical kind). - temitchell
* c8c9ebf84 - (2003-09-24 06:08:35 +0000) server/skill_util.c: Call esrv_send_inventory on the cauldron if we    performed alchemy.  Needed for cauldron"s contents to get updated.    MSW 2003-09-23 - mwedel
* 089959b1f - (2003-09-23 07:13:34 +0000) Fix problem with it truncating 64 bit exp values to 32 bit on saves.  Also fix problem where it wasn"t using proper macros for new fields added as part of spell/skill additions. - mwedel
* 856b22cd6 - (2003-09-23 05:40:39 +0000) Add a little checking to "kick" command so we don"t kick a player that is already removed, causing a crash.  Also, fix up the formatting of the command_kcik function. MSW 2003-09-22 - mwedel
* 8e6589846 - (2003-09-23 05:21:28 +0000) Add conditional compilation to the stop level Makefile.am so that it only tries to compile crossedit if we have X libraries.  Also, rebuild the files with older version of aclocal/autoheader/automake, so it shouldn"t have as many troubles with some peoples systems. MSW 2003-09-22 - mwedel
* fab7a6c5a - (2003-09-23 04:45:36 +0000) Add missing bit for checking custom names. MSW 2003-09-22 - mwedel
* 50762c9b4 - (2003-09-23 04:23:57 +0000) Fix num_resist_table value in file - was one larger than it was supposed to be. MSW 2003-09-22 - mwedel
* d1a5e97ce - (2003-09-16 04:58:07 +0000) - add in command entry to activate Karla Stenger"s me command code previously committed. - temitchell
* 0b6c5bd2d - (2003-09-16 04:21:02 +0000) More fix for artifact script events. Remove hardcode entry for number of events, and update problem with event->type not being set, causing crashes when it goes to save the object. MSW 2003-09-15 - mwedel
* 4a89f972a - (2003-09-15 06:12:49 +0000) Fix same bugs as fixed in rel-1-5-0-patch. common/living.c, server/login.c: Fix crashes when dragon player inventory is completely wiped out. That in itself shouldn"t happen, but we still shouldn"t crash. Problem is missing skin and ability forces. MSW 2003-09-14 - mwedel
* f1e53c4a4 - (2003-09-14 19:32:00 +0000) - reformat these as structured text - it is easy to read, is a consistant format and easy to apply styles to (scripted conversion to html, pdf..). - temitchell
* 4a1389baf - (2003-09-14 07:07:14 +0000) Don"t allow _ or - for the first character of players names.  Makes handling of player files/directories a bit more of a pain (plus, may not be legal on all potential OS"s?) MSW 2003-09-13 - mwedel
* cf47264c6 - (2003-09-13 22:39:36 +0000) - by default the server should not generate weather maps - temitchell
* 94680d6e1 - (2003-09-13 18:30:55 +0000) Fix apply.c compile error. MSW 2003-09-13 - mwedel
* bc837dde6 - (2003-09-13 05:06:03 +0000) Check in this file. MSW 2003-09-12 - mwedel
* 03e2734b7 - (2003-09-13 05:02:14 +0000)     Updated code for skill + spell code.  skills and spells are now objects.     tuning these now means changing the archetypes.  New spells can now     be added just by making a new archetype.  Lots of code cleanup     also done.     MSW 2003-09-12 - mwedel
* facefa439 - (2003-09-13 04:12:17 +0000) Some code cleanup, but mostly a bug in get_rangevector code which would return incorrect results.  This would result monsters attacking the player, even though the player wasn"t next to them. MSW 2003-09-12 - mwedel
* 692feebeb - (2003-09-12 01:37:56 +0000) add a search option to the maps command - crowbert
* 8bae4c734 - (2003-09-04 06:25:32 +0000) - add new type TRAP, make initial seperations from RUNE in code add in traps triggering stuff if they are detonated - temitchell
* 2e7512dac - (2003-09-03 13:42:19 +0000) Allow renaming items for users. Thanks to Nicolas Weeger (Ryo) - tchize
* 4220c74a1 - (2003-09-03 12:25:06 +0000) generator may now use their inventory as a basis to generated items instead of the other_arch field. Will allow more fine tuned generators - tchize
* 56695ee8d - (2003-09-03 03:52:09 +0000) - adjust chances to find bodyparts on behemoth, giantrat and wolves - temitchell
* bbb93aec8 - (2003-09-03 00:54:45 +0000) - changes to add brains and hides to treasures file - temitchell
* 8223a5ccb - (2003-09-01 14:31:16 +0000) Rune patch submitted by Ryo. Show name of runes when disarming (fails and success) - tchize
* 0791d1be4 - (2003-08-28 02:06:41 +0000) - oops no brains yet... - temitchell
* bd20a2272 - (2003-08-28 02:03:03 +0000) - add ape treasures - temitchell
* ee1e4f1de - (2003-08-27 00:00:47 +0000) Added friendly_fire to attack.c, called from hit_player. - temitchell
* 3b0d5811e - (2003-08-23 17:37:53 +0000) - commit patch by Nicolas Weeger to fix random maps on win32 - temitchell
* 98a0f099c - (2003-08-23 16:17:19 +0000) - fix this as per authors request (Nicolas Weeger). - temitchell
* 7580b52b9 - (2003-08-21 20:00:07 +0000) - moved get_other_player_from_name to beginning of the file to clear "assignment makes pointer from int without a cast" warnings up. - temitchell
* f883d426c - (2003-08-08 17:49:31 +0000) Comments cleanup in the FASTCAT saving code (long waited by mwedel i suppose :P) and in the smoothing map1function - tchize
* 2cf2ee9e7 - (2003-08-02 16:25:23 +0000) WIN32 bugfixes, (mappath fix and uint64 fix) thanks to Nicolas Wegeer for submit. Partial Transcript from mail: ... The first, global.patch, fixes bad u/sint46 for Win32 in include/global.h There was no SIZEOF_LONG defined, so it would error... Also, the Python includes define SIZEOF_LONG_LONG as 8, so it"s better to have some coherence somewhere :-) - tchize
* a835afa2a - (2003-08-02 16:02:50 +0000) Correct a bug in find_best_object_apply_match so now match is coherent with find_best_object_match patch according to what submitted by Nicolas Wegeer on cf-devel mailing on 1st of august 2003 with subject "[CF-Devel] Patch submission: apply item matching bug" - tchize
* 32eea4cfb - (2003-07-28 05:19:35 +0000) *** empty log message *** - ketche
* 25b2e518d - (2003-07-26 05:30:00 +0000) *** empty log message *** - ketche
* 2e83cff88 - (2003-07-26 02:10:40 +0000) - addition of Banish command.  This ad a new file for ban.c to check in var called banish where banished IPs are stored. - modified kick command to kill the socket and really kick the player. - touched up the get player by name so the messages are more generic. - temitchell
* cfd3103c5 - (2003-07-24 04:53:48 +0000) - forgot to add these help files for shouting - temitchell
* c47bbf23a - (2003-07-24 04:21:14 +0000) - added toggle_shout DM command to disable/enable player shouting - temitchell
* b42b0f12d - (2003-07-18 05:20:36 +0000)  - update collection - temitchell
* 8a33b7724 - (2003-07-17 09:36:26 +0000) Debugged collect script so it won"t put the "smoothface" info inside archetypes file. Rebuild the archetypes file accordingly - tchize
* d35b97c64 - (2003-07-16 06:38:07 +0000) - update the collection with changes - temitchell
* 6f12b570d - (2003-07-15 16:45:28 +0000) Bah.. stupid me forgot to check in this file last night. - garbled
* 4e8221d55 - (2003-07-15 12:56:42 +0000) updated collect.pl to pickup smoothing info from archetype and regenerated the picture and smoothing file using it. - tchize
* 4d2c7ae65 - (2003-07-14 22:10:14 +0000) Disable the feather_map routine, and replace with a jitter factor to smooth the edges of the weathermaps.  If this works out, I"ll yank the whole routine from the code.  As of now, as far as I can tell, weather works up to level 5 properly. - garbled
* 24c5d2f3c - (2003-07-13 07:33:13 +0000) Add selected patches contributed by David Seikel: Fix the sscanf"s in a few of the read operations. Add the globe_spinning routine to help moosh the humidity around a bit Add the wind factor stuff Add the automatic image generation Make the game stop writing the elevation data all the time. Some minor humidity tweaks. - garbled
* 1c0527f25 - (2003-07-13 07:21:11 +0000) Fix the bug where multi-tiled houses end up partially obscured by the snow. - garbled
* a9d9744ce - (2003-07-13 00:22:23 +0000) - added seas - temitchell
* 20466e3da - (2003-07-12 08:42:24 +0000) - add changes (first animated smoothie - lava) - temitchell
* f627b559d - (2003-07-10 09:57:44 +0000) rebuild archetype files with smoothing and changed the smooth file since there were mistakes in it. - tchize
* 14da81406 - (2003-07-09 02:48:26 +0000) - changed this to reflect my changes to the templates - still in progress - temitchell
* fffc06d7b - (2003-07-08 12:45:28 +0000) Changed the way smoothing is done. Switched th smooth command to binary mode, rebuild archetype files, added doc on smoothing, updated protocol file. Changed a the "togglemapextended smoothing" to "togglemapextended smooth" to prevent problem of compatibilities with previous cvs smoothing release. - tchize
* a8b033696 - (2003-07-07 18:49:22 +0000) Fixed bug in new get_ob_diff code. The resist_save array needed to get the trailing space or you would endup with "resist_electricty30" instead of "resist_electricity 30". Moreover the maxgrace stat was saved as maxgra. Fixed both and regenerated loader.c - tchize
* c233b4604 - (2003-07-03 20:03:05 +0000) Modified change logs and protocol documentation. Promised smoothing doc will follow as fast as possible - tchize
* e792d969d - (2003-07-02 15:13:54 +0000) Corrects a bug un loader.l preventing from compiling with some compilers: static int eol_size=strlen("\n"); which some compilers consider as non constant replaced by static int eol_size=sizeof("\n")-1; Sorry for convenience Todd - tchize
* 6d0dd3e22 - (2003-06-30 20:51:37 +0000) Corrected a bug involving assignation to an uninitialized pointer in the new event code - Gros 30/06/03 - gros
* bb3b66c7d - (2003-06-30 19:59:20 +0000) sorry, little bug in weather system - tchize
* 16d6cba16 - (2003-06-30 19:14:13 +0000) Various code optimisations to help preventing peeks at maploads. Includes: * rewritten saving of objects, removed needs for sprintf calls and most strlen calls * modified map structures for saving of a very small amount of additionnal precalculated datas for weather * added FAST_xxx macros for fast string manipulations - tchize
* 9ac44a6ad - (2003-06-30 11:21:29 +0000) Corrected improper comparaison algorithm for event structures inside objects - Gros 30/06/03 - gros
* a2b4da992 - (2003-06-26 11:27:43 +0000) Re-implemented the event hooks in objects as a dynamically linked list, instead of a static table. - gros
* 8d43ddc9a - (2003-06-21 07:38:49 +0000) Completed the timer code, making it useable. Gros 21/06/03 - gros
* 288211666 - (2003-06-19 10:59:33 +0000) Added support for smoothing to the client. This will allow (i hope) better graphical results while using very little bandwidth overhead. Changes done follows:  - Added protocol command MapExtendedInfos and smooth commands to server  - Added a SetUp paramater in protocol for activating smoothing    (disabled by default) or more general Extended map infos  - Added file lib/smooth a text file  containing some smoothing info a    client might ask the server about.  - Changed loader.l to be able to mark an object as "smoothed" in    archetypes (the smoothlevel parameter) and rebuild loader.c    accordingly  - Changed lib/Makefile.am to install lib/smooth file in shared folder  - Rebuild the Makefiles.am and the Configure script (using autogen.sh) - tchize
* dca887820 - (2003-06-19 06:52:49 +0000) server/apply.c: Fix auto_apply - missing else, causing extra    treausres to be generated inside of shop tiles. server/monster.c: Fix npc_call_help to be map tile aware. MSW 2003-06-18 - mwedel
* e6cff6307 - (2003-06-16 05:15:35 +0000) Add fix for crashes if owner of object is in process of exiting. MSW 2003-06-15 - mwedel
* cb6ac245c - (2003-06-11 18:38:10 +0000) Typo correction for DecreaseObjectNr - Gros 11/06/03 - gros
* 134108f57 - (2003-06-11 17:38:32 +0000) Added support for DecreaseObject, a wrapper for decrease_object - Gros 11/06/03 - gros
* ef6deb61f - (2003-06-11 06:49:53 +0000) Modify collect.pl so that it strips blank lines out of the collected .trs files. MSW 2003-06-10 - mwedel
* 6cc131efd - (2003-05-31 11:48:27 +0000) Added a Python wrapper for the set_variable function - Gros 31/05/03 - gros
* 7fbbdc455 - (2003-05-27 22:00:03 +0000) Added Logger-aware Arena maps for the bigworld maps. - gros
* 5bfbf1d87 - (2003-05-27 21:58:34 +0000) Minor fixes in the Logger code. - gros
* 879ae2598 - (2003-05-27 21:54:28 +0000) Added a small notice about settings on MySQL SGDB. - gros
* f0e977fc4 - (2003-05-27 21:50:30 +0000) Various Logger corrections and improvements - gros
* eda57b8bd - (2003-05-27 21:47:23 +0000) Various corrections of the Logger. - gros
* 3e4c176ab - (2003-05-27 14:21:44 +0000) The big wizard treasurelist contained native fire- and cold abilities, which caused the bigwiz to suicide because it lacks resistance to fire/cold. I have set them to "spell" abilities now, which means the spells get the magic component and the wizzies don"t hurt themselves anymore. --AV - avogl
* b87c95cfb - (2003-05-27 04:37:00 +0000) lib/collect.pl.in: Modify it so that it will collect .trs (treasure) files and    build a treasures.bld from that as well as the existing treasures file.  In    this way, treasure information for objects can be put in the arch    directory. lib/Makefile.am, Makefile.in: Modified so that it copies over the    treasures.bld to treasures in the destination directory.  Have    the collect directive also build the images, so that a double    make isn"t necessary. lib/treasures.bld: Added file - like the archetypes, this is the pre-    build treasure file.  Until .trs files are added, this will just    match the treasures file with some additional comments. MSW 2003-05-26 - mwedel
* 8e5f450b5 - (2003-05-26 23:58:47 +0000) common/map.c: Fix bug causing unnecessary crashes - ok for the map     to match if the object has been removed. socket/loop.c: Only make call to draw_client_map() if we have a valid     map to draw. MSW 2003-05-26 - mwedel
* fd6c6a06f - (2003-05-26 05:28:55 +0000) common/anim.c: Patch by AV to make sure multipart monsters animations    stay in sync.  MSW 2003-05-25 - mwedel
* e3ae02ad8 - (2003-05-25 19:25:04 +0000) Quick correction - prevents the logger to try to read negative map coordinates when creating screenshoots. - gros
* 9e0a5688f - (2003-05-25 11:53:46 +0000) Corrected a bunch of syntax errors in the treasures file. The crossfire server is quite forgiving about these errors but better to fix them anyways. --AV - avogl
* 10d528ae8 - (2003-05-25 05:14:13 +0000) -shadow abilities - temitchell
* 73c7e8f5d - (2003-05-25 00:00:23 +0000) -hellhound abilities - temitchell
* 7977eb684 - (2003-05-24 14:02:12 +0000) Change IRC server hostname (thanks hoxu) mids 2003-05-24 - jbontje
* 777c0509e - (2003-05-24 04:51:12 +0000) server/apply.c: Fix bug in that we weren"t calling esrv_map_scroll()    when player used a shop map but lacked sufficient funds to pay    for his items. MSW 2002-05-23 - mwedel
* 103fead78 - (2003-05-21 07:31:13 +0000) common/item.c, common/utils.c, include/config.h: Add #define NEW_MATERIAL_CODE    and checks in the other files for this - if this is commented out    (default), then the new material naming code is disabled - material    names won"t be put in the items names as shown in the inventory    (can still see material by examining an object), and objects that are    created will be created with the default material (eg, iron for    most armor/weapons, eg, brass, bronze, copper items won"t show    up anymore). lib/settings: Add comments from the old config.h file that describes    what the options already does.  Having no comments in this file    or in config.h anymore is very unfriendly. MSW 2003-05-20 - mwedel
* f2386cc07 - (2003-05-06 06:20:17 +0000) - lore collection script in python. - basic functionality for the curious until this can be written in Perl or some such (FYI - Perl 5 book is right under the one for the C# class I have to take for work...) - temitchell
* 69dd48807 - (2003-04-18 07:39:39 +0000) - taking out the bigworld emergency map section as this will be handled by a .emergency file in the map set. - temitchell
* f17ab95b5 - (2003-04-15 05:57:59 +0000) server/player.c: Have players start at max hp/grace/sp. MSW 2003-04-14 - mwedel
* 035d4758f - (2003-04-14 06:41:23 +0000) server/c_range.c: Add check to make sure we are actually removing a    golem and that the object hasn"t been freed/recycled and the    player not updated.  Fixes crashes. MSW 2003-04-13 - mwedel
* da284faf4 - (2003-04-14 01:11:19 +0000) - Add my name to this (so people know who to blame) - temitchell
* 9ade6414b - (2003-04-10 05:21:48 +0000) Add missing initializer - fixes some crashes. MSW 2004-04-09 - mwedel
* fa671b1e1 - (2003-04-10 01:26:44 +0000) - add in commented section for emergency placement for use with bigworld maps - temitchell
* d78135a9e - (2003-04-05 05:39:49 +0000) acinclude.m4: Update path to find python includes, since aclocal.m4 gets    derived from this file. configure.ac, configure: Add utils/scores.pl to list of files to substitute on. common/loader.l, loader.c: Add subtype for objects - will be used in future work. common/object.c: Add subtype diff check in CAN_MERGE() common/porting.c: Have it use SAVE_DIR_MODE when doing the mkdir, and not have    hardcoded 777 permissions. doc/Makefile.in, doc/Makefile.am, doc/Developers/Makefile.am,    doc/Developers/Makefile.in: Move some of the spell docs around and merge    them together doc/Developers/objects: Add notes about subtype. doc/Developers/spells: New file, contains preliminary work on spell objects. include/config.h: Remove command about DM_MAIL and LIBDIR from file, as they    are options no longer present.  Update comment about SAVE_MODE, and add    SAVE_DIR_MODE include/object.h: Add subtype field to object. server/login.c: Have it use SAVE_DIR_MODE when doing the mkdir, and not have    hardcoded 6700 permissions. utils/Makefile.in: Updated to know about scores.pl utils/scores.pl.in: New file - reads player file to generate HTML score    file. MSW 2003-04-04 - mwedel
* 1b345f059 - (2003-04-02 08:13:31 +0000) TODO: Various updates aclocal.m4,configure: Update path to find python (fix again) common/image.c: Minor update to a ocmment in the code. common/los.c: Add missing P_OUT_OF_MAP checks that resulted in some incorrect     LOS calcuations. include/funcpoint.h: Remove draw_func function pointer. lib/Makefile.am, in: Remove bmaps.paths to from being installed or being part     of distribution - bmaps.paths is only needed when collecting the image lib/*: Rebuilt server/c_object.c: Patch by Bernd Edler to have the apply functions take into    acount if the item is equipped or not when looking for good matched items. server/commands.c: Move printlos to normal commands.  I don"t think it reveals     any information that is in any way harmful.  And since it dumps the     output to the players screen, no concern of it filling up log files.     Also, when doing LOS debugging, it is pointless to have it as a DM command     because LOS is ignored for DM"s. server/disease.c: Modify remove_symptoms to remove all symptoms the player     may have a disease.  Modify infect_object() to not allow a creature to     have more than one instance of the same disease. socket/info.c: remove draw() - instead, draw_client_map() can be used,     as that is most the only thing draw() did anyways. socket/loop.c: Update draw() calls to draw_client_map() socket/request.c: Remove special handling for darkness==4 cases (first     space that is in full darkness) - this is extra complications and causes     display problems.  Update draw_client_map() to include the little bit     of logic that draw() had that this function did not have. MSW 2003-04-01 - mwedel
* 50bdc89c4 - (2003-03-30 16:40:20 +0000) added one more groundtype to the weather code: - temitchell
* 2148500d7 - (2003-03-24 06:58:33 +0000) common/glue.c, include/funcpoint.h: remove draw_func() pointer - no longer    needed, so code that sets up pointer removed. lib/*: rebuilt - facings added to old player animation information.    ruined_temple archetype added. server/init.c: remove set_draw() function server/player.c: remove call to draw() - socket code takes care of this. socket/info.c: remove draw() - instead, draw_client_map() can be used,     as that is most the only thing draw() did anyways. socket/loop.c: Update draw() calls to draw_client_map() socket/request.c: Remove special handling for darkness==4 cases (first     space that is in full darkness) - this is extra complications and causes     display problems.  Update draw_client_map() to include the little bit     of logic that draw() had that this function did not have. MSW 2003-03-24 - mwedel
* 13f5adc21 - (2003-03-21 08:01:11 +0000) server/spell_effect.c: Some code cleanuip to cast_change_attr - mostly    to combine the processing of the stat improving spells together.    The actual change to playability is that bless and holy possession    don"t stack if cast multiple times. server/spell_util.c: Modify create_aura so that player can"t have more than     one aura (of the same type) active at a time. MSW 2003-03-20 - mwedel
* de3372e21 - (2003-03-20 07:57:57 +0000) server/apply.c: Change weapon improving code to only use up the number of     potions that it needs, and not all on the ground.  Required adding     another arg to eat_item() which is the number of items to consume. include/sproto.h: Rebuilt for new eat_item() (actually, a static, so no     longer shows up in this file) MSW 2003-03-19 - mwedel
* acb6bffef - (2003-03-20 07:21:05 +0000) server/attack.c: Change did_make_save to strip out magic attacktype when making     saves for objects - otherwise, things like poison cloud destroy objects. server/time.c: deal with player animations special in process_object - need to     pass in the facing value, and not direction, since direction gets reset. MSW 2003-03-19 - mwedel
* 08e9e0b49 - (2003-03-19 08:18:00 +0000) increase MAX_OBJECTS to 100,000.  This value may still be too low, but I have observed problems on a very active server (metalforge) where maps are getting swapped out immediately as a player transfers to a new one - this causes problems (crashes) in the caller that expects the map the object just came from to still be in memory. MSW 2003-03-18 - mwedel
* ac5d6efdf - (2003-03-19 08:09:59 +0000) crossedit/Attr.c, server/main.c, server/time.c: Update calls to animate_object() MSW 2003-03-18 - mwedel
* 341f6ade0 - (2003-03-19 08:04:52 +0000) common/anim.c: Pass direction to animate_object() - needed for player    animations as player"s facing may not match direction. crossedit/Attr.c, server/main.c, server/time.c: Update calls to animate_object() include/libproto.h: rebuilt include/newserver.h, plugin_animator/animator_box.c, socket/init.c,     socket/request.c: Remove newanim field from socket structure - not needed -     how to animate is determined by object, not by socket. server/move.c: Add check to P_OUT_OF_MAP in teleport function. server/player.c: change move_player to call animate_object, so it gets full    power of functionality it supports instead of 4 way hardcode animation    information. server/spell_effect.c: When altars are consecrated, don"t look to arch name    for first portion of name - always call them Altar of %s - fixes problem    where altar is special god altar that has god"s name in archetype, resulting    in altar of .. of ... MSW 2003-03-18 - mwedel
* 61d5ffb51 - (2003-03-09 00:52:54 +0000) Forgot to update the type to 64 bit value for resurrection code. MSW 2003-03-08 - mwedel
* 4246a2555 - (2003-03-09 00:44:12 +0000) Update a few printf/sprintf to use %lld for 64 bit exp values. MSW 2003-03-08 - mwedel
* 1fd7e33f3 - (2003-03-09 00:18:41 +0000) More fixes for random map sizes - move the check for minimum size up higher in the code (before expand2x and symmetry are checked).  At another check after size adjustments for symmetry and expand2x are done to make sure size meets minimum values - if not, reset them.  Some layouts don"t work right if map size is too small. MSW 2003-03-08 - mwedel
* d1b7f31a4 - (2003-03-08 05:35:33 +0000) Patch for 64 bit experience total, as well as flexible number of levels. Basically, max level is now dynamic, set in exp_table file.  Experience is now a 64 bit value, so much higher totals now allowed.  To allow for flexible levels, add new function - did_make_save() which is used for players/monsters to see if they make their saving throw - this is necessary because the savethrow[] array may not be as large as max level - did_make_save takes this into account. NOTE: If your updating a server, you will need to copy over/set up a new exp_table file that has max_levels defined and at least one of the tables uncommented.  There are no longer any compiled in defaults -- configure, configure.ac: Add AC_CHECK_SIZEOF calls for long and long long    so we can know which one to use for 64 bit support (other checks    may need to be added) common/exp.c: Remove levels table, replace it with a 64 bit pointer.    Change init_experience to allocate appropriately sized table, have it    read max_level value from exp_table file.  Replace atoi calls with    atoll to get 64 bit value.  Update dump_experience to properly    print 64 bit values. common/info.c: Update dump routines that dump exp to properly print    64 bit values. common/init.c: Add initializing for settings.max_level value. common/item.c: Update sprintf"s to handle 64 bit output of exp (speed)    value in objects. common/living.c: change MAX_EXP define, update MAX_EXP_IN_OBJ define,    add MAX_SAVE_LEVEL which corresponds to how large the savethrow    table is.  Change MAXLEVEL to settings.max_level.  Change level_exp()    to return 64 bit value, other updates in functions to use 64 bit    values.  Add did_make_save() function. common/loader.l, common/loader.c: Update load/save routins of exp to    deal with 64 bit values. common/map.c: Update calculate_difficulty to use 64 bit values when    storing exp - unlikely to make a difference, since unlikely any map    will get to a point where it has that much exp on it. common/porting.c: Remove dead code from save_long(), add save_long_long()    to save 64 bit values. include/autoconf.h.in: SIZEOF_LONG and SIZEOF_LONG_LONG values added. include/global.h: Add code to typedef sint64/uint64 types based on what    type gives us those values.  Add max_level to settings array. include/libproto.h: rebuilt. include/living.h: Replace exp field with 64 bit value. include/player.h: Update party kill log exp tracking to have 64 bit    values. lib/exp_table: Udpate comments about max_level, uncomment what    was the default table so new installs have working table.    Add 5 levels to all the tables. random_maps/monster.c: Update place_monsters to use 64 bit when storing    exp total for map/per square. server/apply.c: Replace MAXLEVEL with settings.max_level, add    did_make_save calls where appropriate server/c_misc.c: have statistics command properly print 64 bit    exp value. server/c_wiz.c: Have stats command properly display 64 bit value. server/hiscore.c: Replace exp values with 64 bit values, update to    properly load/display them. server/player.c: replace savethrow[] reference with did_make_save() server/skill_util.c: Update skills command to properly show 64 bit exp values. server/spell_effect.c: replace savethrow[] reference with did_make_save(),    allow players to cast directors right beneath themselves, but other    walls must be on empty space. MSW 2003-03-07 - mwedel
* b798dba90 - (2003-03-08 05:22:04 +0000) Minor changes to clean up some compiler warnings. MSW 2003-03-07 - mwedel
* 0a1aa1bdd - (2003-03-08 05:11:27 +0000) commit file that I thought was already updated - fix for missing / in python search paths. MSW 2003-03-07 - mwedel
* 6068bde8a - (2003-03-07 07:33:14 +0000) Various bug fixes. crossedit/Attr.c: Minor cleanup to eliminate some compile time warnings. plugin/plugin_python.c: Remove some unused variables, thus fixing up some     compiler warnings. random_maps/random_map.c, random_maps/random_map.h, random_maps/special.c:     Add MIN_RANDOM_MAP_SIZE values instead of hardcode constants. server/monster.c: Fix communicate - odd bug can be map gets swapped out     just after player is transferred to another map, causing crashes as     map that was originally spoken on is no longer in memory. server/rune.c: add missing free_object call when erasing runes. server/skills.c: Change write_on_item to determine type of writing based    on content of mesage, or lack thereof, and not the marked object.    Fix problem of buf not being initalized. MSW 2003-03-06 - mwedel
* d1b13676b - (2003-03-04 05:57:02 +0000) Fix bug in rogue layout in that if it is a single room, the exits aren"t placed next to each other - normally not a problem, but if the map is symmetric, exit may otherwise be placed in another room that isn"t properly connected (that"s really a problem in connect_spirals) MSW 2003-03-04 - mwedel
* 4546f1e2c - (2003-03-03 08:09:23 +0000) Go back to old code that adds 1 to the random seed - this is necessary because this data is used to make the next level, and if we constantly use the same seed, the levels look pretty similar. MSW 2003-03-01 - mwedel
* 716ba1e59 - (2003-03-03 05:13:08 +0000) Various bug fixes. Makefile.am, Makefile.in: Put crossedit as the last directory, so any build    errors for crossedit doesn"t effect anything else. README: Update ftp site listing. TODO: More things aded. aclocal.m4, configure: Add missing / when checking in /usr/local for    python headers. common/map.c: Add some debugging in free_all_objects that checks to make sure    there are not objects remaining that belong to the map just freed -    only active if MANY_CORES is set. random_maps/random_map.c: Increase minimum random map size to 10x10 - this    is need for square spirals to work properly I think. server/spell_effect.c: Have perceive self tell dragon players what they are    currently focused on.  Fix town portal to remove force objects from    players if destination is no longer available. server/swap.c: Reset maps reset_time when loading them in in read_map_log() -    this is only used if recycle temp maps is on.  Also, do sanity checking    on reset_time value - bogus values were observed on metalforge. socket/request.c: Update map timeout in draw_client_map() - in this way,    we don"t swap out a map within a players view only to swap it back    in. MSW 2003-03-01 - mwedel
* 1beafd1d1 - (2003-02-25 15:08:03 +0000) For the 1.5 release, put feather_map under dynamiclevel 4.  It still has some issues apparently, and I"m not going to have time to fix them before the release.  This way people can set dynamiclevel to 2 and 3 without experiencing bizzare problems.  4 and 5 work, but aren"t ready for primetime yet. - garbled
* 0a767199c - (2003-02-25 08:15:39 +0000) Fix lib/Makefile.am - some lines got split/joined that should not have been. Rebuilt some of the doc files. MSW 2003-02-24 - mwedel
* b0c3563d0 - (2003-02-25 07:18:08 +0000) */Makefile.in, related files:  Updated for 1.5.0 server/attack.c: Don"t change weak wall image if no damage was actually done. server/c_object.c: Include math.h - needed for pow() server/spell_effect.c: fix infinite loop in town_portal MSW 2003-02-24 - mwedel
* 18a5ad4f2 - (2003-02-24 07:39:00 +0000) common/anim.c: Fix for 8 way facing animations. lib/treasures: Add sheep treasures lib/* (rest) - rebuilt server/spell_effect.c: Fix up counterspell - mainly fix a bug in that if    counterspell hit a multipart magic that used magic as an attacktype,    it would also crash.  However, code also woudln"t work properly on    tiled maps, and I"m dubious if it would work properly if there was more    than one effect on a space. MSW 2003-02-23 - mwedel
* 198b1d826 - (2003-02-22 07:26:56 +0000) server/spell_effect.c: clean up town_portal to use its own arch"s     so it doesn"t have to reset so many fields. Also, fix crash. server/spell_util.c: Update cast_create_obj to put new object below     casting up. lib/*: Rebuilt MSW 2003-02-21 - mwedel
* dc8984b9b - (2003-02-21 07:55:38 +0000) server/skills.c: Fix jump so that it updates the clients map properly. server/spell_effect.c: insert town portals below the player so it    works better with apply. MSW 2003-02-20 - mwedel
* c070d1605 - (2003-02-21 03:55:38 +0000) Fix setting of message - turns out the map->msg structure is actually strdup"d data, while ob->msg is shared string - new code in random_map.c was doing the later, causing problems when the code when to free it. MSW 2003-02-20 - mwedel
* 8948a4758 - (2003-02-20 06:46:58 +0000) server/move.c: Fix transfer_ob so that it sends newmap command to client    if we"re moving a playing - otherwise fog of war displays bad    information on the client. MSW 2003-02-19 - mwedel
* 49ed6dbbd - (2003-02-19 06:58:56 +0000) Fix error in threewide shot - typo had direction -22 instead of -2. MSW 2003-02-18 - mwedel
* c3d71c5dc - (2003-02-19 06:52:07 +0000) Fix bug where it wasn"t making new players level 1, thus not rolling up appropriate hp, sp, and grace for them. MSW 2003-02-18 - mwedel
* 0a89f9cc0 - (2003-02-17 02:37:38 +0000) More bugfixes: server/c_wiz.c: Fix reset command - while it deleted the maps, it made things    so that it never got removed from the map listing - instead, just let    flush_old_maps do most of the work. server/main.c: If player tries to enter a random map that has been reset    and that we have no informatino about (eg, going up in a dungeon),    just say the exit is closed instead of making a completely random map    that usually isn"t in keeping with the dungeon (and still won"t lead    outdoors) server/move.c: In move_teleporter(), change it so that if a player uses    a shop map yet there is no place to put the player, just drop him on    top of a monster - this fixes problem of players getting trapped inside    of shops in random dungeons. MSW 2003-02-16 - mwedel
* 0cd3bdc06 - (2003-02-16 09:03:31 +0000) random_map/random_map.c: Include parameters used to make map in msg of map -    this can hopefully be used to debug what is really happening when bad    maps are made. MSW 2003-02-17 - mwedel
* 3b5b196a9 - (2003-02-16 07:30:09 +0000) server/rune.c: Modify dispel_rune function (called from disarm spell)    to erase marking runes.  While at it, fix it so that it does the right    thing with respect to tiled maps. MSW 2003-02-17 - mwedel
* 12e2872bb - (2003-02-16 05:54:28 +0000) Fix bug with light being cast outside the map. MSW 2003-02-15 - mwedel
* 7daffc51f - (2003-02-14 08:18:41 +0000) include/sproto.h, server/move.c:  Modify try_fit() to take mapstruct parameter    for which map we are trying to fit this on - fixes problems with rolling    boulders accross map (only function that currently uses this). MSW 2003-02-14 - mwedel
* ff0d55f2b - (2003-02-14 05:57:57 +0000) fix compile warning generated with -Wall. - garbled
* 93ef064a3 - (2003-02-14 05:54:13 +0000) Regen loader.c, add changes to changelog. - garbled
* fbe20f9b4 - (2003-02-14 05:50:37 +0000) Lots of updates here: common/item.c: make item_power stop showing up in ring short descriptions. 	fix some of the items that were double-displaying materialnames, like 	mithril mithril chainmail. common/loader.l: add tooltype common/utils.c: Unless the object is armour or weapons, pick the first 	materialname we find.  Now, newly generated diamonds will stack. 	Fix name_to_material to return NULL if it finds nothing, fixes 	navar_city/museum crash. 	Change set_materialname to take a materialtype_t argument, allowing 	functions to manually set the materialname, rather than let the 	randomizer pick for them. include/define.h:  Add TOOL and BUILDFAC for item building. include/object.h:  add tooltype for item building. include/materials.h: add M_SPECIAL.  Set this in an object, to prevent things 	like mithril mithril chainmail.  This is primarily only needed in 	artifacts, because they change the base material of the arch.  Also 	useful in things like the demonspawn shield, and on maps. lib/artifacts: sprinkle M_SPECIAL around. server/player.c: remove auto_heal.  This never should have been 	committed, and was never referenced by any code. server/c_object.c:  add item building, but add it disabled.  Too many 	bugfixes were tied in with this code to cleanly add them. When 	enabled, this code will add player item building, similar to 	create to take place.  Requires a host of graphics and arches 	to be useable. - garbled
* ade0c9177 - (2003-02-12 08:04:30 +0000) random_maps/special.c: Fix possible bug with placement of special maps. MSW 2003-02-11 - mwedel
* 60d131933 - (2003-02-12 06:30:26 +0000) Add lore/endlore to object structure to hold general information about objects: common/loader.c, common/loader.l: Add loading and saving of lore field. common/object.c: handle lore field for copy/free/other object operations.    Also, update CAN_MERGE to look at materialname also. doc/Developers/objects: Add notes about lore. include/object.h: add lore field to object. MSW 2003-02-11 - mwedel
* 7333b38dc - (2003-02-12 05:40:24 +0000) server/apply.c: Fix bug in that cursed weapons were not equipped/    unequipped. MSW 2003-02-11 - mwedel
* 3400e2476 - (2003-02-11 08:10:53 +0000) Add substring matching to item_match_string, so players can search for things like Str+1. MSW 2003-02-10 - mwedel
* 685d2b4f6 - (2003-02-10 06:52:13 +0000) doc/Developers/objects: Add nodes about shared strings in objects. server/c_misc.c: Remove check for name length - check_name takes care     of that for us. server/monster.c: store return value from get_map_flags - seen some     crashes traced back to this area, want to see what it returned.     Allow objects with no msg to still use scripts that listen. server/player.c: Fix potentional issue of freeing/adding players name     when they enter play again - seen some crashes attributed to     odd names. MSW 2003-02-08 - mwedel
* c14dcd1ce - (2003-02-09 07:30:50 +0000) Remove the supplydb code.  It has served it"s purpose, and if we decide we want to investigate that again.. thats what cvs -r is for. - garbled
* 773d67565 - (2003-02-07 07:14:18 +0000) bestarrow changes: 1) compare resists against the arch of the monster, not the actual monster. 2) stop looking for a target if you hit a blocksview. 3) penalize ROF when using bestarrow. - garbled
* a354b137b - (2003-02-07 06:57:17 +0000) Mark clued me in that query_name existed.. and that brought to light that the way I was handling materialnames before was stupid.  Back the old code out, and use query_name instead.  Put something in the loader to back the names out of the objects I mangled. - garbled
* 4ff0c411c - (2003-02-06 08:20:34 +0000) regen these files. materials: add a slew of new materialtypes.  Too many people to list helped me come up with these. atrifacts: twiddle some of the materialtypes in here.. to avoid certain wierd combinations of objects and materialnames. - garbled
* fe8edef91 - (2003-02-06 08:08:50 +0000) Fix the following bugs: When doing alchemy with a transmute formula, check if we should add one of the materialtype"s special modification properties into the newly created object. When performing alchemy, do better checks to remove the materialname form the object"s strtoint value.  Don"t remove the materialname on non-weapon/armour, and don"t remove it if the object has it manually specified in the arch. Fixes alot of formulae I broke. - garbled
* 1f78d59b3 - (2003-02-05 05:32:03 +0000) New bow code.  bowmode bestarrow.  When firing arrows, look at the first target in line, and attempt to pick the best arrow to use against it. - garbled
* fbce91804 - (2003-02-04 07:25:58 +0000) Don"t free the msg string before copying the item.  Prevents crashes from mass inscription. - garbled
* ad28b0018 - (2003-02-04 06:26:07 +0000) Fix some bugs for once, rather than introduce them. - garbled
* 018bda664 - (2003-02-04 04:06:13 +0000) Oops.  Meant materialname, not material. MSW 2003-02-03 - mwedel
* 75c2a5482 - (2003-02-04 04:01:11 +0000) Fix missing initialization of material, causign continous crashes on metalforge. MSW 2003-02-03 - mwedel
* 8e79411de - (2003-02-03 08:27:11 +0000) server/player.c: Fix permadeath without resurrection - wasn"t deleting     player save files as it was supposed to.  If permadeath +     resurrection was in use, I believe it all worked as expected. - mwedel
* ca2c85511 - (2003-02-03 07:23:48 +0000) More bugfixes: include/shop.h: remove _SHOP_H after endif, causing compiler warnings. include/skills.h: Add check to USING_SKILL to make sure chosen_skill    is not null. server/c_chat.c: Add some missing return values, resulting in compiler    warnings. server/skill_util.c: Remove unused variable.  compiler warnings again. server/spell_effect.c: Change dimension door so that you can"t go    through spaces that block passsage and also block view (eg walls).    This goes back to the more traditional behaviour.  Remove    some unused variables. server/spell_util.c: Add missing P_OUT_OF_MAP to move_missile, resulting    in crashes. server/time.c: if generator is not on a map, don"t have it generates.    Fixes crashes. MSW 2003-02-02 - mwedel
* 859340ca1 - (2003-01-30 22:12:55 +0000) -modified let_it_snow to produce rivlets not puddles on mountains -modified siinging_in_the_rain to produce rivlets not puddles on mountains - temitchell
* b5863e0b3 - (2003-01-30 19:17:50 +0000) Thanks to Kevin R Bulgrien for making me look at this file again. Apparently NOT_PERMADETH and BALANCED_STAT_LOSS were reversed. - garbled
* f4c3f3efd - (2003-01-30 08:34:16 +0000) More formulae hacking from Johnny Shelley. Mostly added new bow types, fiddled a few difficulty/exp settings, and added trans to most of the smithery/tannery formulae. - garbled
* 8e3d9560d - (2003-01-30 02:50:48 +0000) Fix a little stupidity. - garbled
* e2107b7b5 - (2003-01-30 00:21:45 +0000) Update the changelog - garbled
* 7cef6d7b9 - (2003-01-30 00:20:24 +0000) Allow artifact file to set materialname.  Sprinke materialnames on some of the obvious artifacts. - garbled
* b1b36ab55 - (2003-01-30 00:07:09 +0000) New materialtype system for crossfire.  Based in concept on my original design, but rewritten from scratch to make it easily extensible. - garbled
* 61ac0859e - (2003-01-29 05:44:08 +0000) -bugfixes to let_it_snow and plant_a_garden (Tim walked me through these - was hitting empty spaces due to multipart objects in maps) - temitchell
* 15f6f2ecb - (2003-01-28 23:43:46 +0000) Apparently nrof==0 == 1.  I did not know that. - garbled
* ccc7003a8 - (2003-01-28 05:12:35 +0000) - added mountain snow and mountain rain to aviod list (to prevent buildups) - added mushrooms and mountain foilage to the garden list - temitchell
* 09be588b3 - (2003-01-28 01:45:41 +0000) Argh.. stupid stupid me.  Forgot to check in init.c, which called read_supllydb() which initializes the supply database to NULL on boot if it doesn"t exist.  Without which.. chaos ensues. - garbled
* 27e5c6104 - (2003-01-27 07:34:34 +0000) Various bug fixes: common/item.c: If nrof of an item is 0, have it print singular name and    not plural name. server/c_object.c: Fix typo when printing value of optoins - had an    extra "the" in place.  Also, don"t print value of objects with    no pick flag set. server/login.c: Enforce maximum name length for new characters. server/monster.c: Change parsing code for messages/@match code -    new code is simpler, and should also be simpler and less bug    ridden, but otherwise functionally equivalant.  Also fix up    communicate to work properly on tiled maps. server/spell_effect.c: fix up move_aura to not crash hopefully. MSW 2003-01-26 - mwedel
* a0255b49f - (2003-01-26 06:00:31 +0000) Experimental code to attempt a supply and demand based economy for shops.  This code lays the framework for a supply and demand based pricing scheme, and tracks all purchases and sales by players.  It calculates what the price for the item should be, based on the data it has collected. - garbled
* 5edcf82a8 - (2003-01-23 07:38:44 +0000) More bug fixes: server/player.c: Call fix_player after lifesaving device is used to reset    body location values. server/spell_effect.c, server/spell_util.c: Add some more P_OUT_OF_MAP    checks. MSW 2003-01-22 - mwedel
* 0b2515245 - (2003-01-22 21:38:17 +0000) Added support to get/set WC value. - Gros (22/01/03) - gros
* 017ecd42e - (2003-01-22 14:36:42 +0000) Added support for reading Crossfire installation paths from a script. - gros
* a7008b915 - (2003-01-21 13:15:40 +0000) I have no idea how this got missed...  Sorry. - garbled
* 8d436d060 - (2003-01-21 08:10:05 +0000) have it abort() if trying to insert an object outside the map. MSW 2002-01-20 - mwedel
* bb9618e64 - (2003-01-21 01:23:17 +0000) When players use nonexistent formulae, and they backfire, rp==NULL, so corner case it. - garbled
* a0461cf36 - (2003-01-21 01:05:13 +0000) Reduce the amount of coinage and gems created by random treasure by a factor of 10, except for goblins.  Increase the starting money by a factor of 20.  Decreased the coinage from cyclops by a factor of 100. - garbled
* 190887491 - (2003-01-20 23:58:35 +0000) Change the way wands rods and scrolls are created.  Rather than randomly picking a level based on difficulty, the game now calculates a multiplier.  This is the larger of either the levels/damage increase or levels/duration increase.  If both of these are 0, we use 5.  This does a number of things: - garbled
* 32daf600f - (2003-01-19 07:12:25 +0000) Add orcknuckle and cointoss commands, per request of his Toddness. - garbled
* 359d66e5c - (2003-01-17 07:24:54 +0000) Fix the fact that shops ignored the difficulty of the map when generating shop items.  Shops now default to level 5, or difficulty.. whichever is higher.  Retained the old behavior where you could set the level of an individual tile with the exp stat, which takes precedence over everything. - garbled
* 397b73bf0 - (2003-01-17 07:07:14 +0000) Fix random map name generation so that it strips off the numbers if appropriate from the new map name. MSW 2003-01-16 - mwedel
* 6b52f5999 - (2003-01-17 06:23:55 +0000) More bug fixes: common/item.c: Add missing braces - was resulting in some items getting     display like "gauntlets of strength (Str+1)(Str+1). include/map.h: Add MAGIC_MAP definitions to the file. server/shop.c: Put back in code that uses magic_mapping_mark to determine     what items to display in inventory.  Update for new one magic mapping     code stores information away. server/spell_util.c: Add missing P_OUT_OF_FLAG check, which resulted    in crashes. socket/info.c: Move MAGIC_MAP definations to map.h.  Add check for     P_OUT_OF_MAP.  Remove code that stops on P_NO_MAGIC - with that     it wouldn"t search the shops. MSW 2003-01-16 - mwedel
* f7eb4509c - (2003-01-17 04:38:35 +0000) Add a duplicator/multiplier/destroyer object type.  This will duplicate a specific arch when triggered, and that arch is on top of the duplicator. It will multiply the number of items in the pile, by the level of the duplicator.  If the duplicator is set to level 0, it will destroy the object. - garbled
* d59c1376c - (2003-01-15 07:18:06 +0000) Add a bunch of P_OUT_OF_MAP checks to dimension door. MSW 2003-01-14 - mwedel
* 099bc9405 - (2003-01-14 07:29:25 +0000) Fix blocked_link - was passing wrong coordinates if coordinates were outside the map the object was on in a tiled map. MSW 2003-01-13 - mwedel
* 7bc63e543 - (2003-01-13 07:42:50 +0000) server/move.c: fix try_to_fit and roll_ob to work properly on tiled maps. Also some performance improvements to those functions. MSW 2003-01-12 - mwedel
* b8a0ebde8 - (2003-01-13 05:26:54 +0000) -added banshee treasures/abilities - temitchell
* 7e5aa25e8 - (2003-01-09 23:50:25 +0000) Change the collect program to put editor_folder in the collected arches, just like the java editor wants.  Change loader.l to ignore this string. - garbled
* 7f0aef3b3 - (2003-01-09 20:22:11 +0000) Mark"s magic mapping fix broke shop inventories. Fix. - garbled
* 065bf678b - (2003-01-09 18:29:51 +0000) level_exp() made no sense at all, and looked like it predated the 110 level thing.  Update this, and fix the bug where you could never drop out of level 110. (well, unless you lost *Alot* of exp.) - garbled
* aa8ad033c - (2003-01-09 17:09:48 +0000) Dont allow throwing of unpaid objects, preventing looting of shots nethack style. - garbled
* e7136aaf5 - (2003-01-09 04:23:41 +0000) Document diff and exp fields - garbled
* 12f444127 - (2003-01-09 04:20:26 +0000) Rewrite alchemy slightly.  Now in the formula, we include a difficulty (percentage) and the experience value for the formula.  We no longer adjust the experience given by the difficulty of the map.  We no longer use the number of items to determine difficulty, rather we use the difficulty rating in the formula.  We no longer multiply the experience given by the yield of the product, one "casting" one exp.  When writing formulae, calculate the difficulty in when setitng the exp, because it is not multiplied in any way. - garbled
* 9812bfeea - (2003-01-08 19:30:11 +0000) Make these compile again - garbled
* 1e3fdc612 - (2003-01-08 08:39:21 +0000) Bulk of this commit is to improve code for tiled maps - replace wall/blocks_magic/blocks_cleric, etc with get_map_flags which also does map tiling translation as needed.  This should fix a lot of the bugs related to map tiling (there are sure to be more out there - all the get_map_ob still need to be checked). Other changes - many spells stopped progressing on spaces that blocked view - that is now removed - didn"t make a lot of sense. Other fixes - some cleric spells (eg, word of recall) checked to see if magic was prohibited, didn"t check to see if cleric was prohibited. Clean up some bugs in the lighting code that would cause erroneous results.  Also, allow players to see immediately around them on outdoor maps no matter how dark the map really is - behaviour on indoor maps is the same. Lots of code reformatted, and lots of obsoleted/dead code removed. Add max range to dimension door. Fix magic map - got broken when the layer stuff was redone - was not showing proper colors.  IT also works sensibly on tiled maps now - rather than display based on the map, it gives the player a 50x50 area centered on where the player is. Change fire_bow - move special player fire modes into own function - makes code much cleaner. Hopefully this fixes more bugs than it introduces. common/los.c, common/map.c, common/object.c, crossedit/Edit.c, include/libproto.h, include/sockproto.h, include/map.h, include/spellist.h, include/sproto.h, random_maps/treasure.c, random_maps/wall.c, server/attack.c, server/c_misc.c, server/c_wiz.c, server/disease.c, server/main.c, server/monster.c, server/pets.c, server/player.c, server/rune.c, server/shop.c, server/skill_util.c, server/skills.c, server/spell_effect.c, server/spell_util.c, server/time.c, socket/info.c: See note above server/apply.c: Limit number of times weapon can be enchanted so    that it won"t overflow item_power.  Modify enchant armor    to enchant as normal armor is enchanted, also only allows one    item to be enchanted. MSW 2002-01-07 - mwedel
* 70d4c0c72 - (2003-01-08 08:28:59 +0000) Prevent infinate drain.  If the player attacks with drain, he can drain ad infinitum, and then kill the monster at his leisure for full exp, on top of the millions he got from draining. - garbled
* 19ad97027 - (2003-01-07 09:46:11 +0000) Add lanterns to the treasurelist so they pop in shops.  Could probably be added to a few monster lists.. but not for now.. - garbled
* 643f9a5b1 - (2003-01-07 09:39:15 +0000) Add code for lanterns.  These lanterns can be turned on and off.  This should make nighttime in the bigworld a bit easier to handle. - garbled
* 63f55b97d - (2003-01-07 07:56:48 +0000) Convert all cloaks and gloves (not gauntlets) to woodsman/tanbench. Convert all the "oven" instances to stove. - garbled
* a2baf8ffa - (2003-01-07 05:51:26 +0000) Add the light_shop square type - garbled
* 7aa5f5df8 - (2003-01-05 23:50:15 +0000) common/item.c: Add "unidentified" to display of examined items if the    item has not been identified.  Only display spell regen penalty    for armour if there is in fact a penalty. lib/archetypes: rebuilt for updated demon speed, pick up other new archs. lib/animations, lib/bmaps lib/bmaps.paths lib/crossfire.0 lib/crossfire.1 lib/faces: rebuilt server/main.c: Name random maps based on final map component (if available)    or map they are spawned from - this gives so clue in "who" command    where the players really are. server/monster.c: Fix code that would cause monsters to ignore golems/    avatars. server/pets.c: Clean up a few warnings, fix bug in pet_move that caused    crashes - owner of a pet isn"t always a player. server/player.c: Remove on_same_map check - can_detect_monster also    performed check, so no need to have extra call. server/spell_effect.c: modify alchemy to properly deal with tiled maps,    change behavior for spells that block view - they no longer block    alchemy, but spaces that block magic will. MSW 2002-01-05 - mwedel
* 91e84c02f - (2003-01-04 00:28:52 +0000) TODO - add notes about item damage - clear it out of my mailbox. common/loader.l, loader.c: Add check at load time to see if monsters    hp is higher than its maxhp and print a debug message if so. devel/Makefile: Remove - makefiles shouldn"t be in CVS, only .in versions. server/attack.c: Fix calculation of max_damage in kill_object - this    was being done incorrectly, resulting in fired spell objects causing    incorrect amounts of damage, resulint in some monsters ending up with    a lot of hp.  Fix call to kill_object to pass in correct damage value. server/monster.c: Put in check so that monster won"t regen to more hp    than they should have. server/spell_util.c: Removed unused variable from move_missile. server/weather.c: fix bug that causes crash if empty space is encountered    on map. MSW 2003-01-03 - mwedel
* 192c4c1b8 - (2003-01-02 07:05:39 +0000) Rebuild automatically generated files, as they had become out of data. treasures: Remove some extra "mores" before the end of the lists for    the pet monster tresurelists that were causing warnings at server    startup. Makefile.in - rebuilt, my config is somehow different that it doesn"t like    the .in file built previously. MSW 2003-01-01 - mwedel
* 78d7836f8 - (2003-01-02 06:31:10 +0000) socket/request.c: Fix buffer (malloc) overrun in esrv_send_stats - more   stuff has gotten to be added, without ever increasing the size of the   buffer to hold it. MSW 2003-01-01 - mwedel
* a60ba4ba0 - (2002-12-31 13:36:51 +0000) Added crossfire-config to the build list of the configure.ac and regenerated the Makefiles and configure.in to handle it - tchize
* e2e854e72 - (2002-12-31 13:12:34 +0000) Small tool for easier plugin developpement. - tchize
* 7bcd5e2f2 - (2002-12-31 07:19:08 +0000) server/time.c: Fix bad code in stop_arrow that caused crashes/improper freeing of data. MSW 2002-12-30 - mwedel
* ace4545cb - (2002-12-28 06:35:23 +0000) Fix some stupidity in summon_pet that made it not work above level 25 or so. - garbled
* 66bcc3483 - (2002-12-27 08:37:41 +0000) common/treasure.c: Fix initialization of treasure structs to use calloc. server/player.c: Fix infinite loop. socket/loop.c: Make sure we put in null terminator for socket data. MSW 2002-12-26 - mwedel
* 0ae9a6481 - (2002-12-25 06:45:46 +0000) New Arrow and Pet Code: Add bowmode and petmode commands.  Allowing the player to change the firing style for bows to one of either threewide, or spreadshot. Allow players to change the operating modes of his pet with petmode.  Can be either seek and destroy, defend, or normal historical behavior. Change bows to impart speed to arrows based on damage and other magical plusses.  Damage decays over distance, to stop arrows from flying forever. Very fast moving arrows will pierce multiple targets.  An arrow moving at a speed greater than 10.0 will go straight through a target, losing 1.0 of speed in the process. Change magic missile to use spell_find_dir instead of find_dir to stop it from flying in a circle and hitting the caster, and to make it stop flying into walls to hit creatures behind the walls. - garbled
* 7a4db8c80 - (2002-12-22 20:43:37 +0000) - modified weather table to use snow mountain transparancies - temitchell
* e022343c9 - (2002-12-21 08:02:35 +0000) Various bug fixes: common/living.c: Reset glow_radius for players, so they stop glowing    after they snuff out their torch or whatever. server/apply.c: Fix message about improving armour so that it is now    accurate. server/monster.c: Add some debug lines that may show cause of excess    monster hp. server/spell_effect.c: fix compile warning in summon_pet().  Clean up    indentation of alchemy functions, but functional changes is to    insert gold nuggets below player (so more of the actions work),    as well as to reset the view position, so that it won"t have the    "previous 50" object selection.  Add suggested parens in    cast_detection. server/weather.c: Fix crash in weather code if snow was only object    on space. MSW 2002-12-20 - mwedel
* d70a226aa - (2002-12-18 17:16:29 +0000) Formulae to go along with the new alchemy stuff.  By Johnny Shelley, looked over and verified by myself. - garbled
* 42a29b5ab - (2002-12-18 16:52:12 +0000) Don"t allow players to alchemy cauldrons into gold nuggets. - garbled
* 89234d896 - (2002-12-18 16:39:59 +0000) Add new DM command "possess".  This command allows a DM to possess the body of a monster. - garbled
* d1c886691 - (2002-12-14 07:04:32 +0000) Per the comment above summon_pet, I have modified summon_pet() to use the treasurelist, rather than the built-in compiled list. - garbled
* cfa5f1f90 - (2002-12-13 07:23:00 +0000) Per Mark"s suggestion, make it so attacktype is only transferred to arrows that have AT_PHYSICAL only.  To avoid fire/cold arrows and the like. - garbled
* 31d104103 - (2002-12-13 05:09:49 +0000) Fix a typo in the attacktype bow->arrow transfer.  Make it so gods can now bless bows like they would any other weapon.  Make slaying transfer fom the bow to the arrow, so the god enchantment is not lost. - garbled
* 78bea270f - (2002-12-12 23:48:10 +0000) Allow enchant weapon scrolls to be read against bows.  Since bows and swords can no longer be wielded together.. this isn"t a problem anymore. - garbled
* 51a5a0be6 - (2002-12-12 21:52:52 +0000) Fix the fact that bows do not impart thier attacktype to arrows fired. - garbled
* daec8b89c - (2002-12-11 21:31:00 +0000) It"s really lame when I"m DM, and invisible, and a player casts "detect invisible", and it works on me.. - garbled
* 2ed7d8b19 - (2002-12-11 19:54:52 +0000) Fix an off by one error in the weather pointed out by Mark.  Change the who command so dm"s can see what level everyone is. - garbled
* cc637e73b - (2002-12-09 04:59:38 +0000) More stuff for the changelog - garbled
* 39101ee0b - (2002-12-09 04:55:38 +0000) Clean up the warnings from gcc in this file. - garbled
* 17070b762 - (2002-12-09 04:37:03 +0000) Argh.. cvs merged this for me.. and made a mess. - garbled
* 50d427253 - (2002-12-09 04:03:39 +0000) Header changes for the weather stuff. - garbled
* 18440bd1e - (2002-12-09 03:52:46 +0000) More weather routines: - garbled
* 7c5602293 - (2002-12-06 05:36:28 +0000) common/exp.c: Fix bug were drain attacks added exp. MSW 2002-12-05 - mwedel
* 84c821b6f - (2002-12-04 08:12:40 +0000) server/player.c: Change move_player_attack() so that we look for monsters    to attack even after finding a rollable object - there can be non    blocking rollable objects with monsters on top - we want to attack    the monster, not roll the object. MSW 2002-12-03 - mwedel
* 164d015d8 - (2002-12-03 07:40:18 +0000) TODO: Move more items from my mailbox to the TODO list. common/living.c: Init item_power in player to zero in fix_player() -     bogus results were getting generated as it just kept getting incremented. common/porting.c: fix remove_directory so it works properly - checking     for . and .. entries too late, calling unlink instead of rmdir. include/sproto.h: rebuilt lib/animations, lib/archetypes, lib/bmaps, lib/bmaps.paths, lib/crossfire.0,     lib/crossfire.1, lib/faces: Rebuilt - new archs added, catch is_thrown     addition to thrown rock/boulder archs. server/c_move.c, server/c_range.c: Add another parameter to do_skill() - part, which     is closest part of creature to target object - current only used     for the throw code.  Update calls to this function to add additional     parameter. server/c_object.c: Remove the NDI_UNIQUE from the "item is too heavy     to pick up" so that it won"t flood the client with them if players     goes onto space with lots of objects. server/main.c: Minor cleanup to fix compiler warning about ambigous     if/else. server/monster.c: Pass closest part of monster when having it use     a skill so that it doesn"t throw rocks into itself.  Update calls to     do_skill as described above. server/player.c: Cal delete_player() when player quits - this properly     cleans up any per player unique maps they have.  Also, check for     any such maps currently in memory, and delete those so that unique     maps don"t get "gifted" to the next character of the same name.     Update calls to do_skill as described above. server/shop.c: Combine items of the same name together in the output     of the shop listings.  Include the number of items, remove special     casing of some objects so that query_base_name is used for all item     types. server/skill_util.c: Modify do_skill() to take additional param as     described above.  Also, have do_skill return 1 on success,     0 on failur to use skill, and not return exp - otherwise,     monster code has no idea if skill was successfully used, as throw     doesn"t grant exp, and this caused monsters to move into the     object they just threw.  Update calls to do_skill as described     above. server/skills.c: Clean up skill_throw function to return meaningfull     value.  Also, pass along extra part of closest monster part     to target.  Modify do_throw to return value, use closest     part of body as origin point for thwon object. server/spell_effect.c: Use isqrt function instead of definining     ISQRT that used float version.  Cleans up compile warning - most     likely not seen before as spell was #ifdef SPELL_ENCUMBERANCE out. server/time.c: Put sanity checking for players speed_left in     move_player_mover() - got some reports of infinite negative speed     on metalforge, and this is the only place in the code where I could     see that happening given the description of the events. utils/arch2xml.py, utils/cfarches.xsl: New script (and template) by     Todd Mitchell.  Script can convert archs to xml, and the template     is usuable with mozilla to look at the output. MSW 2002-12-02 - mwedel
* e89995f12 - (2002-12-01 03:46:25 +0000) common/object.c, include/object.h: Add INS_BELOW_ORIGINATOR flag to     insert_ob_in_map - this is used for treasure chests so the     treasure is put below the player.  Also fix insertiong of items     on spaces that block view - put them in proper order, and not just     directly above the floor server/apply.c: Tell player what level they need to be if they are not     of sufficient level to improve armor.  Modify apply_treasure to     use INS_BELOW_ORIGINATOR flag, clean up some of the other logic     in apply_treasure. server/c_object.c: Modify command_take to use the container inventory     when doing a pickup, and not the container itself. MSW 2002-11-30 - mwedel
* 61ce44a78 - (2002-11-30 04:17:41 +0000) TODO: Updated with dm "follow" command. common/loader.l: Rebuilt. common/map.c: Fix up some formatting - no code change. include/player.h, server/apply.c, server/player.c, socket/info.c: Remove     chosen_item_spell field - isn"t needed anymore as that information     is determined each time player fires wand/rod/horn.  This fixes     those items firing magic bullets if they were equipped when player     saved and rejoined.  Some additional cleanup done in rangetostring() -     mostly formatting changes, but minor code changes. MSW 2002-11-29 - mwedel
* c615c6a37 - (2002-11-27 01:51:04 +0000) Add yet another table and function.  plant_a_garden().  Allows for herb (and whatnot) growth on the map. - garbled
* 70031ed75 - (2002-11-26 23:25:49 +0000) Add a document describing the weather system.. Not perfect, but gives a really good overview for programmers and DM"s alike. - garbled
* e07a712c4 - (2002-11-26 22:13:10 +0000) Add comments to most of weather.c"s functions to make it.. well.. comprehensible. - garbled
* 9fc5d8a5b - (2002-11-26 21:53:29 +0000) Change singing_in_the_rain and let_it_snow to use a table lookup, rather than embedding the names of all the special arches used to make it snow/rain. - garbled
* 610d202c9 - (2002-11-26 10:00:08 +0000) Change avoid_weather() to use a table lookup located at the beginning of weather.c, rather than a mess of ifs/elses. - garbled
* 24aa5bf43 - (2002-11-26 08:57:56 +0000) Nuke #ifdef MAP_RESET - garbled
* 0d8404c9a - (2002-11-26 08:48:20 +0000) Get rid of #ifdef PLUGINS (it is on by default, I didn"t take out gros"s code) - garbled
* f342689d1 - (2002-11-26 08:37:11 +0000) get rid of #ifdef NO_AUTO_SKILL_SWITCH - garbled
* adaccdd9a - (2002-11-26 08:33:12 +0000) Nuke USE_CHECKSUM.  Done in a way that will not blow up on older playerfiles with a checksum.  This removes the function calculate_checksum. - garbled
* ac875946d - (2002-11-26 08:08:00 +0000) remove #ifdef DUMP_SWITCHES SECURE SHOP_LISTINGS - garbled
* 14c546ea8 - (2002-11-26 07:57:17 +0000) get rid of #ifdef LOSSY_ALCHEMY - garbled
* c86ffbb19 - (2002-11-26 07:55:24 +0000) remove MORE_PRIEST_GIFTS MULTIPLE_GODS ifdefs - garbled
* 2a2c680fd - (2002-11-26 07:48:31 +0000) get rid of NO_CONE_PROPOGATE - garbled
* f9c540820 - (2002-11-26 07:44:29 +0000) Remove ifdefs for USE_SWAP_STATS and SORT_ROLLED_STATS - garbled
* 629bb801c - (2002-11-20 08:19:22 +0000) include/shstr.h: Update REFCOUNT_TYPE to be an int - seems to at least fix    the bug of server crashing when running around the bigworld - given the    size of the maps, quite possible that enough objects of the same name    would be in memory to overflow the size size of a short. MSW 2002-11-19 - mwedel
* fd312d402 - (2002-11-14 11:56:15 +0000) Added additional informations in the Python documentation. - gros
* ac414418e - (2002-11-14 11:00:59 +0000) Back to work ! - gros
* f094c4c7a - (2002-11-14 10:21:47 +0000) Back to work ! Corrected a small typo in the Python docs - gros
* e1af854c4 - (2002-11-14 10:17:35 +0000) Back to work ! Corrected typo in the Python plugin code preventing the use of an archetype name in CreateObject - gros
* d3df910c3 - (2002-11-14 10:13:01 +0000) Back to work ! Minor correction in the Python documentation - gros
* 3235b4dcd - (2002-11-14 01:08:57 +0000) Nuke USE_LIGHTING and SHOP_LISTINGS from orbit. - garbled
* 445509121 - (2002-11-14 01:03:59 +0000) FULL_RING_DESCRIPTION is default.  Nuke the define from orbit. - garbled
* 06538a40b - (2002-11-14 00:47:36 +0000) Move stat_loss_on_death, use_permanent_experience, and balanced_stat_loss from command line arguments to the lib/settings file.  Document, and clean up config.h - garbled
* 2f59cd599 - (2002-11-14 00:32:55 +0000) Add a document describing some of the settings.  At the same time, pull most of the old setting cruft out of config.h, to avoid potential confusion. - garbled
* 614428946 - (2002-11-14 00:19:32 +0000) Nuke #ifdef ALCHEMY from orbit.  If you don"t want alchemy cp /dev/null lib/formulae. - garbled
* bc14e8276 - (2002-11-13 05:56:21 +0000) Update the changelog.  Add soemthing else to developers while I was in there. - garbled
* ccceb1fa5 - (2002-11-13 05:53:30 +0000) Update the settings file with all my new settings.  wheeee. - garbled
* 6eb1d9435 - (2002-11-13 05:49:04 +0000) #define MOTD -> settings.motd #define DM_MAIL -> settings.dm_mail - garbled
* ffc0a3d3f - (2002-11-13 05:24:54 +0000) #ifdef SPELLPOINT_LEVEL_DEPEND -> settings.spellpoint_level_depend #ifdef EXPLORE_MODE -> settings.explore_mode While I was here.. make explore mode actually *work*.  It didn"t even have an entry in the commands array. - garbled
* 72572b8b4 - (2002-11-13 04:57:32 +0000) #ifdef REAL_WIZ -> settings.real_wiz #ifdef RECYCLE_TMP_MAPS -> settings.recycle_tmp_maps Even found a cute bug while fixing up real_wiz. - garbled
* 9c297a53b - (2002-11-13 01:17:50 +0000) Missed a define for SPELL_ENCUMBRANCE - garbled
* 28f5f0ee6 - (2002-11-13 00:55:55 +0000) update with my work so far:  RESURRECTION SET_TITLE SEARCH_ITEMS SPELL_ENCUMBRANCE SPELL_FAILURE_EFFECTS CASTING_TIME. - garbled
* ec018405f - (2002-11-13 00:49:47 +0000) #ifdef CASTING_TIME -> settings.casting_time - garbled
* 65fa76b0e - (2002-11-13 00:26:13 +0000) #ifdef SPELL_ENCUMBRANCE -> settings.spell_encumbrance #ifdef SPELL_FAILURE_EFFECTS -> settings.spell_failure_effects - garbled
* 773601201 - (2002-11-12 23:20:11 +0000) #ifdef SEARCH_ITEMS -> settings.search_items - garbled
* 91a7b49ca - (2002-11-12 23:09:11 +0000) SET_TITLE and RESURRECTION are now settings. - garbled
* d93f4aea7 - (2002-11-12 22:34:26 +0000) convert #ifdef NOT_PERMADETH into settings.not_permadeth. - garbled
* dd80cb1dc - (2002-11-11 09:05:35 +0000) Add myself to the Developers list.  Put the alchemy changes in the changelog. - garbled
* a8b693367 - (2002-11-11 09:01:01 +0000) Update this file to be compatible with the new alchemy code.  All arrow/bow formulae were moved to bowyer/workbench.  All weapon/armor formulae were moved to smithery/forge.  Please feel free to fiddle this file, alot more can probably be done with it by someone creative. - garbled
* 968a52ffc - (2002-11-11 08:59:09 +0000) New alchemy code, as discussed on the developer list.  Now recipies include two new tags: skill and cauldron.  With skill, you can set which skill activates this recipie, and the cauldron, corresponds to the arch name of the facility you will use when creating the item.  In this way, item creation is now more generalized than just alchemy, and specific formulae can be written to utilize different skills, or perhaps special formulae would require a hard-to-find cauldron. - garbled
* 9254fc129 - (2002-11-08 08:54:07 +0000) Add new command "weather".  Displays the current weather conditions to the player.  TODO: make it dump the weathermap data for a wiz. Add rain.  Touch up snow a bit, and hunt down and kill a few minor bugs. All that is left to do for basic visual weather is hail and fog, and then messages to the player expressing conditional changes. Rain and snow only occur at dynamiclevel >= 2. - garbled
* 505adefdd - (2002-11-08 08:50:44 +0000) Add glue for weather_effect from server/weather.c Make decay_objects stop destroying all my snow and puddles.  Lower the ferocity of this function a bit as well. in ready_map_name, we call weather_effect, so that as a player enters a worldmap tile, he will immediately see the current weather conditions. - garbled
* a496def19 - (2002-11-08 08:45:26 +0000) Move the weather defines into tod.h.  Add a function pointer for the weather_effect command, so it can be called from ready_map. - garbled
* 55f5637ed - (2002-11-06 09:47:23 +0000) Better handling for snow.  Now when snowing on cobblestones, we use a see-through image, so we don"t obscure the paths.  Provide handling for upgrading and downgrading snow.  Actually melt glaciers.  Create a new flag, FLAG_FLOOR_OVERLAY.  When set in an overlay map, this item is loaded INS_ABOVE_FLOOR_ONLY, so we can load the see-through-snow over cobblestones without obscuring things like signs and walls. - garbled
* 056af52fe - (2002-11-01 07:54:33 +0000) Forgot to commit this for the rainfall stuff.  Sorry everyone. - garbled
* f406e699a - (2002-10-31 04:50:12 +0000) Minor twiddlings and bugfixes throughout the weather code. - garbled
* 69c5453fb - (2002-10-29 21:26:36 +0000) When loading an overlay, if the object we load off the overlay is a floor tile, load it INS_ABOVE_FLOOR_ONLY, rather than INS_ON_TOP, so we don"t obscure things that would normally sit on the floor. - garbled
* 62630ecde - (2002-10-29 10:24:53 +0000) Hurray!  Weather now works and functions.  (still no game effect) This commit adds the compute_sky routine.  This routine takes all of the conditions that make up the weather, and actually figures out what the real weather is.  Also, if we are in fastclock mode, we write the skymap out occasionally, for debugging purposes.  We never read the skymap, it is allways computed on the fly. - garbled
* 405b504a4 - (2002-10-29 09:00:44 +0000) Add a routine to figure out which weathermap something is in, given it"s x,y coordinates, and the name of the current map.  Also add a function to compute the real temperature of a given weathermap location.  This function takes the base temp, and applies wind and time to it. - garbled
* 28c98f901 - (2002-10-29 07:49:32 +0000) Finally.  Fix the temperature calculations, so that the equator actually moves north<->south during the seasons.  Now the base temperature map is actually correct. - garbled
* 930506527 - (2002-10-29 07:16:44 +0000) Add prototypes for new stuff added in weather.c - garbled
* 543b33f70 - (2002-10-29 07:16:14 +0000) Add better code for handling the "gulf stream".  Now the gulf stream actually persists, and is no longer nuked by the pressuremap.  More twiddles to the humidity, to try and prevent the whole continent from becoming a vast desert.  It would really help things if there were a few more lakes and rivers... - garbled
* c254881de - (2002-10-28 10:20:42 +0000) Add code to make humidmap.ppm - garbled
* 517d692a7 - (2002-10-28 10:20:08 +0000) If you are going to generate a file that takes 30 minutes to generate, make sure you actually generate it correctly.  Lots of fixes for humidity, but humidity still isn"t quite right. - garbled
* 30acad1af - (2002-10-28 07:14:17 +0000) Don"t save tiling data in the map_header on overlay maps.  It makes the overlay load really verbose. - garbled
* 3b1d26547 - (2002-10-28 06:15:30 +0000) Forgot to add is_water somewhere - garbled
* 190f72209 - (2002-10-28 06:04:04 +0000) Add messages for crash and bludgeon.  Fix a typo in pierce - garbled
* 0d3fc60f2 - (2002-10-28 04:54:53 +0000) Changelog entry for the last N commits. - garbled
* c2e27b0d1 - (2002-10-28 04:53:37 +0000) utils/maps.c: This program will generate ppm files from each of the weathermaps. Mostly for debugging, but curious DM"s might find it useful to see the weather. - garbled
* 2299499ea - (2002-10-28 04:50:39 +0000) server/init.c: add code to read fastclock setting server/weather.c: Complete update, largely rewritten.  Now the world is cut into a 100x100 matrix of weathermaps.  Each one of these maps is computed at initial boot, and written to disk, following which, they are simply read from disk at boot.  For each of the main weather types (pressure, humitidy, base temperature, wind direction, wind speed) the game recomputes the entire weathermap, applying smoothing algorithims, or derriving each map from it"s predecessor.  Weathermaps are only used if you have set your dynamiclevel to 1 or greater, and, are using the bigmap set.  At this time, there is still no functional change to the game, bigmap, or not. - garbled
* 12ec741ae - (2002-10-28 04:42:45 +0000) common/init.c: update for FLAG_IS_WATER common/loader.l: update for FLAG_IS_WATER - garbled
* b3b81233d - (2002-10-28 04:39:07 +0000) include/define.h: add FLAG_IS_WATER include/global.h: add fastclock to settings include/map.h: add water to weathermap structure include/sproto.h: add tons of new functions in weather.c - garbled
* fee0e8460 - (2002-10-28 04:36:17 +0000) add a setting fastclock.  This makes the server"s clock run *really* fast.  For now, it"s good for debugging purposes, but in the future it will allow a dm to ravage a world with weather quickly. - garbled
* 6cae0d7e0 - (2002-10-17 07:15:40 +0000) server/c_chat.c: Fix some buffer overflow issues - use snprintf or    use new_draw_info_format instead. lib/artifacts: Update some cloaks not to require a minimum magic level,    since that will never be met. MSW 2002-10-16 - mwedel
* af6755da4 - (2002-10-14 07:03:17 +0000) Minor bugfixes: common/living.c: Fix it so that if you die, you won"t _gain_ exp in any   skills - could happen if new table is harder - 3 level loss could still   mean having higher exp total. common/map.c: Fix on_same_map so check to see if either object has null   map value - prevents crashes. MSW 2002-10-13 - mwedel
* a2107d9a4 - (2002-10-12 05:34:29 +0000) Experience cleanup - the main functional change is that no upper limit of    exp in an individual skill, save for the limit that there is an upper    limit of total exp a player can have.  Thus, if a player concentrates    complete in one skill, he could get to level 110 in it.  A lot of    code cleanup was done - so much had gotten added to the exp code that it    was a real mess. common/living.c: re-arrange some of the code, so all the exp related    functions are together.  remove adjust_exp(), change check_dm_add_exp_to_obj()    to check_exp_adjust.  Add new functions add_player_exp(), check_exp_loss(),    check_exp_add(), subtract_player_exp(). include/libproto.h: rebuilt. server/c_wiz.c: Update command_addexp() to use new exp functions. server/gods.c: Update lose_priest_exp() to use new exp functions. MSW 2002-10-11 - mwedel
* 8e4c9517b - (2002-10-08 06:38:25 +0000) configure, configure.ac: Remove --enable-old-layout option - that is more than     3+ years old now.  Add --enable-dmalloc option so code can be compiled     with dmalloc debugging without needing to change/rebuild the configure     files. common/porting.c: Add stdarg.h to list of included files. include/autoconf.h.in: rebuilt, HAVE_LIBDMALLOC undef added. random_maps/square_spiral.c: fix bound checking value. MSW 2002-10-07 - mwedel
* b96fb4f59 - (2002-10-04 05:59:28 +0000) common/item.c: Fix bug with identified potions not getting set to proper name. MSW 2002-10-03 - mwedel
* 03e8f4b2d - (2002-10-04 05:46:23 +0000) Bug fix for animate weapon control - broken in last change with golems, as golem_count wasn"t getting set. MSW 2002-10-03 - mwedel
* c44cc941e - (2002-10-03 07:07:44 +0000) Bugfixes:  Add golem_count element to player structure so we can properly    detect when golem is destroyed.  This fixes a crash in some places as the    code tried to remove this already removed golem.   Fix crash when null player maps. include/player.h: Add golem_count element to player structure. server/player.c: Add code in handle_newscs_player() that checks status of     golem, clears op->contr->golem is value is bogus server/spell_effect.c, server/spell_util.c: Initialize golem_count     value when golem is created. socket/request.c: Check for null map value. MSW 2002-10-04 - mwedel
* e2c8b549b - (2002-09-28 07:25:59 +0000) Add help file. MSW 2002-09-27 - mwedel
* 70244220a - (2002-09-28 07:19:40 +0000) Mostly bugfixes, but the addition of a wiz "hide" command which makes the    wiz out of sight so to speak. -- common/loader.l, common/loader.c: Fix bug where flag values were being saved    with actual value of the flag (eg, 32768, 16, etc) instead of 1/0 value -    Code effectively worked the same, just was a bit odd looking at save files. include/player.h: Add hidden element to player structure. include/sproto.h: Add command_hide(), update proto for players_on_map() lib/Makefile.am, lib/Makefile.in: add wizhelp/hide file. server/apply.c: Add error checking to converts so it doesn"t crash if the    converter doesn"t have a proper other_arch.  Modify shopmats so that they    don"t transport spell effects, like fireballs an burning hands. server/attack.c: Modify code so players can drain other players exp. server/c_misc.c: Modify various functions to not show info on hidden DM. server/c_wiz.c: Add command_hide(), clean up command_invisible() a bit. server/commands.c: Add hide command to dispatch table. server/main.c: Add code to not update players on map for hidden dm. server/player.c: Give hidden dm perpetual invisiblity. server/skills.c: Only get exp if you actually stole an item - fixes abuse    whereby players who couldn"t carry item could continually "steal" it from    monster and just gain exp. server/swap.c: modify players_on_map() to take addition arg to determine if    real players on map should be shown, or if we shouldn"t count hidden dms. socket/info.c: Modify code so that oldsockets don"t get reports on high verbose    messages. socket/metaserver.c: Modify metaserver update to not include hidden dms. utils/Makefile.in: update datestmp. MSW 2002-09-27 - mwedel
* 72b244dae - (2002-09-24 06:34:59 +0000) Add snprintf function if HAVE_SNPRINTF is not defined. MSW 2002-09-23 - mwedel
* 390430436 - (2002-09-24 06:29:31 +0000) Fix error of passing null value to LOG in item power diagnostics. MSW 2002-09-23 - mwedel
* 1f2535772 - (2002-09-24 05:43:15 +0000) server/pet.c:  Add check to pet_move() to make sure the space we are    checking is within the map, and handle map tiling. MSW 2002-09-23 - mwedel
* 30e23c568 - (2002-09-23 06:27:54 +0000) server/apply.c, server/c_wiz.c, server/player.c: When players saves, reset pl->map to be NULL - otherwise, the map they saved on can reset, and the memory pl->map points to gets re-used, so when it tries to access that memory, it crashes.  Changes to apply.c and c_wiz.c necessary to make sure we do map cleanup before calling play_again. MSW 2002-09-22 - mwedel
* 10fa23d6f - (2002-09-18 06:17:20 +0000) Various updates: NOTE - You need to install the updated archetypes (included below)    if you run this code without the updated archs, you will likely find    many things do not work. acinclude.m4 aclocal.m4 configure: more refinements for libpython detection. common/button.c: Two push_button() changes - have it check for ACTIVATE_ON_     PUSH/RELEASE to determine if the object should get activated.  Also,     change behaviour of TIMED_GATE so that multipart timed gates work. common/loader.l, loader.c: Update with acttivate_on_push/release doc/Developers/objects: Add notes about how to add flags to objects. include/define.h: add new FLAG_ values include/win32.h: update by pstolarc so it compiles on Win32. lib/archetypes: rebuilt MSW 2002-09-17 - mwedel
* 210ce6809 - (2002-09-17 06:32:23 +0000) Update for better python lib checking - should check for same version of library as we found for header. MSW 2002-09-15 - mwedel
* e2b53f15a - (2002-09-16 04:07:42 +0000) common/map.c:  Fix problem with ordering in check_linked() - checking    for NO_PASS was before checks for inventory checkers, resulting in    inventory checkers that require the player to have an item not working. MSW 2002-09-15 - mwedel
* fa8b724d3 - (2002-09-15 05:39:43 +0000) Add 1.4.0 banner change. MSW 2002-09-14 - mwedel
* a45b76088 - (2002-09-15 04:56:36 +0000) Update for 1.4.0 release.  Rename CREDITS to AUTHORS, add a NEWS file, and remove utils/crossloop.tmpl which isn"t need in CVS. MSW 2002-09-14 - mwedel
* c75385555 - (2002-09-15 03:15:17 +0000) server/disease.c: Change move_disease() somehwat - before, if you were    not susceptible to a disease, it would never run its course.  Yet you    would still get stuck with the symptoms.  there was a case on    metalforge where a character had a symptom with no disease, and    had immunity, yet was still getting stuck with the symptoms.  Not sure    if this change will help prevent that in the future or not. include/player.h: Change item_power in player structure to be 16 bits -    8 bit values were getting overflowed. Makefile.in, configure: rebuilt MSW 2002-09-14 - mwedel
* 0df0bdd01 - (2002-09-13 06:32:12 +0000) rebuild archetypes. random_maps/square_spiral.c - fix off by one error in square_spiral. add doc/plugins - update related makefiles. lib/adm/map_info - reduce verbosity to only show real errors. MSW 2002-09-12 - mwedel
* 84227a4f8 - (2002-09-11 06:24:06 +0000) Add updated file by pstolarc@theperlguru.com - needed for proper building.  MSW 2002-09-10 - mwedel
* b11027c29 - (2002-09-11 06:21:46 +0000) INSTALL: Update directions with new automake method. common/Makefile.am, common/Makefile.in: Fix code for building the libproto.h    file - it was including loader.l and not loader.c common/exp.c: Add init_experience() and dump_experience() functions -    init_experience() loads the experience table from a file.  Add default    experience table into this file common/init.c: Add call to init_experience() common/living.c: Remove experience tables - players can select the one they    want by changing the exp_table file.  Remove reference to new_levels[] -    only levels[] is used now for the formentioned reason. include/config.h: Update notes about SIMPLE_EXP system. include/libproto.h: rebuilt. lib/Makefile.am, lib/Makefile.in: Add exp_table to list of files. lib/exp_table: New file that contains experience information. server/c_object.c: Modify command_take() to look for objects above the player    to pick up, then objects below.  This fixes the bug with not being able    to use the take command on items from a chest the player opens without    moving off the space. server/init.c: Add -mexp dump switch to dump the experience table.  Allow    the simple experience system to be set in the settings file. server/skill_util.c: Fix oddness in calc_skill_exp() which could result    in add amounts of exp given. MSW 2002-09-10 - mwedel
* 5a20af56a - (2002-09-10 05:43:34 +0000) Fix bug in check_enemy introduced in last checkin. MSW 2002-09-09 - mwedel
* ab3087292 - (2002-09-08 22:40:34 +0000) Fix makefile for crossloop script. MSW 2002-09-08 - mwedel
* b4a6f5658 - (2002-09-08 22:23:13 +0000) Added missing file. MSW 2002-09-08 - mwedel
* 125b55b1f - (2002-09-07 22:59:49 +0000) Add another missing file. - mwedel
* 19835cfa7 - (2002-09-07 22:55:49 +0000) Rebuild/fix of makefiles: Remove utils/flushlocks - player locking is no longer done, so no need    for that script. Have crossedit put its proto.h file in the crossedit directory like it    did under old make system, and not in the include directory.    crossedit will probably go away sooner or later, so best to isolate    all of its code into its own directory. MSW 2002-09-07 - mwedel
* ff92a1594 - (2002-09-07 22:44:31 +0000) Add another missing file - mwedel
* ed033e47a - (2002-09-07 22:41:22 +0000) Add another missing file. - mwedel
* 5b8793679 - (2002-09-07 22:40:06 +0000) Add missing file. - mwedel
* 281b8c8c0 - (2002-09-07 22:34:47 +0000) Add missing file. MSW 2002-09-07 - mwedel
* 4fb515861 - (2002-09-07 22:24:33 +0000) More automake cleanups. MSW 2002-09-07 - mwedel
* 6fdb6ada8 - (2002-09-07 22:08:08 +0000) Automake patch - all files. The changes for the source files is using confdir instead of datadir. Patch by Jacek Konieczny (jajcus@bnet.pl), applied by Mark Wedel, 2002-09-07. - mwedel
* 8a11ad177 - (2002-09-07 21:41:20 +0000) include/sproto.h: rebuilt lib/help/killpets: New file lib/Makefile.in: Add help/killpets file. server/c_misc.c: Add command_kill_pets(). server/commands.c: add killpets command which kills your pets. server/monster.c:  Add some code in check_enemy so that the enemy     has to be a monster/generator/player to be considered valid -     I was seeing things like arrows ending up as target enemies. MSW 2002-09-07 - mwedel
* 7d378bcf7 - (2002-09-07 21:30:45 +0000) server/monster.c:  Add some code in check_enemy so that the enemy     has to be a monster/generator/player to be considered valid -     I was seeing things like arrows ending up as target enemies. MSW 2002-09-07 - mwedel
* 556de27ec - (2002-09-07 05:55:18 +0000) More bugfixes: common/loader.l, loader.c: Fix up the handling with speed with respect    to style maps - the objects were still getting put on the active    list. common/map.c: Fix up blocked_link() to behave more like the    blocked_two() function - inventory checkers and door handling.    Comment out blocked_two since it isn"t used anymore.  Modify    load_objects to remove objects on style maps from the active    list.  Remove some of the debug messages about map loading. common/object.c: Add remove_from_active_list() function for use    in map.c to remove objects from active list. common/porting.c: Comment out debug message if open_and_uncompress()    can open a file - caller of the function should print out messages,    and it really isn"t much of an error in any case. include/libproto.h: rebuilt. random_maps/special.c: Modify place_special_exit() - this should fix    bug of very large treasure maps - problem was if the generated map    size was too small, when generate_random_map was called, it would    generate a newly sized map that was much larger.  Code was also    re-arranged some to make it a little more readable. server/attack.c: Fix crash when creature may not have an owner and    it kills something else. server/move.c: comment added - no code change. socket/request.c: Fix off by one error in esrv_send_animation() -    rare condition as it only showed up when trying to send the last    animation (zombie) - only an issue if the player is put on top of    a zombie for some reason (no other space for them) - observed when    leaving the random dungeon in the undead church in scorn without    clearing out all the zombies first. MSW 2002-09-06 - mwedel
* f53d6f35e - (2002-09-06 04:44:46 +0000) CHANGES: Update build instructions for the plugin. random_maps/square_spiral.c: Fix bug that could cause the search    function to go off the edge of the map looking for a clear space.    Doesn"t happen often, but one crash did happen here. server/monster.c: Fix some bugs with monsters and wakeup - remove     check for friendly that could never be true, and also fix     logic so that monsters will now find the players. MSW 2002-09-12 - mwedel
* 9c5b6b88e - (2002-09-05 06:19:27 +0000) common/button.c:  Fix do_mood_floor() to look at all objects on space for    something to effect, not just things above the moodfloor. MSW 2002-09-11 - mwedel
* c22c88eca - (2002-09-05 06:11:40 +0000) server/attack.c: Add missing check to make sure the plugin exists before    we try to access the plugin function. MSW 2002-09-11 - mwedel
* c50326b35 - (2002-09-05 05:23:15 +0000) common/readlable.c: Fix crash caused by passing null value to mon_desc -    check for non null was at end of { } do loop - check should be at the    start. server/monster.c: Make it so that monsters with see invisible are not    immune to blind - monster can be given appropriate resistance to make    it so it is not effected by blind. MSW 2002-09-11 - mwedel
* 0071dcd43 - (2002-09-04 05:17:06 +0000) server/main.c: Move #endif in crypt_string to more proper place. server/monster.c: Fix bad if statement that may have been waking up     monsters when they shouldn"t have been. MSW 2002-09-03 - mwedel
* 5991fe9f5 - (2002-09-02 07:04:15 +0000) Fix infinite number of uses on wands - missing return. MSW 2002-09-01 - mwedel
* d65d75895 - (2002-09-01 06:32:31 +0000) This change mostly deals with improving behaviour of pet monstes. Most of the code is from K. Reinert - however, I did some code cleanup/ fixes related to pet monsters, so it is difficult to note where each piece of code came from.  One thing this does fix is handling of multipart pets - these now work properly. common/map.c: Update comment for get_rangevector() - no code change. common/object.c: Add get_search_arr() which is used in pet monster code.    This returns a semi random scrambling of the freearr array. doc/Developers/protocol: Update documentation about map1a protocol command. include/libproto.h, include/sproto.h: rebuilt. server/attack.c: Have drain attacks return 1 damage so that it is clear    that you are actually hitting your opponent.  Otherwise, you would    get messages that "you missed xyz", even though you are draining it.    This extra point of damage shouldn"t change balance in any significant    way. server/monster.c: Update hnadling of enemies for pet monsters. It should    more intelligently choose the monsters and not switch/clear the    enemy field for no reason anymore.  Change find_nearest_living_creature to    use the get_search_arr() to more randomly choose direction of target -    before, there was a proclivity to always look in the north direction.    Modify can_hit() to look for closes part of enemy - otherwise, monsters    may not attack opponents even if they were right next to them because    they couldn"t get to the enemies head.  Remove move_object from    this function - merged with move_ob in move.c server/move.c:  Fix move_ob to use "cleaner" code of move_object, but    also have specific features that move_ob had (player handling).    Before move_ob didn"t handle multipart objects correctly, and the    two functions were largely the same.  Now move_object() just calls    move_ob - the only difference in the functions is that move_ob()    takes 3 parameters instead of 2 of move_object() (added    parameter is originator).  I think this should now mean multipart    player objects may now work. server/pets.c: get_pet_enemy enhanced to be much smarter about    selecting/finding things for the pet to attack. server/player.c: Remove commented out line of init_beforeplay MSW 2002-08-31 - mwedel
* 8ae199361 - (2002-08-31 07:28:07 +0000) server/attack.c: Modify drain attack code so that if some agent of the player is doing the drain (eg, avatar, summoned monster, or even spell), player gets exp added to his total.  Otherwise, the agent could suck all the exp out of the monster, resulting in no gain for the player. Also, fix bug in drain code where uninitialized value was being used if enemy had 0 protection to drain. MSW 2002-08-30 - mwedel
* 121c98af5 - (2002-08-26 07:14:11 +0000) Various bugfixes: common/map.c:  Change so that same logic is used to determine pclose/fclose    that is used to determine popen/fopen - otherwise, compressed map    files probably don"t work properly. common/treasure.c: Do a memset to make sure entire treasureslist is    set to sane values. lib/archetypes: Fix "slaying" field (which determines spell name) in     god_spelldirect_face_of_death and god_spelldirect_finger_of_death server/apply.c:  Fix infinite loop if the player had cursed items     that needed to be unapplied to apply an item - setting up next     item iteration was inside if check when it shouldn"t be.  Also,     print message to player if this is the case. server/monster.c: Better format some of the code for improved readability.     Fix indentation of can_see_enemy.  Clean up invisiblity check - may     have fixed a bug - old code should have worked, but wasn"t very     readable. server/move.c: Fix some bad code from last checkin - didn"t fix     the crash on no floor for door type, and instead removed     check type from next line by accident. server/player.c: Remove call for init_beforeplay - this is already     properly called, and re-calling it resulted in some things being     redone when they shouldn"t be. server/skills.c: Add message if there is nothing to steal form the monster. server/spell_effect.c: Improve message when invisiblity duration is     maximized. socket/init.c: change O_NDELAY to O_NONBLOCK of fcntl. MSW 2002-08-25 - mwedel
* ecfdc59fc - (2002-08-22 12:37:55 +0000) Pickups: added pickups for spellbooks,skillscrols,normal book/scroll. Patch created by Aprogas mids 2002/08/22 - jbontje
* 8ed724bc9 - (2002-08-22 06:49:04 +0000) doc/Developers/objects: Update with new (better) information from    Todd Mitchell.  Doc is more complete, and now has an index which    should make it easier to find things. server/move.c: Fix dereferencing NULL problem - was looking at op->above,    but op could be NULL if the map had no objects on a space (typically    not the case, but...)  No reason I can see that we care about the object    above - just process in normal order. MSW 2002-08-21 - mwedel
* 1c49bbb6a - (2002-08-21 06:43:00 +0000) Add archetypes from Todd Mitchell.  These add wolfs and bears, with bodyparts for them.  Also changes races for readable scroll objects so that scrollcase objects can be used.  Add ruined tower. New images for some objects.  Races and treasures updated to support these new archs. Commited by MSW 2002-08-20 - mwedel
* 493cfb15e - (2002-08-14 04:31:07 +0000) server/time.c: Possible fix for bug seen on metalforge -    in move_player_mover, make sure we are working with the head of the    monster. MSW 2002-08-13 - mwedel
* 3d2a424b8 - (2002-08-11 07:52:15 +0000) More spoiler-html fixes - was not including attacktype information, but also fixed some formatting issues. common/item.c: Include attacktypes in describe_monster. doc/scripts/Makefile.in: Add monsters-extract.pl file. doc/spoiler-html/Makefile.in: Update to use ../scripts/monster-extract.pl    file, remove monster-extract file. doc/spoiler-html/spoiler.html: rebuilt. MSW 2002-08-11 - mwedel
* 826cf622d - (2002-08-09 21:52:16 +0000) Rebuilt spoiler with corrected resistance values for the items. MSW 2002-08-09 - mwedel
* 0b92ed3b9 - (2002-08-09 21:50:40 +0000) Fix script to correct handle items with negative resist values. MSW 2002-08-09 - mwedel
* 417966a43 - (2002-08-03 06:18:01 +0000) Fix spoiler-html generation to show resistances.  Need to do normal spoiler next.  Add a new docs/scripts directory to hold the common scripts, instead of spoiler, spoiler-html, playbook, and playbook-html each having their own copies. configure, configure.in: Add doc/scripts directory. doc/spoiler-html/Makefile.in: Update build directions to use     ../scripts/items-extract.pl doc/spoiler-html/spoiler.html: Rebuilt with updated information. doc/scripts/Makefile.in: Makefile for directory. doc/scripts/items-extract.pl: perl version of the items-extract file. doc/spoiler-html/items-extract: awk version - no longer used. MSW 2002-08-02 - mwedel
* 9e92d241b - (2002-08-03 05:04:14 +0000) common/item.c: Have describe monster show resistances of monsters - useful    for spoiler output, as well probe spell. server/disease.c: Fix typo. MSW 2002-08-02 - mwedel
* b5828840d - (2002-08-02 05:09:39 +0000) include/global.h: add FREE_AND_CLEAR_STR macro, relocate DELETE_STRING    by the other macros. server/c_misc.c: Fix string printout in applymode function. server/disease.c: Update name_pl in diseases. server/player.c: replace FREE_AND_CLEAR with FREE_AND_CLEAR_STR - was     freeing data that shouldn"t be freed. MSW 2002-08-01 - mwedel
* e2f9e2a18 - (2002-07-30 06:37:22 +0000) Various fixes: INSTALL: Update with note about --with-includes configure option. common/loader.c, common/loader.l: Add comment about flag_invis_undead include/define.h: Add FLAG_INVIS_UNDEAD lib/adm/map_info: Modify to not follow symbolic links. server/monster.c: Modify can_detect_enemy to be a bit more straightforward    in its logic.  Also, modify detection of invisible creatures - don"t    reduce duration, just return that the monster can detect the player.    There were also spurious messages about the player being seen.    Modify can_see_enemy to check FLAG_INVIS_UNDEAD, also fix broken    comparison server/player.c: Clear FLAG_INVIS_UNDEAD when invisibility ends.  Fix    action_makes_visible() - had reverse logic on FLAG_MAKE_INVIS check,    and a typo in the printed message. server/spell_effect.c: cast_invisible() to use FLAG_INVIS_UNDEAD -    also check for maximum duration, and only search active objects when    clearing enemy. server/weather.c: Fix off by one on comparision when intializing maps    darkness when loading map from disk.  In dawn_to_dusk, don"t do    further processing if the light hasn"t changed. MSW 2002-07-29 - mwedel
* 0f03ee347 - (2002-07-25 06:57:14 +0000) Various bug fixes, add glyph spell: TODO: Updated common/map.c: Fix change_map_light() - if darkness was reduced to zero,    it wouldn"t properly notify the players or update the maps they are    on.  Also, make it more robust to handle changes by more than one. include/define.h: Increase NROFREALSPELLS include/spellist.h: Add glyph spell. include/spells.h: Add SP_GLYPH entry. server/attack.c: Fix up kill_object() - it has had some many various    additions that it was difficult to follow the logic.  It should also now    do better check on skill objects when awarding experience. server/player.c: Add some checks/addition to properly deal with freeing the    name_pl in the player object.  Fix it so that if you are braced, you    still won"t attack friendly creatures. server/rune.c: Add cast_generic_rune() to handle the glyph and rune spell. server/spell_effect.c: Fix up some pointers in cast_cause_disease() -    needed so that it works properly when embedded in a glyph.  Have it    return 1 even if no one caught anything - you still cast the spell, so    you should lose the grace for it. server/spell_util.c: Fix some formatting.  Break out the code dealing    with rune into cast_generic_rune() socket/loop.c: Add flag to player command mapping, and update structure -    if flag is set, command can only be issued when player is in play,    and not when waiting at the quit or login prompt - fixes crashes where    players could wait for the map to get swapped out (after quitting), and    then looking at a space. socket/request.c: Fix map2cmd so that invisible players are drawn. MSW 2002-07-24 - mwedel
* 19354c926 - (2002-07-19 04:21:18 +0000) Fix bug in monster_cast_scroll which was referencing an uninitialized value. MSW 2002-07-18 - mwedel
* affee6999 - (2002-07-18 05:59:17 +0000) Fix freeze count to 100 like the help says. MSW 2002-07-17 - mwedel
* 1e92970bc - (2002-07-18 04:45:35 +0000) Add dm command "freeze" which freezes a player from doing anything for some amount of time. include/sproto.h: rebuilt. lib/Makefile.in: Add freeze to wizhelp files. lib/wizhelp/freeze: New file. server/c_wiz.c: Add command_freeze().  Also, break out    get_other_player_from_name() - several functions need the same logic    of getting a player named X that is not us - making it a function    reduces the duplicate code.  Fix some formatting for some functions. server/commands.c: Add command_freeze to the dispatch table. MSW 2002-07-17 - mwedel
* 49b9667ef - (2002-07-18 04:41:14 +0000) If in the editor, don"t calculate item power for items - better to leave the default of zero so it is obvious on maps that no value has been set. MSW 2002-07-17 - mwedel
* 2bb7e0eb8 - (2002-07-16 05:21:24 +0000) lib/Makefile.in: add a "archonly" directive that only collects archetypes     and doesn"t collect images. lib/archetypes: rebuilt for fixes made to arches. lib/collect.pl.in: modified to take second parameter -ARCHONLY, that causes     it not to save out animation, bmaps and faces file. server/apply.c: Change order of print when applying/unapplying - print out     the "you apply/unapply" before we print out the changes that applying     the item does.  It seems odd for it to be "you feel stronger.  you apply     xyz".  Fix can_apply_object() so that if a player needs to unapply     several items, the right return code is returned and we don"t say     the player has a choice. server/player.c: Fix missing clearing of player->next. MSW 2002-07-15 - mwedel
* e4f3d2413 - (2002-07-15 04:57:13 +0000) -- Start body commit notes -- Major commit.  This adds body locations which is used for equipping items. Equipment has information which body part it gets equipped to, and monsters have information on how which body locations they can have. - mwedel
* 056f251e4 - (2002-07-15 04:25:40 +0000) Update banner copyright with proper contact information. MSW 2002-07-14 - mwedel
* 888583716 - (2002-07-09 04:27:06 +0000) server/disease.c: Fix propogation of diseases with negative damage (these    do a percent of the creatures damage).  The new disease was getting    a damage rating of 1 in all cases because we were passing a negative    value to random_roll for the top end of the range. MSW 2002-07-08 - mwedel
* 990e74445 - (2002-07-05 22:22:29 +0000) common/arch.c: Add "unlocked" match for item_matched_string. lib/help/drop, lib/help/dropall: Help files for these commands. lib/Makefile.in: Update to include help commands above. server/spell_effect.c: Fix formatting of summon_pet() function.  Modified so    that it no longers sucks player spellpoints when casting it via scroll -    scrolls should not cast the player spellpoints.  No idea why that code was    there - in fact, casting off a scroll used more sp than casting from    memory.  Modify cast_cause_disease() function so that if the passed    direction is 0, we refer to the facing and cast in that direction - this    means spells of cause disease now work.  Also perform some minor formatting    changes in the function. TODO: Add not about inscription. MSW 2002-07-05 - uid39786
* d237443b8 - (2002-07-05 21:09:33 +0000) common/arch.c:  Fix bug in item_matched_string which was matching all   values (inverse in fact) when passed with count > 1 in matching   string - missing ! operator. README: Update - remove note about windows client, since it is currently   unsupported and could stop working in some future release. MSW 2002-07-05 - uid39786
* 6776deb3f - (2002-07-03 00:20:47 +0000) Update to not put files in subdir, but rather just at the top level of the archive. - mwedel
* bb5a22068 - (2002-07-01 23:04:10 +0000) socket/request.c: If players were using the original map command with   an even map size, server would try to send too much data to client -   checking in server would result in an abort.  Modify code to now properly   send right number of spaces. lib/Makefile.in: remove extraneous / in front of motd entry in file list. include/version.h: Update for version 1.3.0 Makefile.in: Update for version 1.3.0 lib/archetypes: rebuilt. MSW 2002-07-01 - mwedel
* 9247b2f09 - (2002-07-01 08:00:29 +0000) lib/Makefile.in: Fix error in variable not being surrounded by parens. MSW 2002-06-30 - mwedel
* 1ae0cfaf3 - (2002-07-01 07:59:36 +0000) doc updates: Rebuild the doc files, but most of this is fixing some of the doc build stuff to correctly working with the new image set naming scheme and fixing some bugs.  Some doc is certainly out of date - the playbook doesn"t mention the classes for example. doc/handbook.ps, doc/spoiler.ps: rebuilt Note: all the doc/playbook changes also apply to the same files in   doc/playbook-html. doc/playbook/Makefile.in, doc/playbook/makeps, doc/playbook/makeps.pl:    replace the awk makeps script with the perl one. doc/playbook/items-extract: Don"t show invisible items. doc/playbook/levels-extract: Update so that it properly finds the declaration    of the levels in living.c doc/playbook/treas1-extract: Clear type when we get a new Object header.  was    resulting in duplicate entries for the characters. doc/playbook/treas2-extract: Don"t include forces of the no_class_face_change    as part of characters treasures doc/playbook-html/chap1.html: Update ftp site information. doc/spoiler/Makefile.in, doc/spoiler/makeps.pl, doc/spoiler/makeps:      replace the awk makeps script with the perl one. doc/spoiler/items-extract: Add a space after the name match so that it won"t    match on the name_pl field. doc/spoiler-html/items-extract:  Add a space after the name match so that it won "t    match on the name_pl field. doc/spoiler-html/makeps.pl: Update to handle new naming scheme for images. doc/spoiler-html/spoiler.html: rebuilt. MSW 2002-06-30 - mwedel
* c0254784c - (2002-07-01 07:40:22 +0000) rebuilt MSW 2002-06-30 - mwedel
* 8b7ee7f90 - (2002-06-27 06:28:00 +0000) server/rune.c: Fix bug that allowed players to use marking runes to create   arbitrary objects by embedding a endmsg in the string. MSW 2002-06-26 - mwedel
* eca723855 - (2002-06-21 05:58:46 +0000) Forgot to update configure after my last update to configure.in - only change was the removal of a debugging echo command.  MSW 2002-06-20 - mwedel
* b6f278553 - (2002-06-21 05:54:19 +0000) More fixes for python checking - was setting whether we had python or not before we checked for Python.h - now put check after that, and don"t set to build python plugin if Python.h does not exist.  MSW 2002-06-20 - mwedel
* 54b163deb - (2002-06-21 05:52:24 +0000) lib/ban_file: Update comments to describe how it actually works. server/commands.c: Add some time cost to shout, say, and tell commands.  This    prevents abusive players from issuing huge number of these commands. MSW 2002-06-20 - mwedel
* 0d806692e - (2002-06-19 06:35:29 +0000) doc/playbook-html/Makefile.in: Remove some superfluous blank lines    in the file. configure, configure.in, plugin/Makefile.in: Modify configure script to    subtitute PLUGIN_TARGET, have plugin/Makefile not build/install    plugin if necessary support libraries are not in place. MSW 2002-06-18 - mwedel
* d85a8ee01 - (2002-06-19 04:33:25 +0000) common/item.c, include/material.h: Move the declaration/initialization   of materialtype from material.h to item.c server/main.c: Modify crypt_string so that on Freebsd systems, it will   use des_crypt if available, if not, won"t encrypt. MSW 2002-06-19 - mwedel
* 9de015838 - (2002-06-15 07:47:36 +0000) TODO: Additional updates. Add support for loading the EMERGENCY_.. locations from a .emergency file in the map directory.  This makes it easy to switch map distributions without the need to recompile.  The emergency information is now stored in the settings structure. common/init.c: add EMERGENCY_  defines to default values in setting.  Add   init_emergency_mappath which loads the information. include/config.h: Remove NEW_WORLD_MAP definition, as it is no longer   needed.  Update some of the EMERGENCY_.. information as we don"t need   to include the information for the new world map. include/global.h: Add emergency_.. fields to settings structure. server/login.c, server/main.c, server/player.c: Update references from   the EMERGENCY.. values to settings.emergency values. MSW 2002-06-15 - mwedel
* 36e4411af - (2002-06-15 06:22:39 +0000) lib/Makefile.in: modified so that it doesn"t overwrite commonly customized    files (eg, motd, dm_file, ban_file).  These files will get installed    on new installations. MSW 2002-06-14 - mwedel
* d77c2f496 - (2002-06-15 05:35:03 +0000) common/item.c: break out monster description into describe_monster    function from describe_item - the later was a really long function.    Reveal weapon speed for identified weapons, spell point regen    penalty and max speed for identified armor - this was discussed about    6 weeks ago.  Clean up the code to reduce the number of redundant    if statements and otherwise confusing code in describe_item. MSW 2002-06-14 - mwedel
* a011d6225 - (2002-06-14 06:36:17 +0000) Update TODO list - remove some items, add some others. MSW 2002-06-13 - mwedel
* 34732f70b - (2002-06-14 06:36:01 +0000) Add plugin directory to list of SUBDIRS. MSW 2002-06-13 - mwedel
* c60277628 - (2002-06-14 06:35:22 +0000) configure.in, configure, plugin/Makefile, plugin/Makefile.in,    plugin/Makefile.old:  Modify the plugin module to gets its needed    information from configure.  configure.in modified to look for Python.h and    to find the python library.  plugin/Makefile.in is a new file.    plugin/Makefile.old is the old plugin/Makefile (removed) - may be useful    for sites where configure does not work for some reason.  The use of    --with-includes=-I/usr/include/python2.2 (or the like) will likely be    needed for configure to find the Python.h file.  Note - if you    are doing a CVS update, you will need to re-run configure with the    appropriate options for this change to take effect. MSW 2002-06-13 - mwedel
* 18b89237e - (2002-06-14 03:59:38 +0000) server/main.c:  If on freebsd system, don"t crypt the password. Crypt on freebsd behaves diferently, and since there is little reason to encrypt passwords, easier to just leave them decrypted. Fix for sourceforge bug 469017 MSW 2002-06-13 - mwedel
* b301c5ee7 - (2002-06-09 07:59:31 +0000) More minor changes, including a fix for the disappearing object bug - this was caused by the flag_links not getting updated the last time new flags were added.  Problem probably only showed up now because loader.c wasn"t rebuilt until recent changes. -- common/loader.c, common/loader.l: add extern to arch_init, when   loading and get an object from a file, complain and ignore it if   arch_init is not set (only time we should get object (vs arch) for   names is when we load the archetypes file).  Add missing entries   to flag_links array. common/treasure.c: Fix code so that proper plural names are generated   for custom items (potions, flesh items, etc). include/define.h: Add note about updating flag_links when NUM_FLAGS is   increased. server/skills.c: don"t let players steal from players with FLAG_WIZ set. MSW 2002-06-09 - mwedel
* 9721aa583 - (2002-06-07 08:02:57 +0000) longsword -> sword - jbontje
* 98ee5a547 - (2002-06-07 07:26:43 +0000) Add ranlib to the archive - some OS"s need it. MSW 2002-06-06 - mwedel
* 6adcf401d - (2002-06-07 07:00:46 +0000) Mostly bugfixes.  I"m not sure if this will fix the disappearing arch problem- none of the changes made in the original multiple name would seem to cause it, so hard to say if any of these changes may fix it. -- common/arch.c:  Change get_archetype_by_name to be more efficient and    not leak memory.  Modify code that frees all archetype data to free    the name_pl information.  Make sure the clone.name_pl is set to    NULL.  When singularites are created, set the name_pl for them. common/loader.l, common/loader.c: Modify code that fixes up name_pl    to be more correct when it fixes up name_pl for old objects. common/map.c: Modify load_map_header so that tile_paths will be normalized -    need for editor to be able to load maps that have a multipart object    that spans the maps. crossedit/Edit.c: Modify some calls of out_of_map to OUT_OF_REAL_MAP, since    tiling code really isn"t fully in place for the editor.  Modify    EditPerformFill so that it actually works and doesn"t crash the editor. include/global.h: Move FREE_AND_COPY macro from loader.l to here so that    all source code files can use it. lib/adm/map_info: Modify to actually be able to examine just a sub    portion of the map directories, and not all of them.  Don"t always    show the unused objects - information isn"t very interesting if only    a portion is being examined.  Modify the exit examining code to properly    deal with random maps (if there is a finalmap component, make sure    that does exist.)  Loade the bmaps file and not the faces file to    find valid faces. plugin/plugin_python.c: Add missing %s that described what script    was actually loaded. random_maps/special.c, server/alchemy.c, server/c_misc.c, server/gods.c,    server/login.c, server/player.c, server/spell_effect.c: Set up proper     name_pl value for code that changes the name of objects. server/apply.c: Use FREE_AND_COPY to set up names.  Set up proper    name_pl values for cases that change name.  In apply_lighter, call fix_player    if player is lighting an object in his inventory - necessary for the    players glow_radius to get updated so the change actually takes effect. socket/request.c: Modify esrv_map_scroll so that it properly clears cells    that are moving out of view - failure to do this was resulting in the    map1a updating these spaces with empty faces.  This was causing    fog of war wackiness with the client. MSW 2002-06-06 - mwedel
* dc05b8f93 - (2002-06-01 05:38:07 +0000) Fix bug in "item2" command when sending large numbers of look objects - the type wasn"t being included for the see next/see previous entries. MSW 2002-05-31 - mwedel
* 2ee31c4fe - (2002-06-01 04:33:11 +0000) common/button.c: Fix mood floor code - before, it was changing the moods    of all sorts of objects (luggage, itself, etc).  Now, it only    changes objects above the floor, and only monsters. MSW 2002-05-31 - mwedel
* 7e1381eda - (2002-05-31 04:18:39 +0000) Main change is the addition of name_pl and client_type to object structure.  The name_pl contains the proper plural name instance - fixes problem of "2 tooths".  client_type is sent to the client so that client doesn"t need to figure out sorting on its own.  Client_type is an object attribute, so can be modified in maps to hide the real type. -- common/arch.c: item_matched_string() modified to use the name_pl field    when trying to match names, and not to try to make the name plural    itself. common/item.c: query_short_name(),query_base_name() modified to     use name_pl instead of trying to make the name plural. common/loader.c, common/loader.l:  Add code to load and save the name_pl     value and client_type.  Add logic when object is finished loading     to set name_pl value to same as name or arch name if no name_pl     is specified - this supports old maps/characters in which the objects     dont have a name_pl field yet.  Disable logic for need_an and need_ie     flags since they are no longer needed.  Fix bug that caused     elevation not to get saved. common/object.c: Add client_type check for CAN_MERGE function.  Add     appropriate logice in functions to handle setting, clearing, and     copying of name_pl values.  Remove unused anim_... fields     initialization. doc/Developers/objects: Add information about the name_pl field and     client_type. doc/Developers/protocol: Remove item protocol command info - it has     been obsoleted.  Add information about item2 protocol command. include/define.h:  Remote ST1_* values - they were not being used.     comment out FLAG_AN and FLAG_NEED_IE values. include/newserver.h: Add itemcmd to socket structure - this is the     version of the item protocol command that will be sent to the client. include/object.h: Add name_pl and client_type field to object structure.     Remove unused anim_* values. lib/archetypes: rebuilt with new archetypes that contain client_type     and name_pl information. lib/bmaps, lib/bmaps.paths, lib/crossfire.1, lib/crossfire.0, lib/faces:     rebuilt. server/monster.c: Remove anim_ references that were not being used. socket/init.c: Initialize itemcmd version in the socket to 1. socket/item.c: Remove special handling for clients of old versions - all     clients now have to be at least sc_version 1024 (which has been around for     a long time).  This simplifies a lot of the object code that deals with     sending or not sending plural names to the client - now always send them.     Change code that sends item to client to use the item revision (currently     1 or 2) that the client wants.  If version 2, send along client_type     information. socket/request.c: Handle "itemcmd" parameter in setup command.  Make     sure it is in proper range.  If client is very old (sc_version < 1024)     tell them so. MSW 2002-05-30 - mwedel
* af82a7bd4 - (2002-05-30 19:36:53 +0000) Anyone with inscriptions skill could make anything: use_skill inscription endmsg use_skill inscription Object CSword ... use_skill inscription end use_skill inscription msg - rower
* e659364a3 - (2002-05-20 03:11:50 +0000) crossedit/png.c, crossedit/xutil.c: Increase size of temporary buffers that   are used when loading images - necessary to allow the editor to run without   crashing. include/newserver.h: Remove quick_pos from the MapCell structure. server/main.c: Add code to set the coordinates to the EMERGENCY_X/Y   values if using the EMERGENCY_MAP. socket/request.c: Fix code that was causing darkness to get repeatedly   sent for some spaces. MSW 2002-05-19 - mwedel
* e6445352f - (2002-05-19 05:47:43 +0000) Fix for last commit - the old map command caused the server to crash because it apparantly packed in more layers.  Increase MAP_LAYERS by one in map.h, and just return on the buffer being full, don"t abort. MSW 2002-05-18 - mwedel
* 6d3e4c310 - (2002-05-19 03:55:48 +0000) The bulk of this commit is to modify the server to only send the lower rightmost part of multipart archetypes that use the same head.  This allows support of big images in the client. - mwedel
* 5071da4c6 - (2002-05-19 00:30:23 +0000) Patch to prevent players with no experience from saving.  This apparantly should prevent some abuses.  MSW 2002-05-18 - mwedel
* 7823caf3b - (2002-05-14 06:47:44 +0000) server/attack.c: Don"t generate PLAYER_KILL_PLAYER messages if kill happened on battleground.  Also, datestamp the messages. MSW 2002-05-13 - mwedel
* 2499aaa74 - (2002-05-07 05:27:36 +0000) server/attack.c: Generate log message when a player kills another player - include the ip address of the killer to make it easier to add them to ban files. MSW 2002-05-06 - mwedel
* 208f23fe6 - (2002-05-01 11:15:32 +0000) Fixed the Occidental Mages scripted items. Those were broken since the switch from Guile to Python - gros
* 93ca5ff40 - (2002-04-30 14:22:09 +0000) Removed a compiler warning - rower
* 12bd02340 - (2002-04-29 03:56:15 +0000) Changes for 1.2.0: Makefile.in, include/version.h: Update for 1.2.0 release lib/Makefile.in: have it make an archive for the archetypes. MSW 2002-04-28 - mwedel
* 72477427e - (2002-04-29 00:18:41 +0000) doc/Developers/protocol: Add documentation about the map2 protocol command. socket/request.c: Fix bad indentation for the map2 function.  No actual    functional code changes, but some comments updated.  Running diff with the    -w option will make the changes, or lack thereof, more viewable. MSW 2002-04-28 - mwedel
* b63eac72f - (2002-04-26 23:56:09 +0000) I removed the transmutation flag from all equipment in the formulae file. Transmutation allows to collect resistances and that has to be prevented. - avogl
* b0aff8762 - (2002-04-24 06:31:49 +0000) crossedit/xutil.c: Update to use name of png file. lib/archetypes: collected - pl_dragon arch changed a while back, with no     new collect. lib/collect.pl.in: Add some notes about usage if no option is given or     if --help is given. server/gods.c: Fix that resulted in weapon/armor restrictions not working. MSW 2002-04-23 - mwedel
* 09d542fd4 - (2002-04-21 05:23:20 +0000) Various minor bugfixes.  Note the changes may appear larger than they really are due to formatting/indentation changes.  Run diff -w to supress those: make_win32/installwin32.bat: Update for new image files. server/c_object.c: Fix SAVE_INTERVAL #ifdef block.  It failed to compile     as it was written.  Simplify code, but it should have the same effect. server/move.c: Modify push_object so that if a player swaps position     with his pet, we send a esrv_map_scroll.  This should save bandwidth,     and also prevents display corruption when fog of war on the client     is in use.  Add some new comments, adjust some formatting. server/player.c: Fix minor typo in comment. server/skills.c: Modify new_draw_info that is responsible for the     "You pray" messages to not have the NDI_UNIQUE flag so that     they can get batched up, depending on users value of output-count server/swap.c: Remove swapped out per player unique maps from the list     of maps.  Reduces cpu and memory consumption by a minor amount, and     results in a cleaner "maps command output. server/weather.c: Add standard crossfire banner to top of file.     Modify long long declartion to just be a long. MSW 2002-04-20 - mwedel
* 4f39eee2e - (2002-04-19 05:28:13 +0000) socket/item.c: Add checks to esrv_move_object - before it just trusted the client that the destination target to move items into was a container. Now do valid checking that the object can be picked up, that the container can hold it, etc.  MSW 2002-04-18 - mwedel
* d31ec6207 - (2002-04-15 06:20:54 +0000) Add utils/crossloop.web.in script.  This script is used on metalforge -    it generates the backtrace file, compresses the core, and sends out    mail. configure.in, configure: Rebuilt to make the crossloop.web script. utils/Makefile.in: Install the crossloop.web script.  Include the    crossloop.web.in script when making the archive. utils/crossloop.web.in: New file. MSW 2002-04-14 - mwedel
* 752e8c668 - (2002-04-13 23:01:41 +0000) New formulae and artifacts. Some of the arrows made a bit more powerfull. cryo 2002-04-14 - jbontje
* 52394ffb4 - (2002-03-26 07:18:57 +0000) Update to improve image caching and faceset support in the client.     The main change is adding the "requestinfo image_info" and     "requestinfo image_sums" commands. common/image.c: Checksum the bmaps file when we load it - we send this as     part of the image_info data. doc/Developers/protocol: Document the requestinfo data. include/global.h: Add extern for bmaps_checksum, and the define for     ROTATE_RIGHT which is used for checksumming. include/newserver.h: Update SC version to 1027 so that clients can     know if they can issue requestinfo commands. include/sockproto.h: rebuilt lib/adm/collect_images.pl: Add support for it to make a crossfire-images     distribution that the client can use to bootstrap its image set. socket/image.c: Change SendFaceCmd to take a NewSocket parameter instead     of a player parameter - in this way, it can be used before the     AddMe command - this allows the client to download images before     issuing that command.  Add send_image_info and send_image_sums     function which send the requestinfo data to the client. socket/loop.c: Move the askface command from the player commands to the     newsocket commands.  Add RequestInfo functino that determines the     type of request and calls the specific function to deal with it. MSW 2002-03-25 - mwedel
* 36d373620 - (2002-03-21 14:43:39 +0000) Oops, forgot adding the "faces" directive mids 2002-03-21 - jbontje
* b4e0722c1 - (2002-03-21 14:40:51 +0000) Add install of faces file. Thanks to Lord_Devi for reporting this. mids 2002-03-21 - jbontje
* 201111932 - (2002-03-20 06:27:46 +0000) Updates for 1.1.0 release - pretty much all minor bug fixes, like compiler warning messages, invalid ANSI C constructs, missing files to include in the distribution. Makefile.in, include/version.h: update version. include/Makefile.in: Add some missing files include/libproto.h, sproto.h: rebuilt to prevent compiler warnings lib/Makefile.in: Include the wizhelp files in the archive. server/apply.c, server/skill_util.c: fix invalid code (function parameter     names can"t match structs/typedefs), add a missing return value. server/c_move.c, server/c_new.c, server/c_object.c, server/commands.c,     server/daemon.c: Don"t include the sproto.h if CEXTRACT is defined. server/plugins.c: fix printf command that was printing wrong value type. doc/spoiler-html/Makefile.in: Remove extraneous newline - mwedel
* 8f5169665 - (2002-03-14 22:16:14 +0000) Modified dragon titles: Now players with > 50% skin resistance are "ancient dragons" and with > 80% (VERY hard) are "legendary dragons" - avogl
* efd57d657 - (2002-03-13 04:59:35 +0000) server/player.c: modify play_again to remove the player object if not done so already.  This fixes a crash observed on metalforge when a player quit at the roll/swap stats prompt (undocumented that you can use "q" then to do so).  It looks like this should also fix crashes that may be associated with the kick and shutdown wiz commands. MSW 2002-03-12 - mwedel
* 975963c0c - (2002-03-11 22:05:19 +0000) uups, forgot a testing-printf in the get_random_receipe() function - avogl
* b5344077b - (2002-03-11 22:02:37 +0000) common/object.c: I saw from mids" cores that the server crashed inside the update_object() function. Can"t verify the crash, but I put in some extra security-checks which might help. - avogl
* 41c7d4cd1 - (2002-03-11 20:58:50 +0000) Fixed a crash-bug in the get_random_receipe() function. There was a possible modulo-division through zero. - avogl
* aba053307 - (2002-03-10 16:18:13 +0000) I"ve increased the length of the player->title string (from 16 to 32 byte) to fix the buffer-overrun issue with long dragon titles. Note that the object->title remains unchanged. Tell me if I"m wrong, but afaik the player title doesn"t mingle with object titles. - avogl
* 42fb84011 - (2002-03-06 22:52:55 +0000) Fix for the dragon-devourer issue. When turning to devourers, the player"s race is changed to "undead". Dragon race is now read from the player arch"s race instead of the player race directly. - avogl
* 097402cbb - (2002-03-03 21:56:58 +0000) patch: the special titles of dragon players        now get saved into the player file and        are always present after re-login. - avogl
* e132018ac - (2002-03-03 20:05:58 +0000) two fixes to my dragon-race code: - avogl
* 5cc8968b2 - (2002-03-02 01:48:51 +0000) small fix: dragons now always use clawing skill as default combat skill. That"s needed because only on clawing skill go the special attacktypes. - avogl
* 8c0b7d0d0 - (2002-03-01 22:17:10 +0000) noted patch in the changes - avogl
* bcf07d789 - (2002-03-01 21:33:11 +0000) As announced on cf-devel, this is the patch which adds a new dragon-race to Crossfire. Players of this dragon race can gain resistances by eating the flesh of their defeated foes. - avogl
* f409a21b0 - (2002-02-27 09:30:54 +0000) Corrected a bug preventing archetypes file to be properly rebuild. - Gros Feb. 27 2002 - gros
* d42451cb2 - (2002-02-26 05:45:48 +0000) lib/collect.pl.in: Modified so that it uses the image.base.xyz.png to make sure each listed face in objects has an image, and not the old xbm images for that task.  Also, ignore all files that end in .png, .xpm, or the face extension - consider them legitimate files for the arch directory. MSW 2002-02-25 - mwedel
* 66e53c59a - (2002-02-22 09:47:39 +0000) Bugfix - Fixed memory leak problems with find_plugin_command - gros
* 72ca7d6f4 - (2002-02-15 03:06:39 +0000) The documention is listed in  doc/Developer/images. - tanner
* 6688e6822 - (2002-02-15 00:56:27 +0000) Some of the .pl files do not have the execution bit set properly, so make fails on them. So I changed the .pl scripts to be "perl script.pl". Mids pointed out that not all instance of perl are called "perl", so I let configure find perl for me and used @PERL@ in the Makefile.in - tanner
* 3f9ba4b81 - (2002-02-15 00:54:46 +0000) Replaced hard coded perl with @PERL@ which is what configure finds for you. - tanner
* 1dc2986bf - (2002-02-13 21:10:03 +0000) server/main.c: If exit is damned, update players death & WoR home-position     and delete town portal. server/apply.c: Fix bug in move_apply. return was used instead of goto     leave, so recursion_depth wasn"t decremented. mids 02/13/2002 - jbontje
* c26fe540d - (2002-02-11 04:22:06 +0000) server/spell_effect.c: Fix bug in summon_cult_monster that would result in crash if monster was killed when inserted.  MSW 2002-02-10 - mwedel
* 1ccb0f81a - (2002-02-08 20:19:37 +0000) The Swamp-code was kinda broken. It didn"t kill drowning players correctly. :-) - avogl
* 4a1ddbef4 - (2002-02-08 15:43:31 +0000) another small patch: - avogl
* 134b25c07 - (2002-02-08 15:07:45 +0000) Patch: Monsters can no longer apply random chests. - avogl
* 6114d88d5 - (2002-02-06 05:54:47 +0000) common/map.c: load_map_header: If the map message is empty, don"t copy     uninitialized data as the message.  This fixes various crashes. lib/Makefile.in: Remove the adm/*xpm* utilities, as they are no longer     needed or distributed. server/apply.c: set the player speed to zero after they use a savebed.     Fixes crashes with players that have constant image animation (fireborns)     when they apply the savebed and the map then gets swapped out. server/plugins.c: Fix some serious memory leaks.  Some still remain, with     my comments included. server/skills.c: Removed unused variable. MSW 2002-02-05 - mwedel
* 093402c27 - (2002-02-03 16:01:11 +0000) Modified battle arena to support logging of combats and comments - tchize
* 18a0d93ee - (2002-02-03 11:01:41 +0000) Completed SendCustomCommand plugin support - Gros Feb. 3rd 2002 - gros
* 920d3cb58 - (2002-02-03 09:52:10 +0000) Quite some bugfixes, including string corruptions and strange Write behaviour. - Gros Feb. 3rd 2002 - gros
* ceece4938 - (2002-02-02 12:21:39 +0000) Added Mysql to list of php supported databases - tchize
* 39747c8b8 - (2002-02-02 12:09:18 +0000) mysql support in php scripts. Thanks to mids - tchize
* e51f94e87 - (2002-01-27 11:30:47 +0000) fixed bug that prevent from compiling correctly - tchize
* 0d0501b13 - (2002-01-25 10:53:37 +0000) Bugfix: Corrected strange behaviour with the use of inscription skill, resulting in corrupted strings sometimes. - Gros 01/25/02 - gros
* 628fe9c6f - (2002-01-22 07:23:12 +0000) Work on multiple projects, each with their own coding style? - tanner
* 50eee4668 - (2002-01-18 21:00:23 +0000) COnverted the specie entry in DB to species - tchize
* a60c8f145 - (2002-01-18 16:14:34 +0000) An example file defining an animation - tchize
* 28365bca9 - (2002-01-18 16:05:59 +0000) some fixes in informations show in console - tchize
* 532313fb9 - (2002-01-18 15:42:02 +0000) The static html files associated with logger - tchize
* 27fc221c9 - (2002-01-18 15:39:07 +0000) The cgi files needed to show stats. As requested by mids. Sorry for forgotting:( - tchize
* 9e708361d - (2002-01-17 23:59:34 +0000) Given AV"s complaint here: http://mailman.real-time.com/pipermail/crossfire-devel/2002-January/002917.html - tanner
* a28ed17e4 - (2002-01-17 22:44:47 +0000) Add helpfile for teleport. mids 2002-01-17 - jbontje
* 55d151a69 - (2002-01-16 10:51:32 +0000) include/player.h include/sproto.h server/c_chat.c server/player.c:    New player command "reply", replies to the last person who told you    something. server/c_wiz.c: New DM command "teleport", lets a DM teleport next    to target player, it is an inverse summon. server/commands.c: Add hooks for "reply" and "teleport". mids 2002-01-16 - jbontje
* 06919739f - (2002-01-14 07:56:02 +0000) Make a seperate "Developers" subdirectory in doc, and put relevant developer files in that directory.  This should hopefully make it a bit easier to find information for both players and developers. MSW 2001-01-14 - mwedel
* 11d93a1cf - (2002-01-14 06:03:31 +0000) TODO: updated with bugs, remove things that have been done and are no   longer TODO"s. configure.in, configure: Remove lib/xpmtopix.pl file form those to be   built, as that file has been removed. common/object.c: Fix bug in check_walk_on which would result in spell   objects not being properly processed - the intention is not to process   spell objects - we should stop going up (in previous loop) when we   get such an object, not on the way down.  This fixes directors not   working really well. MSW 2001-01-13 - mwedel
* de94e69e8 - (2002-01-04 15:45:10 +0000) When removing the old crossloop binary, remove it from the bindir, not from /. - garbled
* 065066c6a - (2002-01-04 07:36:10 +0000) Fix the makefile up to install the wizhelp, and remove an accidentally committed file. - garbled
* d156a62cf - (2002-01-04 07:24:36 +0000) Add new wizhelp commands.  Written by Cryo, formatted by me. - garbled
* 9da7cff98 - (2002-01-04 06:37:09 +0000) Modify the create command to accept an arbitrary number of patch arguments, allowing a dm to create and patch a number of items in one fell swoop. Requested by Cryo. - garbled
* aa12cee1d - (2002-01-03 22:02:34 +0000) Allow the loader to save objects marked for save on overlay. - garbled
* 4304aef47 - (2002-01-03 21:32:57 +0000) Fix a few bugs in the overlay saves and loads. Add a new DM command overlay_save to force caving/creation of an overlay. - garbled
* 0b4b55776 - (2002-01-03 05:40:21 +0000) Never load an overlay map on top of a temp map.  In addition, never load an overlay, when ready_map is called with the MAP_OVERLAY flag (meaning, load only the overlay).  This prevents ready_map from stacking multiple overlays on top of one another. - garbled
* 1bee12698 - (2002-01-02 22:59:00 +0000) Essentially backout the overlay maps.  They will no longer be created unless the server is running with the new world maps. - garbled
* 42bf95f5b - (2002-01-02 18:22:26 +0000) Fix problem loading unique player maps noted by mids.  Sorry about the chaos this caused. - garbled
* 362da5ad0 - (2002-01-02 06:53:23 +0000) Backout of Anim25 patch by michtoen.  It was causing server crashes, and is generally not useful in a non-iso crossfire.  Discussed w/ mwedel. - garbled
* fbcba9d68 - (2002-01-02 00:26:28 +0000) Clean up some missing prototypes, protect tod.h against multiple inclusion, and generally make -Wmissing-prototypes happier. - garbled
* 6f9675073 - (2002-01-01 23:37:55 +0000) Add the concept of overlay maps to the code.  An overlay map is a map which is loaded on top of another map, replacing values in the header, and placing objects on top of other objects.  This is the fundamental part of the new weather code, but also can be used to allow dynamic editing of the worldmaps by DM"s eventually. garbled 2002-01-01 - garbled
* 48bd5a127 - (2002-01-01 22:11:39 +0000) Brief discussion on irc about style resulted in the addition of 3 new guides to programming style. - tanner
* 5036764e9 - (2002-01-01 03:56:23 +0000) server/spell_effect.c: fix animate_bomb so that if the bomb is in a container,   it does not crash the server - the problem was that it was calling   drop, which would then drop it right back into the container.  also, the   x and y coordinates were not being properly set. MSW 2001-12-31 - mwedel
* 711f85844 - (2001-12-31 08:36:04 +0000) This change lets the server have multiple image sets.  The client can then request which image set to use, and the server will use that image set, falling back to other sets as necessary.  I have tested this with CVS client, and works fine at least in terms of old functionality. = doc/Makefile.in: Add images file which describes image guideline. doc/Protocol: Various updates - some things missing, added other notes     about facesets. doc/images: New file, describes guidelines for image sets, as well     as some of the internals include/newserver.h: Update for multiple image set - redid most of the     image definitions as they were out of date with only png being supported. include/sockproto.h: rebuilt lib/Makefile.in: remove crossfire.png, add crossfire.0, crossfire.0.  Update     build directions to use crossfire.0 instead of crossfire.png lib/adm/collect_images.pl: Modified to collect all the image sets, remove     support for collect xpm and xbm images. lib/crossfire.0: new file, base images lib/crossfire.1: new file, alternate images lib/image_info: New file, describes image sets. lib/crossfire.png, lib/xpmtopix.pl.in: Removed - no longer needed. socket/Makefile.in: add image.c file. socket/image.c: Moved all image related data in this file - this includes     loading the image files, as well as the protocol commands. socket/init.c: move read_client_images to image.c file.  set ns->faceset     and ns->facecache to 0.  Move freeing of image data to image.c socket/request.c: fixed some indentation inconsistencies.add setup commands     for faceset as facecache.  Move SetFaceMode,SendFaceCmd,esrv_send_face     to image.c file. MSW 2001-12-31 - mwedel
* 41e3e3631 - (2001-12-23 08:17:36 +0000) common/loader.l, common/loader.c, common/object.c, include/object.h,    socket/item.c:    Remove sub_type and sub_type2 information -    these were poorly named fields and not properly implemented. common/treasure.c: Add missing return type to change_treasure function. crossedit/Edit.c: Add SET_MAP_FLAGS macro to set P_NEED_UPDATE flag    before calling update_position. include/config.h: Add NEW_WORLD_MAP selection which results in proper    emergency save paths if you are using the maps-bigworld distribution. server/c_wiz.c: Fix the formatting (indentation) of the command_create    function.  No actual changes in how it runs, but the old    formatting was really terrible and inconsistent. server/main.c: remove call to send_mapstats_cmd server/monster.c: Update the comment style to be proper, as well    as the comments themselves. socket/request.c: Fix up improper indentation in esrv_update_stats.    remove send_mapstats_cmd function. MSW 2001-12-23 - mwedel
* 83cbe5bf1 - (2001-12-23 08:09:05 +0000) A hole pointed out by Mark.. This should mean Rabies is fully functioning - darth_bob
* a471603b5 - (2001-12-19 21:06:59 +0000) Typo, noted my mids. - garbled
* 49c0146f0 - (2001-12-19 21:03:44 +0000) Calculate the current month properly.  Problem noted by mids.  Thanks! - garbled
* 1d006dd62 - (2001-12-19 17:07:01 +0000) clockdata really should be in localdir, garbled tried to do that before but he forgot to change it in a function. mids 2001-12-19 - jbontje
* c0cb9cda5 - (2001-12-19 10:07:41 +0000) More basics for the weather system: document the new map header entries. New settings for the big-worldmap/weather interactions, and code to load them. - garbled
* 53de6fc7f - (2001-12-19 08:53:58 +0000) Load the new values from map.h if they exist in a given map header.  They don"t yet, but just in case.  Again, no functional change here. - garbled
* 3cd18db10 - (2001-12-19 08:31:26 +0000) No modifications to how the code works here yet, just adding a structure, and new fields to the mapstruct.  They are currently unused. - garbled
* 17f83a1f2 - (2001-12-19 06:54:43 +0000) Fixed up the bug which Mark pointed out - darth_bob
* e81dbe61e - (2001-12-19 06:48:05 +0000) Updating mailing address where people should send patches. MSW 2001-12-18 - mwedel
* 80dbfb4c5 - (2001-12-19 03:46:49 +0000) Turn down the damage abit - darth_bob
* 1df435e5e - (2001-12-18 20:17:57 +0000) Mids makes a good point in his post, this should be in var, not in datadir.  Thanks. - garbled
* 7f197cc81 - (2001-12-18 09:52:33 +0000) More life stealing stuff - darth_bob
* 1f22fc39f - (2001-12-18 09:45:07 +0000) New attack type, life stealing. Mostly untested, I am commiting this to allow people to test it out, currently it is only availible on a devourers blessed weapon. It currently drain and life stealing both are used as resistances to this attack type, this is to allow fairly seemless merging. - darth_bob
* 7ce04e0c1 - (2001-12-18 09:11:26 +0000) Oops.. somehow I accidentally backed out mark"s changes here.  Odd that it didn"t give me a merge bogon. - garbled
* 44d073c39 - (2001-12-18 08:58:03 +0000) Lots of changes here.  Basically implement a night and day system, as well as tracking of game time.  A clockdata file is now created and updated by the server to increment time.  Time increases by 1 hour, approximately every 2 minutes of real time.  Right now this code has virtually no effect, but as maps are updated with outdoor settings, nightfall will occur automatically.  The time command has been modified to show the current game time, and the clock objects have been changed to show the game time as well. garbled 2001-12-18 - garbled
* 07f0bc2de - (2001-12-17 04:15:56 +0000) Fix bug by DB which moved a } to a different place in the hit_player_attacktype function, resulting in greatly changed results.  MSW 2001-12-16 - mwedel
* 93ef11621 - (2001-12-17 04:15:20 +0000) common/map.c: Fix some bugs relating to map tiling.  MSW 2001-12-16 - mwedel
* 22f19a8d1 - (2001-12-16 09:06:15 +0000) Fixed some stylistic problems. - darth_bob
* 2bdacbcd3 - (2001-12-16 07:15:09 +0000) poison fog is now low grace required (50 grace points) - darth_bob
* e360cafbf - (2001-12-16 07:13:16 +0000) Fixes a few bugs and removes non-ansi comments. - darth_bob
* aee1b5ce2 - (2001-12-16 03:31:03 +0000) common/object.c random_maps/Makefile.in   server/c_wiz.c server/player.c server/plugins.c server/timers.c   socket/request.c: Most of the changes are to just fix compiling warnings   or errors so that it compiles on sparc solaris with the workshop   compiler (things like }; should just be }).  Declaration for alphasort   was missing in plugins.c.  random_maps/Makefile.in had the wrong order in   linking - the system library needs to be linked in after the crossfire   libraries. crossedit/App.c: Fix for running on 8 bit color - colormap was not being   initialized to usuable default value. crossedit/xutil.c: Broken code when duplicating faces for undefined   images.  That code should never really be used, as pixmaps currently   are always contiguous. MSW 2001-12-15 - mwedel
* 778a399f5 - (2001-12-14 10:31:34 +0000) ! Big changes made by njh !! Basic code clean, using switch instead of repeated else if"s Hashed some code which was nop (didn"t seem to do anything) changed over to using ATNR_SLOW etc, instead of AT_SLOW. - darth_bob
* d3b7304f4 - (2001-12-04 03:49:18 +0000) mapstats cmd for extended clients. Add a cmd which sends mapstats for clients. This use not the script events. Script events should used for special scripted events. - michtoen
* eb2082852 - (2001-12-03 07:51:46 +0000) This checkin for the most part removes support for xpm and xbm graphics -     now the only image supported is the png. common/arch.c: comment out printing on warning of object having no type -     getting 300 meaningless messages at startup is annoying. common/image.c: Remove X11 color information from colorname array.  Remove     processing of color_fg and color_bg information from face file - only     use color_fg if no magicmap information is available - foreground     and background infoformation was only needed for bitmap graphics. common/loader.c, loader.l: Add elevation element, comment out some logging     messages that are excessive and only really relevant for people     who want to fix them (really should be in the collect script     anyways).  Remove some unused code. common/map.c: add outdoor field to map structure - add support for loading     and saving it. crossedit/App.c,crossedit/CrUtil.c, crossedit/Defines.h, crossedit/crossedit.c     crossedit/xutil.c: Remove support for non png graphics. crossedit/Attr.c: Add support for elevation variable, remove code for non     png graphics. doc/map-technical: Add note about outdoor field. include/face.h: remove fg, bg fields from face struecture. include/global.h: Update colorname array definition. include/loader.h: Add V_ELEVATION field. include/map.h: Add outdoor field to map structure. include/newserver.h: Update types so it only loads/knows about png information. include/object.h: Add elevation field to object structure. lib/Makefile.in: Remove support for building crossfire.xpm and crossfire.xbm     files. lib/animations, lib/archetypes, lib/bmaps, lib/bmaps.paths, lib/crossfire.png,     lib/faces: Rebuilt.  Main difference is a few sea types, and the fact     that it hadn"t been collected for a while. server/spell_effect.c: Modify dimension door so that it calls MapNewmapCmd     so that fog of war does not get confused.  Also, removes call to     draw as functions further up will do that. server/spell_util.c: Remove color information from attack information that     shuffle_attack uses. socket/init.c, socket/request.c: Remove support for non png images. MSW 2001-12-02 - mwedel
* 8bafd2e20 - (2001-11-28 05:11:00 +0000) small bugfix - michtoen
* 6b5b0381e - (2001-11-28 04:44:42 +0000) Anim25 Patch - michtoen
* d809e753b - (2001-11-27 06:08:25 +0000) had deleted AVs patch. Thx to mark he see it. - michtoen
* 3d0c2c40b - (2001-11-27 04:33:46 +0000) Arch type & subtype patch - michtoen
* 24326bd55 - (2001-11-26 17:52:26 +0000) Attack Patch 25.11.01 - michtoen
* 2e577b1e9 - (2001-11-21 18:12:25 +0000) This is a fix for the bug I mentioned on cf-devel earlier: The order to process objects (with move_apply()) must be top to bottom (like it used to be) and not the other way round. This should fix the problems with the altars in the mak-maps - avogl
* b324c6eb2 - (2001-11-20 03:42:18 +0000) forgot to save in unix format - michtoen
* 011f094b1 - (2001-11-20 03:40:20 +0000) some changes. The guild scripts now works fine as alpha. - michtoen
* 62822cb56 - (2001-11-19 23:30:28 +0000) Full support now for gender, rank and alignment. Full support for guilds & quests in code, most script functions included. - michtoen
* 30857899b - (2001-11-17 21:25:21 +0000) commit the ext2 gender  & guild system - first part. Sorry, my cvs sytem is still broken, i will write a better doc to the list. Notice some other small fixes too. - michtoen
* c38670aa4 - (2001-11-17 06:54:27 +0000) sorry for this stupid test, but my whole wincvs configuration was blasted. May a lightning bolt hit the coders of wincvs. - michtoen
* 7271345a1 - (2001-11-17 06:49:39 +0000) no message - michtoen
* 1053dcfd4 - (2001-11-17 05:11:14 +0000) test - michtoen
* 95579ea07 - (2001-11-17 02:43:04 +0000) TEST ignore this! - michtoen
* 51fc71b86 - (2001-11-16 03:34:00 +0000) Plugin_Python works now in Windows! - michtoen
* c74dc297d - (2001-11-16 01:34:17 +0000) Insert first step to give the treasure fil and his parsing more power. Sadly, the treasure file is not connected with the arch parsing. - michtoen
* f9d267d78 - (2001-11-15 02:04:06 +0000) Added Sorig mail to treasure - darth_bob
* e199eb3da - (2001-11-13 08:14:26 +0000) Various minor bugfixes - common/loader.c: rebuilt include/map.h: Change width,height,enter_x,enter_y to be 16 bit instead    of 8 bits. lib/treasures: change skull treasure to tooth instead of skull_tooth since    the later is not currently in the distributed archetypes file server/monster.c: Optimize some code, remove some other that is not used. server/plugins.c: Fix un initialized value in initPlugins that would    cause crash at startup if plugin directory does not exist. MSW 2001-11-13 - mwedel
* b99608f55 - (2001-11-12 01:10:57 +0000) Update VisualC make files. - michtoen
* 4256296de - (2001-11-12 01:09:39 +0000) fix some bugs in plugin.c . - michtoen
* e4309c956 - (2001-11-11 13:10:05 +0000) Fixed a bug that caused editor to crash when closing maps or cut/pasting: Map strings had to be created with strdup_local() and not add_string() - tchize
* 63bed10ec - (2001-11-11 12:55:38 +0000) Plugin to create animations in crossfire based on a timeline, a better way to handle animations than the player movers. This package include:     The animator as a crossfire plugin     an example file: Kronosbad     a description file: animfiles.txt     a README: something you should read - tchize
* 8ad7219d6 - (2001-11-11 12:37:10 +0000) server/plugins.c: adding new hooks     to handle the animation of an object     to clone an object     a wrapper to apply_below command     a wrapper to teleport object     a wrapper to communicate - tchize
* bfc17e177 - (2001-11-11 10:33:16 +0000) Adding support for custom timers - Gros 11/11/01 - gros
* bc28409cd - (2001-11-11 09:39:54 +0000) Some bugfixes, new timer system, support for custom plugins commands, new plugin hooks - Gros 11/11/01 - gros
* 0de82c9fe - (2001-11-07 06:22:16 +0000) Fixed up type which somehow didn"t get updated properly.. ? dnh 7/11/02 - darth_bob
* 0dd582c50 - (2001-11-06 16:46:53 +0000) Added skull_tooth to skull items.. dnh 7/11/01 - darth_bob
* 151aabb90 - (2001-11-06 07:54:29 +0000) Modify to support new map structure.  MSW 2001-11-05 - mwedel
* ab62850a1 - (2001-11-06 03:39:31 +0000) common/object.c: Modify copy_owner so that if a player is passed in    as the object to copy, we properly set that player as the owner of the    object instead of returning.  This fixes the lack of exp when poison    inflicted from a weapon kills something.  MSW 2001-11-05 - mwedel
* 4de6eed8f - (2001-11-06 01:37:38 +0000) Added cause rabies to gnarg, I think. dnh 6/11/01 - darth_bob
* 47f93e90f - (2001-11-06 01:33:33 +0000) CV: new disease, rabies dnh 6/11/01 ---------------------------------------------------------------------- - darth_bob
* b00719313 - (2001-11-06 01:33:09 +0000) dded a new disease, rabies dnh 6/11/01 - darth_bob
* f2402c34a - (2001-11-06 01:31:52 +0000) small patch for map2cmd. - michtoen
* b1787c95e - (2001-11-06 01:30:49 +0000) Added a new disease, rabies dnh 6/11/01 - darth_bob
* f914a6cdc - (2001-11-05 08:21:05 +0000) common/map.c: Fix bug in get_rangevector which was causing reverse  of documented procedure.  This also resulted in monsters not attacking  adjacent creatures with physical attacks.  MSW 2001-11-03 - mwedel
* 26dab5efe - (2001-11-05 00:00:10 +0000) - emoved GUILE scripts from items. - fixed missed # comment sign - fixed 2 typos in resist_xxx strings - michtoen
* cdf4eb75a - (2001-11-04 20:33:33 +0000) restore. I overwrite it accidently - michtoen
* 3cfe4a838 - (2001-11-04 20:22:55 +0000) One Arch/one pic patch. - michtoen
* 9336d0a8d - (2001-11-04 08:29:09 +0000) Corrected references to libdl - now detected by configure. - Gros 11/04/01 - gros
* 816408d16 - (2001-11-03 03:46:46 +0000) If you destroy or open a door, you can set in the arch OTHER_ARCH to an object that will then generated. - michtoen
* bc5fd71a1 - (2001-11-02 18:39:23 +0000) Extended Animation Facings 18 This is the first step of complexer animation system (usable for flat & iso). - michtoen
* 5140818bb - (2001-11-02 16:22:03 +0000) add FLAG_PARALYZE Now, all player & monster have this flag set, when they are effected by paralyzes spell. I have not checked pets & summoned stuff yet, it will follow. - michtoen
* 12be13c99 - (2001-11-02 07:05:59 +0000) Some new artifacts, including the shield of holy light. Please check that this is okay, note the chance for that shield.. very rare indeed dnh 2/11/01 - darth_bob
* 8a9ec65da - (2001-11-02 03:22:28 +0000) remove and reinsert as binary - it avoids \n problems - michtoen
* c93a6e7ba - (2001-11-02 03:21:41 +0000) remove and reinsert as binary - it avoids \n problems - michtoen
* d3fa0956c - (2001-11-02 03:18:40 +0000) remove and reinsert as binary - it avoids \n problems - michtoen
* fbf812ab4 - (2001-11-02 01:16:25 +0000) Added the image to the artifacts file dnh 2/11/01 - darth_bob
* ffcdf473a - (2001-11-01 19:53:14 +0000) Generate messages when player poisons something, and touch up the attack message code for poison/disease a bit. - garbled
* 89e7b5d53 - (2001-11-01 19:38:43 +0000) Added new spell: "missile swarm" Basically, several magic missiles fired like a bullet swarm. - pcurrlin
* 3f5a2bbaa - (2001-11-01 06:57:05 +0000) regen - garbled
* b223309f6 - (2001-11-01 06:34:32 +0000) Hey, I know.  Let"s commit code that actualy compiles! - garbled
* 6f826d947 - (2001-11-01 06:29:29 +0000) Implement suffering and poison messages from Darth Bob.  Fix a few typos and turn the gore up a notch. - garbled
* e2acf98c5 - (2001-11-01 05:48:49 +0000) This hurts me just reading it, garbled (Tim) is a sick monkey dnh 1/11/01 - darth_bob
* 978629f30 - (2001-11-01 04:37:21 +0000) Add messages for pierce stab and cleave.  Not for the faint of heart. - garbled
* ffe3df137 - (2001-10-31 10:40:02 +0000) Fixed once again, alot of fixing going on here =) dnh 31/10/01 - darth_bob
* df19e1869 - (2001-10-31 10:21:09 +0000) Add a new message type for doors.  This makes door bashing a bit more realistic.  Idea by Darth Bob. - garbled
* 2e15341e2 - (2001-10-31 10:06:02 +0000) Attack message define for doors garbled 2001-10-31 - garbled
* 8a4e5eb9e - (2001-10-31 10:05:01 +0000) fixup slightly garbled 2001-10-31 - garbled
* 3dc15a142 - (2001-10-31 09:56:58 +0000) Some test messages for hurting poor innocent doors, dnh 31/10/01 - darth_bob
* c159e341a - (2001-10-31 08:30:42 +0000) new attack messages for slash slice and whip. garbled 2001-10-31 - garbled
* db4d7a5ac - (2001-10-31 08:27:55 +0000) Added to ruggilli"s treasure chest, high grace requirement, verra low chance dnh 31/10/01 - darth_bob
* 1f6de8339 - (2001-10-31 07:07:09 +0000) update the changes file 2001-10-31 garbled - garbled
* 4e0b0ec02 - (2001-10-31 07:00:24 +0000) Big commit time.  This does the following: - garbled
* 4281b8546 - (2001-10-30 02:30:20 +0000) Remove a bug, reset some modules - michtoen
* 3452a0aa1 - (2001-10-30 00:49:03 +0000) really SOME fixes - most casting - michtoen
* af33b2c7e - (2001-10-29 23:24:13 +0000) no message - michtoen
* 51e4b64d2 - (2001-10-29 22:59:21 +0000) changed switched line bug - michtoen
* bb7fad904 - (2001-10-29 22:43:14 +0000) change to binary - michtoen
* 01906cec1 - (2001-10-29 22:40:12 +0000) change to binary - michtoen
* 23180af95 - (2001-10-29 21:33:40 +0000) remove old win32 install stuff - michtoen
* 8d7b59a84 - (2001-10-29 21:33:05 +0000) add new make files for win32 - python style - michtoen
* c30d2f037 - (2001-10-29 21:30:25 +0000) test again - still a bug in cvsroot scripting and i want convert files from unix <-> windows format and the cvs should merge then - only the real changed one- - michtoen
* 3880c8492 - (2001-10-29 21:23:29 +0000) test - michtoen
* f7553e0af - (2001-10-21 11:40:38 +0000) Added ANVIL object type for Smithery plugins - Chachkoff Y. 10/21/01 - gros
* d6f39df22 - (2001-10-21 09:13:56 +0000) New files for the logger plugin - Chachkoff Y. 10/21/01 - gros
* a6ebc9773 - (2001-10-21 09:07:12 +0000) Some plugins improvements and bugfixes - Chachkoff Y. 10/21/01 - gros
* 94802ef94 - (2001-10-21 08:19:20 +0000) dded support for custom plugin commands - Chachkoff Y. 10/21/01 - gros
* 2c06fd1ed - (2001-10-21 08:15:32 +0000) Removed unneeded plugins.h header - Chachkoff Y. 10/21/01. - gros
* 28e3a549f - (2001-10-20 07:07:54 +0000) Fix a crash bug noted by Mids when a map file contains: - garbled
* 1ae3d2c11 - (2001-10-19 06:57:32 +0000) Add code that makes it exponentially less likely to spit out a message when spells are stacked on top of one another.  This mostly cures the case where a player casts 10 fireballs into a group of trolls and gets blasted by messages, without removing messages from area spells completely. - garbled
* 86261fd57 - (2001-10-15 21:12:08 +0000) Remove all instances of RANDOM()% and replace with rndm() from utils.c - garbled
* df23cdbcd - (2001-10-15 07:38:03 +0000) This should fix the over-zealous messages from attacking that I bungled in my last commit.  Basically, this code throttles the different messages with random numbers to keep them from flooding the client.  The client load should be much better now.  If not, we simply tune the numbers. - garbled
* 8207658e8 - (2001-10-14 15:04:39 +0000) A quick documentation about plugin events - Gros 10/14/01 - gros
* e76213483 - (2001-10-14 14:14:56 +0000) Some preliminary docs for the Python plugin - Gros 10/14/01 - gros
* adb5b62d2 - (2001-10-14 10:29:31 +0000) Added some definitions for future dynamic spells system, needed by python plugin. - Gros 10/14/01 - gros
* e54d9f70c - (2001-10-14 09:29:01 +0000) Major upgrade: Plugin support and Guile Removal - Gros 10/14/01 - gros
* ee64f9b6f - (2001-10-14 08:26:10 +0000) Header files for Python and Logger plugins - Gros 10/14/01 - gros
* a2b4a8627 - (2001-10-14 08:23:46 +0000) Crossfire plugins : Python support and advanced logging facilities - Gros 10/14/01 - gros
* 247cc4a46 - (2001-10-14 08:12:37 +0000) Major changes: Added dynamic plugin support - Gros 10/14/01 - gros
* 9e8ec711b - (2001-10-14 07:57:15 +0000) Major changes: Added dynamic plugin support, removed old Guile support. - Gros 10/14/01 - gros
* 4aa59f4c7 - (2001-10-07 07:40:01 +0000) server/spell_util.c: Add out_of_map check to can_see_monsterP.  Fixes   crash when casting ball lightning/divine shock (and likely other events)   on maps not surrounded by walls.  MSW 2001-10-07 - mwedel
* cf051d1d3 - (2001-10-07 07:21:53 +0000) Modify the changes file to reflect the attackmessage stuff, and add the lib/attackmess file for loading the damage messages.  Now DM"s can edit the attackmessages that the player sees. - garbled
* 75ec4c15d - (2001-10-07 07:17:46 +0000) New attacktype messages for damage.  Now it gives you the message for the damage type you actually did.  So if you are attacking with stormbringer, you get electrical or drain-based messages.  Also added special messages for the attack-based skills like punching, karate, etc. - garbled
* 8bce8e890 - (2001-10-07 07:14:34 +0000) Initialize the attackmessages - garbled
* 4e36e3545 - (2001-10-07 07:12:40 +0000) Header modifications needed for the new attacktype-based damage messages code.  In addition, fix where I put the prototypes for the utils.c functions in sproto.h instead of libproto.h - garbled
* 3714f35ae - (2001-10-07 06:48:53 +0000) Fix a warning in here that I unintentionally pasto"d 30 times. "control reaches end of non void function" - garbled
* 17a6c3cb5 - (2001-10-07 06:45:40 +0000) common/map.c: Add INS_ON_TOP flag to insert_ob_in_map calls to preserve    stacking order.  Modify update_position to generate map spaces with    more proper order. common/object.c: Modify insert_ob_in_map so that it preserves stacking    if INS_ON_TOP is set. crossedit/CrEdit.c: Add missing code that would draw third face on a space. include/object.h: Add INS_ON_TOP flag/define. random_maps/exit.c: Modify code so that if the random maps leading to    a special map are reset, they will properly link in with an already loaded    final map (and update exit from final map back up) as needed.  Also fix    bug in that if the final map has been reset, a new one will now be properly    loaded. random_maps/random_map.c:Update minimum size to be 7 (up from 6) - fixes    bug which caused crashes when square_spiral maps of 6x6 would fail to    generate. random_maps/random_map.h,random_maps/room_gen_onion.c: move OPT_values from    room_gen_onion to random_map.h since the square_spiral code uses them. random_maps/square_spiral.c: Update call to map_gen_onion to use    OPT_.. values instead of constant integer. random_maps/treasure.c: Add some casts to sprintf statements to eliminate    some compiler warnings. server/main.c: Modify enter_exit code such that a random map has    reset, we generate a new random map.  This can happen when the random_map    resets before the map that leads to them resets. MSW 2001-10-06 - mwedel
* 78cbea65e - (2001-10-01 19:29:11 +0000) Argh..  fix my stupidity here.  typo. - garbled
* 40f058ed2 - (2001-10-01 19:10:27 +0000) Fix a potential SIGFPE and an off-by-one error in rndm().  Thanks to mids for spotting it. - garbled
* c0f2e5cdd - (2001-09-27 19:37:39 +0000) Add a new command category called communications commands.  Place tell, shout and say in here.  Also create emotion functions.  These functions have no real effect on the game, but make communications between players more colorful and fun.  They are mostly fluff.  Included with this patch are two new convenience functions, new_info_map_except, and new_info_map_except2, which allow the programmer to write to an entire map, except for certain individuals. - garbled
* 52824a872 - (2001-09-27 00:07:22 +0000) Fix two problems in this code where WIDTH was used rather than height.  The fountain one was possibly harmless, but the special_exit function was causing an infinate loop when trying to generate some maps. - garbled
* 0ca556e3d - (2001-09-26 21:40:38 +0000) Add prototypes for the luck code, and a few defines to the define.h file.  In addition, fix a problem on NetBSD where MIN and MAX were multiply defined. - garbled
* 1a8dc9fbe - (2001-09-26 21:34:08 +0000) Apply the big luck patch to all these files.  This removes the special cases for alchemy and prayer as well. - garbled
* 1966bab85 - (2001-09-26 21:12:33 +0000) Initial commit of new luck code. utils.c is the file that contains the actual luck routines, living.c was modified to use the luck code. - garbled
* 956b03e66 - (2001-09-24 10:47:30 +0000) These are some misc. patches by Tim Rightnour to make Crossfire compile cleanly on NetBSD. - jbontje
* 09800d2a1 - (2001-09-20 16:44:37 +0000) Included the new patch that removes godgiven items when changing cults. The treasurelist of the former god is read and any matching items in the players inventory get deleted. This is very important to keep playbalance up (Especially considering Gaea"s powerful gifts). --Andreas V. - avogl
* a8afd58a2 - (2001-09-18 22:15:25 +0000) arch collect for new images --AV - avogl
* 22c497118 - (2001-09-18 21:24:54 +0000) Patch for check_inv by Maurice Massar. Due to a bug in map.c, inventory checkers with "no_pass 1" set were *always* unpassable. That is corrected now. - avogl
* 5a9309c19 - (2001-09-11 01:14:21 +0000) arch collect for new skull image --AV - avogl
* befe9558e - (2001-09-10 22:29:47 +0000) arch collect to get the new images --AV - avogl
* da4ca0a4e - (2001-09-04 05:54:26 +0000) Previous checkin was missing the GreaterDemon and BigDemon. collect and check in to fix that.  MSW 2001-09-03 - mwedel
* 4dd5a2638 - (2001-09-03 06:44:55 +0000) This checkin mainly fixes multipart teleporters - they should now work properly.  Also a minor fix to make the new pickup code work. server/apply.c: apply_shop_mat rewritten to be more "presentable".     Minor changes were needed in any case to pass the player/creature     a a second object to teleport. server/c_object.c: change the sscanf to be unsigned when getting value     for new pickup mode.  At least on my system, if the value in the     string was larger than the max signed value, sscanf set it to the     max value. server/move.c: teleport function largely re-written.  Instead of the     third arg being the "originator", it is now the object to teleport.     This allows the head of the teleporter to get passed to this function     even if the object to teleport is not on the head. server/time.c: move_teleporter modified to also check for objects on the     other parts of multipart teleporters.  Also, pass the head object     to the teleport function so that proper destination is used. MSW 2001-09-02 - mwedel
* ac0cd5e11 - (2001-09-02 17:14:18 +0000) arch collect for new images --AV - avogl
* c4fb1b942 - (2001-08-30 23:55:02 +0000) Set the spell "flaming aura" to PATH_FIRE which seems way more appropriate than what it was set to before (PATH_DETONATE). --AV - avogl
* 620c85dd5 - (2001-08-30 15:50:09 +0000) arch collect for new images --AV - avogl
* 82605a732 - (2001-08-30 05:17:43 +0000) Fix to prevent divide by zero crashes in dist_att. MSW 2001-08-29 - mwedel
* be7a2de08 - (2001-08-29 16:31:06 +0000) Scott Barnes: One last fix for server/main.c, the login crashes I found are gone. - reeve
* 9bd394394 - (2001-08-29 15:55:24 +0000) Scott Barnes: Another fix, this time in server/main.c - reeve
* 7b65a0522 - (2001-08-29 15:50:28 +0000) Scott Barnes: Fixed some bugs in request.c that crashed the server. - reeve
* 3efe42f14 - (2001-08-29 15:45:22 +0000) Scott Barnes:  Fixed a bug in the loop code that made the server crash. - reeve
* 3c81a2437 - (2001-08-29 13:25:06 +0000) arch collect and... - avogl
* e0094eef0 - (2001-08-29 07:14:16 +0000) include/define.h: Pickup type defines added. include/player.h: Change mode (pickup mode) to 32 bits. server/c_object.c: command_pickup function modified to support all     the new pickup options. server/player.c: Fix for path_to_player to prevent crashes.  Add check     in move_player_attack just in case.  check_pick function modified to     support new pickup options.  do_some_living modified to eat flesh     items if player is starving and they don"t have any food. server/spell_effect.c: cast_detection modified so that detect magic/curse     will not show objects beneath the floor.  Change so that detect_monster     and detect_evil spells copy the face of what they detected - gives better     appearance on client. socket/item.c: fix bug LookAt that ws checking blocked_los on wrong     offset. MSW 2001-08-28 - mwedel
* 973d76dc9 - (2001-08-27 16:49:49 +0000) Corrected two possible endless loops - Chachkoff Y. 08/27/01 - gros
* 6bc904468 - (2001-08-27 16:47:47 +0000) Corrected a bug related to the new map code (NULL map pointer not checked) - Chachkoff Y. 08/27/01 - gros
* d01d7ed82 - (2001-08-27 01:08:02 +0000) Collected arches for new pngs. --AV - avogl
* d89af4b8c - (2001-08-21 05:39:31 +0000) Enhancements to make monsters "do the right thing" with relation to tiled maps (ie, will detect players and attack them if on an adjoining tiled maps).  This involved a rewrite of path_to_player - I"ve tested this out, and if anything, it seems that monsters may be more aggressive on spellcasting. ++ common/map.c: blocked modify to make sure it is checking valid coordinate    value.  blocked_link,blocked_two modified to translate for tiled maps.    Add load_and_link_tiled_map which loads a tiled map and links in all    pointers relative to adjoining maps.  out_of_map modified to use    this function instead of doing the work itself.  Add get_rangevector    function that returns offset, direction, and distance between two    objects, taking into account tiled maps.  get_rangevector_from_mapcoord    added which is similar to get_rangevector, but takes a map and coordinates    instead of a second object.  on_same_map function added which returns    true if the two objects are on the same logical (ie tiled) maps. doc/crossfire.doc: Add note about what Int does for monsters. include/map.h: Add some comments, and add structure for rangevector    function return values. server/attack.c: add calls to on_same_map instead of doing op->map    comparisons. server/monster.c: Many functions modified to properly handle tiled    maps properly. server/pets.c: get_pet_enemy modified to know about tiled maps. server/player.c: get_nearest_player modified to know about tiled maps.    path_to_player rewritten to know about tiled maps - I think some other    bugs were also fixed in return values.  Split player_attack_door    from move_player attack to keep functions a more reasonable size.    move_player_attack, player_can_view modified to know about tiled    maps. server/skills.c: can detect_enemy modified to take another parameter -    call in steal updated to pass this parameter. server/spell_util.c: ok_to_put_more, can_see_monsterP modified to    handle tiled maps properly. socket/item.c: look_at modified to return proper results when player    looks at something on an adjoining tiled map. ++ End of checkin - mwedel
* c5eb472c5 - (2001-08-08 14:40:50 +0000) Fixed a server crash bug: When the spell magic map was casted on a map that contained an empty spot (no floor, nothing), the server crashed due to a null- pointer violation. --AV - avogl
* d6d1957b8 - (2001-08-07 16:58:13 +0000) Fixed a bug with teleporters. Teleporters under floors didn"t work - now they do. --AV - avogl
* 431ef554f - (2001-08-07 14:35:21 +0000) Re-enabled the ability of teleporters to move objects with "no_pass" flag set. It is needed for a few maps in pupland and mak-tower. --AV - avogl
* ef44b7e26 - (2001-08-05 22:34:04 +0000) common/object.c:decrease_ob_nr modified to correctly update client when     player uses item from container that is on the ground (bookshelf for     example) server/time.c: move_teleporter modified to skip over wall/floors and     teleport whatever is above them. MSW 2001-08-05 - mwedel
* aca7b2394 - (2001-08-05 05:07:20 +0000) common/map.c: modify link_multipart_objects to preserve name and title of     head when making the more parts.  modify update_position so that it should     never show an invisible face to the player. common/object.c: fix check_walk_on so that spells will now properly get     affected by spinners and directories. include/sockproto.h: Rebuilt to include MapNewmapCmd server/hiscore.c: Fix crash if player savebeds map on map which does not     have a name.  Use the path instead. server/move.c: modify teleporter function to send MapNewmapCmd to client     if player got teleported.  Needed for fog of war code. server/time.c: modify move_teleporter so that it will not teleport walls. socket/Makefile.in: Modified to use cproto to generate proto files. MSW 2001-08-04 - mwedel
* 92aad94e7 - (2001-08-04 07:33:13 +0000) Added (get-skill-experience) and (set-skill-experience) instructions to allow fine-tuning of experience points distribution. (Gros 08-04-01) - gros
* 9196bfce6 - (2001-08-03 09:50:50 +0000) Added the (match-string) command for easier string handling. (Gros 08/03/01) - gros
* 9e3048fc5 - (2001-08-03 06:19:52 +0000) Fix bug of using uninitialized value that would then crash the server. MSW 2001-08-02 - mwedel
* 0cc657946 - (2001-08-02 14:08:26 +0000) new VC win32 project files - michtoen
* 7f585af6b - (2001-08-02 06:35:36 +0000) Fix up so that distclean now clears out all appropriate files - MSW 2001-08-01 - mwedel
* 2e75a0423 - (2001-07-31 06:55:39 +0000) Update version string to be date so easier to know what version of the server is running on a host.  MSW 2001-07-30 - mwedel
* 3f3828746 - (2001-07-31 06:54:07 +0000) Fix compilation bug if using recycle temp maps.  MSW 2001-07-30 - mwedel
* d14477e02 - (2001-07-31 06:33:23 +0000) common/map.c free_map Set in_memory status to MAP_SWAPPED - fixed bugs of maps     not getting reset properly common/object.c: insert_ob_in_map - was passing wrong value to check_walk_on,     resulting in some things not working as expected. doc/Protocol: Clarify how the sending of the version command works. server/move.c: move_ob redone.  It should hopefully be more efficient (only"     remove objects after verifying they can in fact move).  IMO, code is     also simpler, and hopefully has fewer bugs. socket/init.c: InitConnection - modified to set faces_sent[0] to one     so that we will never send any information about face 0 to the client.     facecode 0 is sent in the map1 command to clear spaces/layers. MSW 2001-07-30 - mwedel
* cca6310a1 - (2001-07-22 18:48:47 +0000) Server side of the fog of war feature to the gtk client. Adds the protocol command newmap and adds a call to MapNewmapCmd in enter_map() in main.c. More additionals will need to be made, for example when someone casts a teleport spell but teleports within the same map. SMACFIGGEN - smacfiggen
* ca5e86d29 - (2001-07-20 06:14:28 +0000) common/object.c: remove_ob - set P_NEED_UPDATE before calling update_position to prevent warnings from update_position being called with P_NEED_UPDATE being set.  MSW 2001-07-19 - mwedel
* d4af7bb41 - (2001-07-20 06:04:23 +0000) socket/request.c: Fix bug in map1 command which resulted in it sending too much data with even maps.  For example, if the client requested a 16x16 map, the server would effectively send a 17x17 map to the client. MSW 2001-07-19 - mwedel
* 1bcefd143 - (2001-07-16 04:38:15 +0000) Fix error in darkness handling for small mapsize - was doing incorrect comparison.  MSW 2001-07-15 - mwedel
* de0840e59 - (2001-07-14 04:13:05 +0000) Map tiling checkin.  MSW 2001-07-13 - mwedel
* 698978564 - (2001-07-14 04:12:01 +0000) Map tiling checkin. socket/info.c: Modified to use new map structure/macros socket/request.c: Modify draw_map_routines to use get_map_from_coord so     that it properly deals with tiled maps.  Modified to deal     with potentially NULL face values.  Modified update routine to     call update_position for spaces within player view which need an     update MSW 2001-07-13 - mwedel
* 976424cdc - (2001-07-14 04:11:18 +0000) Map tiling checkin server/Makefile.in: Remove encounter.c file.  Use cproto instead of     cextract to create proto file. server/alchemy.c,server/attack.c,server/c_object.c,server/c_wiz.c,     server/disease.c, server/login.c, server/main.c, server/monster.c,     server/move.c, server/pets.c, server/player.c, server/resurrection.c,     server/rune.c, server/shop.c,server/skill_util.c, server/skills.c,     server/spell_effect.c, server/spell_util.c, server/swap.c, server/time.c         modified to use modified insert_ob_in_map function,         use new macros to access map structure related data.         change calls to update_all_los, remove lighting related code. server/apply.c: modified to use new insert_ob_in_map function.  Update     calls to update_object.  remove RANDOM_ENCOUNTER code.     for exits, modified to use the head for valid coordinates since the     other parts may not have valid values since they are not saved out to     disk anymore. server/c_misc.c,server/hiscore.c: modified to use new map     structure/information. server/commands.c: remove dumplights command. server/encounter.c: removed - code no longer used server/init.c: remove RANDOM_ENCOUNTERS code. server/script.c: change Script_getMapObject to return NULL since there     is no longer a map object.  Modify to use new insert_ob_in_map and     update_object functions. MSW 2001-07-13 - mwedel
* f51da1d60 - (2001-07-14 04:08:06 +0000) Map tiling checkin. random_maps/decor.c,random_maps/door.c, random_maps/exit.c,     random_maps/floor.c,random_maps/monster.c,random_maps/special.c,     random_maps/standalone.c, random_maps/style.c,random_maps/treasure.c,     random_maps/wall.c:         modified to use modified insert_ob_in_map function,         use new macros to access map structure related data MSW 2001-07-13 - mwedel
* 88a3ac4f9 - (2001-07-14 04:06:50 +0000) Map tiling checkin. include/config.h: remove RANDOM_ENCOUNTERS (no longer available) and    USE_LIGHTING (now standard part and always on). include/define.h: move P_... values to map.h include/global.h: add definition for compression externals, as they     are used in a few files.  remove map macro functions - moved to map.h     as appropriate.  Add FREE_AND_CLEAR macro that frees data and then     sets the pointer to NULL. include/map.h: Largely redone - many new macros, new map structure. include/object.h: remove lights object link pointer from objects.     At some #defines that are the flags for update_object and     insert_ob_in_map include/player.h: Add a few comments. MSW 2001-07-13 - mwedel
* 149b4198d - (2001-07-14 04:06:07 +0000) doc/Makefile.in: add map-technical to list of files. doc/crossfire.doc: remove map information that was in this file. doc/map-technical: new file.  Describes inner workings of how the maps work. MSW 2001-07-13 - mwedel
* f8a899515 - (2001-07-14 04:05:28 +0000) crossedit/Attr.c: Rename Layout to AppLayout so other files can use it. crossedit/CrEdit.c: Modified to use new map header.  Modified drawing     routines, as face values could be null crossedit/Edit.c: Move many functions from common/map.c that are only    used here and thus don"t need to be in common/map.c.  Modify to use    new map structure. crossedit/Makefile.in: Change to use cproto to make proto.h file. crossedit/png.c: change user_read_data to be static so proto doesn"t pick    it up. MSW 2001-07-13 - mwedel
* fccca4f8c - (2001-07-14 04:04:53 +0000) common/Makefile.in: Remove ltostr.c and sqrt.c from list of files common/ltostr.c, common/sqrt.c: Moved into porting.c common/anim.c, common/button.c, common/item.c: Update calls to update_object common/living.c: have fix_player calculate light value for player/monster. common/logger.c: Remove code that has server exit if too many LOG messages     happen too quickly.  This was not a reliable mechanism, and it should     really be up to the functions doing the logging to know if they can     continue or not. common/los.c: Changes on how it deals with lighting on maps - get light     value from map space array instead of using the linked list.  Functions     that managed the light list have been removed.  Change logic of     line of sight function to be more efficient (before, we may examine     the same space multiple times).  rename update_all_los to     update_all_map_los, and change update_all_los to take coordinates     so that we only have clients within view of the change recalculate     los.  Also, have update_all_los check for tiled maps that may have     clients that need to get updated. common/map.c: remove refresh_map - this used to be used to try to recover    from map errors if many_cores was not set - IMO better to core and    just restart and really fix the error than try to deal with possible    corruption that may otherwise result.    Move open_and_uncompress and close_and_delete functions to porting.c -    they are "common" functions that are not related to the map code.    Remove some lighting related code, as that is no longer done with    a list.  Many modifications because of new map structure.  And    logic to load and save the new map structure format.  Modify    many of the functions to take map tiling into account.  Change    way multipart objects are saved, and add logic to relink objects    when maps are loaded up.  Remove some functions that are only    used by the editor into the editor.  Move update_position from    object.c to map.c as it is better placed in map.c.  Modify    function to figure out light for a space.  Make out_of_map a    function that knows about map tiling.  New function - get_map_from_coord    which knows about map tiling and does coordinate and map translation. common/object.c: Have update_object take another parameter which tells     update object what has changed about the object.  This lets the function     know if it should call update_position right away or if it can just     mark the space as needing an update at a later time.  move update_position     to map.c.     insert_ob_in_map: now takes another parameter that describes actions not     to do. modified to know about map tiling and do appropriate translation.     Does some object sorting so it should handle spell objects more     efficiently.     insert_ob_in_map_simple is now replaced by     using appropriate flag to this changed version of insert_ob_in_map.     Clean up remove_ob - seemed to have done things in a more complicated     fashion that is no longer necessary.  Modify check_walk_on to look     at all objects on space, not those below the object - with changes to     insert_ob_in_map, new object won"t always be on top. common/porting.c: functions from ltostr.c, sqrt.c, as open_and_uncompress     close_and_delete, make_path_to_file from map.c common/treasure.c: Modified to use updated insert_ob_in_map MSW 2001-07-13 - mwedel
* d51d40891 - (2001-06-30 19:36:42 +0000) Corrected map-corruption problem with the Town Portal - Gros 2001-06-30 - gros
* 6d70db84a - (2001-06-29 05:59:46 +0000) common/object.c, common/player.c, include/object.h, server/skill_util.c:       Remove the unused LINKED_SKILL code. common/Makefile.in: Use cproto to make prototypes - cextract fails for    some reason and now seems unsupported.  Cproto generates a bunch    of warnings, but does do the job. common/arch.c,server/apply.c, server/main.c, server/monster.c: cleanup some      compile warnings (unusued variables, returns without value doc/playbook/Makefile.in: Create proper dependencies for files. doc/playbook/treas2-extract: Add player_force to value to ignore. doc/spoiler-html/spoiler.html: rebuilt server/skill_util.c: Remove the unused LINKED_SKILL code.  Prevent    characters that have meditation skill from learning melee weapon skill. MSW 2001-06-28 - mwedel
* 1b2dbe806 - (2001-06-23 13:02:51 +0000) Corrected the script associated with the Ring of Occidental Mages - Gros 2001-06-23 - gros
* 2f7379458 - (2001-06-23 12:59:22 +0000) Added support for script_str_... structures in artifact file - Gros 2001-06-23 - gros
* 1e60d313c - (2001-06-23 10:57:05 +0000) Added bounds checking for some script instructions. Also added Copyright/GPL header comment - Gros 2001-06-23 - gros
* d1a44e8f9 - (2001-06-20 05:01:59 +0000) commit updated version - MSW 2001-06-19 - mwedel
* 3a1bc1906 - (2001-06-20 04:50:12 +0000) Add note about possible changes that need to be made to tetex to generate the spoiler.  MSW 2001-06-19 - mwedel
* b26903037 - (2001-06-18 05:53:39 +0000) Add missing file - MSW 2001-06-16 - mwedel
* e5ae225f1 - (2001-06-16 07:48:21 +0000) doc/Protocol: Add "darkness" setup option documentation. include/newserver.h: add darkness element to socket structure. include/script.h,server/script.c: remove static declaration from script.h,         move it to script.c socket/init.c: init darkness element in socket structure. socket/request.c: Add support in setup command for client to set if it     wants darkness information or not.  Modify map update functions such     that if the client does want darkness information, server does not     send it.  Improve darkness handling so that if using the map1     protocol command, send darkness for first blocked space due to     darkness - this makes it possible for client to interpolate results     better. MSW 2001-06-16 - mwedel
* 49e07e6e9 - (2001-06-14 11:12:28 +0000) Added two small items demonstrating script capabilities - Gros 14-06-2001 - gros
* b83b1a2e5 - (2001-06-14 10:54:03 +0000) Added (set-cursed [item] [#t/#f]) script instruction - gros
* 96e5a2264 - (2001-06-14 09:04:04 +0000) Added "out of script stack space" error handling - gros
* b7bb934e9 - (2001-06-14 08:52:07 +0000) Removed "unofficial version" warning message - gros
* 5d51c2817 - (2001-06-14 08:44:07 +0000) Replaced non-ANSI C // comments by /* */ ANSI comments - gros
* d69a8ce8b - (2001-06-13 22:04:05 +0000) bugfix - uninitialized script_... and script_str_... fields of new objects are now set to NULL by default, patch made by gros 2001-06-14 mids - jbontje
* 53f91a1eb - (2001-06-13 13:51:01 +0000) run_win32.bat sets a SET system var for starting GUILE. MT 13-06-2001 - michtoen
* b26745f37 - (2001-06-13 13:16:59 +0000) Modified Files: 	player.c loader.l loader.c init.c request.c newserver.h Log Message: 	Removed 2 compiler warning from Scriptfire patch in loader.l/loader.c         and script.c. - michtoen
* 7637f488b - (2001-06-13 12:52:20 +0000) Modified Files: 	player.c loader.l loader.c init.c request.c newserver.h Log Message: 	Removed 2 compiler warning from Scriptfire patch in loader.l/loader.c         and script.c. - michtoen
* 2b744763c - (2001-06-13 11:02:22 +0000) Modified Files:                       aclocal.m4 configure. configure.in Makefile.in                       crossfire32.dsw crossfire32.dsp INSTALL_WIN32.txt         common:       arch.c loader.c treasure.c loader.l         crossedit:    Attr.c         doc:          README_EXTENSIONS README_SCRIPT         include:      autoconf.h define.h global.h includes.h loader.h                       object.h script.h spellist.h spells.h sproto.h                       version.h         server:       Makefile.in apply.c attack.c c_object.c gods.c init.c                       main.c monster.c player.c script.c script_spells.c                       script_types.c skills.c spell_effect.c spell_util.c                       time.c Log Message:         Adding Scriptfire 0b11 to Crossfire.         Massive changes. The facts are in the doc files. - michtoen
* 2987b4706 - (2001-06-13 10:52:20 +0000) Modified Files:                       aclocal.m4 configure. configure.in Makefile.in                       crossfire32.dsw crossfire32.dsp INSTALL_WIN32.txt         common:       arch.c loader.c treasure.c loader.l         crossedit:    Attr.c         doc:          README_EXTENSIONS README_SCRIPT         include:      autoconf.h define.h global.h includes.h loader.h                       object.h script.h spellist.h spells.h sproto.h                       version.h         server:       Makefile.in apply.c attack.c c_object.c gods.c init.c                       main.c monster.c player.c script.c script_spells.c                       script_types.c skills.c spell_effect.c spell_util.c                       time.c Log Message:         Adding Scriptfire 0b11 to Crossfire.         Massive changes. The facts are in the doc files. - michtoen
* d83514eff - (2001-06-13 10:38:58 +0000) Modified Files:                       aclocal.m4 configure. configure.in Makefile.in                       crossfire32.dsw crossfire32.dsp INSTALL_WIN32.txt         common:       arch.c loader.c treasure.c loader.l         crossedit:    Attr.c         doc:          README_EXTENSIONS README_SCRIPT         include:      autoconf.h define.h global.h includes.h loader.h                       object.h script.h spellist.h spells.h sproto.h                       version.h         server:       Makefile.in apply.c attack.c c_object.c gods.c init.c                       main.c monster.c player.c script.c script_spells.c                       script_types.c skills.c spell_effect.c spell_util.c                       time.c Log Message:         Adding Scriptfire 0b11 to Crossfire.         Massive changes. The facts are in the doc files. - michtoen
* cd63101cf - (2001-06-13 06:16:53 +0000) Fix bug in darkness code when client is using non rectangular maps. Player was not being properly illuminated.  MSW 2001-06-12 - mwedel
* aad2cca57 - (2001-06-12 04:29:44 +0000) common/item.c: Add boots and gloves to items which are not magical just     because they have resist physical.  This bug resulted in most all boots     and gloves being shown as magical, even though they had no special     properties. socket/request.c: remove some dead code.  Memset entire map cell     to zero when scrolling and the map is cells is one that was not in     view.  This fixes redraw problems when using large viewable maps. MSW 2001-06-11 - mwedel
* 1535cfe24 - (2001-06-11 18:54:53 +0000) change HANDLE to CF_HANDLE - michtoen
* eca245e7f - (2001-06-11 18:47:27 +0000) change HANDLE to CF_HANDLE - michtoen
* fb8bbca4c - (2001-06-11 04:13:23 +0000) enable player 8 way direction - michtoen
* 11fe94365 - (2001-06-11 03:48:03 +0000) update for win32 - michtoen
* ea4b52020 - (2001-06-11 03:47:58 +0000) add option ENABLE_PLAYER_ANIMATION_8 - michtoen
* 948a49768 - (2001-06-11 03:47:53 +0000) fix it for win32 usage (exclude autoconfig.h) - michtoen
* f14db2788 - (2001-06-11 03:47:46 +0000) update VC++ make file - michtoen
* e1cbbd958 - (2001-06-08 06:21:34 +0000) doc/Protocol: update information for the mapcmd, add map1cmd to    section of setup commands. include/newserver.h,socket/init.c: add map1cmd element to socket structure that     determines which protocol (map,map1) will be used for sending the     map. socket/request.c:add "map1cmd" to list of setup options.  when sending     the map, use the map1cmd element to determine what protocol command     to use to send it. MSW 2001-06-07 - mwedel
* 29fa5a94a - (2001-06-07 06:08:23 +0000) server/shop.c: Fix bug that resulted in items in shop being paid, as well as not generating proper listing.  MSW 2001-06-06. - mwedel
* fb2fd6e9c - (2001-06-04 06:41:02 +0000) Checkin of code that supports larger map sizes (configurable in config.h). common/los.c: update los code since it only handled 11x11 maps.  Now     uses formulatic approach so any map size should be supported.  This     does result in a few more spaces getting blocked around corners,     but it doesn"t seem that bad - certainly not compared to the ability     to have larger viewable maps. common/map.c, crossedit/CrEdit.c, crossedit/Edit.c, include/global.h,     include/map.h,random_maps/monster.c,random_maps/special.c,     random_maps/standalone.c, server/apply.c,server/c_misc.c,     server/spell_effect.c,socket/info.c:     change mapx,mapy to what they really point to,     as it prevented using those as variable/structure element names. common/object.c: update_position - if faces for different layers are     duplicate, set the duplicates to be blank to increase client     update efficiency. doc/Protocol: Add map1 command description, update setup command to     describe setting of mapsize. include/config.h: add MAP_CLIENT_X/Y to set maximum map size we can     send to the client. include/newserver.h: add mapx, mapy values to socket structure include/player.h: Use MAP_CLIENT_X/Y for sizing arrays that hold     map related information in player structure. server/player.c: As per player.h above, use appropriate sizing when     initializing player stucture. server/shop.c: Update mapx,mapy like above, but re-do shop listings code as      it was doing a lot more work than necessarily (I think some changes      got put in for sorting, and the old object manipulation was never      removed when that got done) socket/init.c: set default client map size to 11x11 in the socket. socket/item.c: LookAt - change checks for position checking (such that      you can only look at things in bounds) use max viewable map size. socket/request.c: Make setup commands a little more forgiving if there are      extra spaces.  Add "mapsize" command to setup command.  Update      old map sending code to use socket map sizes (to support even      smaller than normal maps, or 13x13 or 15x15 maps).  add draw_client_map1      command which implements the map1 protocol command. MSW 2001-06-03 - mwedel
* 4a35ee8a7 - (2001-06-04 05:35:58 +0000) re-collect archetyps.  MSW 2001-6-03 - mwedel
* ca6ffec36 - (2001-05-31 22:53:01 +0000) Comment on Fix in random maps:  no more destroyed exits by hidden walls surrounding treasures.  --PeterM 5/31/2001 - mardahl
* 97b35e669 - (2001-05-31 22:46:37 +0000) Fix a problem in which hidden doors around treasures could destroy exits. - mardahl
* a02b07cc4 - (2001-05-29 04:41:54 +0000) Make ALLOW_SKILLS standard part of game (remove #ifdef"s for it) Files affected: common/living.c common/object.c common/treasure.c     include/config.h include/player.h server/apply.c server/attack.c     server/c_move.c server/c_range.c server/c_wiz.c server/commands.c     server/init.c server/login.c server/monster.c server/player.c     server/rune.c server/skill_util.c server/spell_util.c Make MULTIPLE_GODS standards part of game (remove #ifdefs for it) Files affected: common/readable.c include/spellist.h include/config.h     server/attack.c server/gods.c server/skills.c server/spell_effect.c     server/spell_util.c doc/Makefile.in, doc/Protocol: Add protocol description file here instead    of in the client distribution. include/global.h: Move declaration of MAX_EXP_CAT near top of file    so it is set before player.h is included. include/newclient.h: Add CS_STAT_SKILL* values for sending skill    experience information to client. include/newserver.h: Add skillexp value to socket struct which determines    if client wants skill experience informatiion. include/player.h: Add skill information tracking to player structure    so we can easily know when to send updates to client. random_maps/expand2x.c: remove unused variable to prevent compiler warnings. random_maps/square_spiral.c: Include prototype information on all systems,    not just win32 to prevent compiler warnings. server/skill_util.c: Initialize skill pointers to make it easier to    find skill information when we want to update client. socket/init.c: Init socket->skillexp to 0. socket/loop.c: Fix indentation of table - whitespace change only socket/metaserver.c: Minor fix to prevent compile warnings (on the sprintf     that composes the data to send to the metaserver) socket/request.c: Redo SetUp function to be more compact and IMO simpler as    wll as easier to read (functionality remains the same).    VersionCmd modified to warn users of on dxclients (code on MT)    StatsCmd added to send skill information if client wants it. The sending of skill experience is by MT, rest of the changes by me. MSW 2001-05-28 - mwedel
* 17053c952 - (2001-05-26 07:29:22 +0000) common/readable.c: When making recipe books, give the recipe that they    are for in the title.  Makes it more worthwhile to buy them. lib/treasures.c: Increase the chance of readables in chests some (in fact,    add a chance.) MSW 2001-05-25 - mwedel
* f7142d007 - (2001-05-25 07:23:32 +0000) Bugfix: the unnecessarily complicated formula for calculating speed of a weapon broke for a player on CSUA, producing a zero-speed weapon. - mardahl
* 6cfc0afbb - (2001-05-25 04:29:01 +0000) lib/artifacts: Reduce potency of Poison artifact foods. server/apply.c: When eating poison artifact foods, hit player with poison     attacktype instead of just subtracting hp.  This way people with     poison resistance get proper benefit.  MSW 2001-05-24 - mwedel
* 4f16a41b5 - (2001-05-25 03:59:36 +0000) doc/metaserver, doc/Makefile.in: Add metaserver file which describes     working of metaserver and format of data fields. socket/metaserver.c: Add reporting of inbytes, output bytes, and uptime in     seconds to notification of metaserver MSW 2001-05-24 - mwedel
* ea53d192f - (2001-05-25 02:42:26 +0000) Implemented reduced death penalty:  20% or 3 levels, whichever is lower. --PeterM 5/24/2001 - mardahl
* 9c2adcbbc - (2001-05-24 20:42:52 +0000) server/spell_util.c: Fix typo in polymorph code (when enabled in config.h) MSW 2001-05-24 - mwedel
* 2c3589024 - (2001-05-24 17:11:14 +0000) Changed the material type to adamant for a lot of the higher-end things. --PeterM 5/24/2001 - mardahl
* 976641686 - (2001-05-24 07:15:01 +0000) server/disease.c: replace disease->owner check with get_owner. MSW 2001-05-24 - mwedel
* 4197d7d6c - (2001-05-23 06:14:41 +0000) server/pets.c: pet_move - fix formatting to be 4 space indentation.    if we remove the monster, free it here instead of having move_monster    do it.  Add check for was_destroyed after first call to move_ob -    crashes have been observed in that function, and I believe that is the    cause. server/monster.c: move_monster: let pet_move free the pet if necessary. server/spell_effect.c: Clear sleeping flag of monsters when casting    summon pet monster (or other creatures).  Some archs have this    value on by default, so the monsters don"t follow the player until    an enemy is found. MSW 2001-05-22 - mwedel
* 3767c5fb1 - (2001-05-23 04:22:39 +0000) socket/item.c: Don"t raise player to top of stack when they look at    something.  I think this may be causing server crashes in some    circumstances - plus its not really needed anyways. socket/loop.c: block_until_new_connections: Add call to flush_old_maps    so maps are reset while waiting for a new player. MSW 2001-05-22 - mwedel
* 59a10d21e - (2001-05-23 03:01:04 +0000) Added Devin Watson to CREDITS file. PeterM 5/22/2001 - mardahl
* d2427808b - (2001-05-21 07:01:04 +0000) remove some spurious : after the hostnames in the ftp section - this makes those lines proper URLs.  MSW 2001-05-20 - mwedel
* de6d1cade - (2001-05-21 04:01:01 +0000) configure.in, configure: Fix png and Xpm library detection.  Suggested patch by Yann Chackhoff, applied by MSW 2001-05-20 - mwedel
* b1093d55d - (2001-05-16 03:50:34 +0000) expand2x.c: Added #include <stdlib.h> (to suppress compiler warning...) - hsteoh - quickfur
* 2d7be92ed - (2001-05-15 17:56:31 +0000) Fix to make snake.c not crash the server when the requested random map is less than 8 in size. --PeterM 5/15/2001 - mardahl
* 37fb24c9e - (2001-05-15 09:38:18 +0000) Fix: make sure "surrounded" treasure chests are actually surrounded.  An exit could break this surrounding. Now an exit can be underneath a locked door at times. We"ll see how this works out. - mardahl
* 62e98dd5d - (2001-05-15 09:10:59 +0000) Improvements to the "roomify" function, so that doors dont end up in places like this: ####D####     #     # --PeterM 5/15/2001 - mardahl
* 8726e7355 - (2001-05-15 08:23:17 +0000) Cosmetic fix:  There should be fewer cases of doors being oriented in the wrong way now. --PeterM 5/15/2001 - mardahl
* a463c5a32 - (2001-05-15 06:50:07 +0000) Make it so that descendents of an expand2x map are also expand2x. - mardahl
* 1c191c112 - (2001-05-15 04:56:54 +0000) Gloves of Havoc not what was intended. TOo much cut and paste. Removed attacktype electrical and resist_electricity. - mardahl
* 65ecdc8ad - (2001-05-15 04:44:19 +0000) Added description of new expand2x random map option. - mardahl
* 21123dba0 - (2001-05-15 04:41:23 +0000) Fixed memory leak in expand2x.c (delete original layout after we"re done) - quickfur
* 01242a469 - (2001-05-15 04:35:07 +0000) material.h:  Changed the name of the material from "iron" to "metal", which is a better description of what platinum coins are made of. - mardahl
* 5cf8de569 - (2001-05-15 04:30:04 +0000) Activated BehTong"s expand2x code for random maps. Option "expand2x 1" in the parameter file turns it on. random_map.c random_map.h reader.c reader.l - mardahl
* 92aa5b48f - (2001-05-14 11:42:07 +0000) Obvious mistake where by things for sale print out "The It would cost you 168 platinum coins." I welcome someone with alittle time to actually check all these, unfortunetly my time is short =(, dnh 14/05/01 - darth_bob
* 3733ce78a - (2001-05-14 06:20:11 +0000) Remove ip address for real-time.  MSW 2001-05-13 - mwedel
* da6718e17 - (2001-05-14 03:52:09 +0000) Fix up the README - it has some very out of date information, as well as other that was not very useful.  This really should have been done before 1.0, but oh well.  MSW 2001-05-13 - mwedel
* 41cf42a24 - (2001-05-13 21:51:11 +0000) Fix up file for 1.0 release. MSW 2001-05-12 - mwedel
* 45b888408 - (2001-05-13 21:36:14 +0000) Update for 1.0 release.  MSW 2001-05-13 - mwedel
* aee81d76e - (2001-05-13 19:22:19 +0000) Fix link error with crossedit.  MSW 2001-05-13 - mwedel
* 400fae614 - (2001-05-13 08:21:54 +0000) Move free_style_maps to style.c so that crossedit will compile properly. MSW 2001-05-13 - mwedel
* 9fbd1e58b - (2001-05-13 00:13:44 +0000) add expand2x.h to list of files in Makefile.in  MSW 2001-05-12 - mwedel
* 87960da42 - (2001-05-12 23:55:24 +0000) anim.c, map.c, object.c: various enhancements for memory debugging/leak    detection. doc/programming_guide: some updates on comments and indentation style. MSW 2001-05-12 - mwedel
* 4a5216c34 - (2001-05-12 19:47:07 +0000) remove DONE file.  Changes are getting put into CHANGES file, so DONE was hopeless out of date.  MSW 2001-05-12 - mwedel
* e93a9121f - (2001-05-12 19:17:37 +0000) common/living.c: Fix AC wrapping problem - now limit ac to +/- 120. MSW 2001-05-12 - mwedel
* d70b2819c - (2001-05-12 07:57:37 +0000) Collect arch and other related files. MSW 2001-05-11 - mwedel
* 38d7e86c7 - (2001-05-12 04:04:19 +0000) include/config.h: Add NO_POLYMORPH feature selection include/spellist.h: If NO_POLYMORPH is set, make it so that polymorph will    not show up in wands/rods server/spell_util.c: Handling for NO_POLYMORPH selection MSW 2001-05-11 - mwedel
* 19ec94dd0 - (2001-05-12 00:10:11 +0000) Disabled polymorph, for now. We"ll revisit it and fix it after 1.0. - mardahl
* 327b6109d - (2001-05-11 06:11:43 +0000) server/rune.c: Make sure rune message is newline terminated.  Fix map corruption problem.  MSW 2001-05-10 - mwedel
* faee5b2f7 - (2001-05-10 19:22:10 +0000) Changed path_denied to repelled for talismans of fire and frost. - mardahl
* decad191c - (2001-05-10 06:58:15 +0000) write_rune: Modify to know longer use a relatively small dynamic buffer that may not be large enough.  MSW 2001-05-09 - mwedel
* e81b995e0 - (2001-05-09 22:35:24 +0000) Fix typo. - mardahl
* 428963e04 - (2001-05-09 09:39:56 +0000) Okay commit this time please =), dnh - darth_bob
* ec70a1a31 - (2001-05-09 06:58:12 +0000) Various improvements to make finding memory leaks easier. common/anim.c: Add free_all_anim function common/arch.c: Modify free_all_arch to free more data common/init.c: If running under MEMORY_DEBUG, don"t pre-allocate objects. common/map.c: Add free_all_maps functiion. common/object.c: Modify object allocations if using MEMORY_DEBUG to only    malloc one object at a time, and not pre-allocate objects. common/readable.c: Fix memory leak. common/shstr.c: Include autoconf.h so it can pull in dmalloc.h file. include/config.h: Remove notes of what was removed a long time ago.   Add MEMORY_DEBUG option. include/libproto.h, include/sockproto.h, include/sproto.h: automatic rebuild server/c_misc.c: Fix "malloc info command so it reports right memory total    for maps.  Add command_style_map_info which sums up memory used by    style maps. server/commands.c: Add style_info wiz command which dumps memory usage    for style maps. server/init.c: Have sighup handler call cleanup function. server/main.c: Fix clean_tmp_files which could result in crash if one    of the maps in memory has 0 reset time.  Modify cleanup function    to free more data. server/player.c: op_on_battleground: Fix compile warning about unuused variable. socket/init.c: Change name of free_all_ericserver to free_all_newserver,    have it free all face data. MSW 2001-05-08 - mwedel
* c6ba46995 - (2001-05-09 05:16:50 +0000) Modify inventory function to call new_draw_info_format directly instead of using temp buf.  May fix buffer overrun issue. MSW 2001-05-08 - mwedel
* e49b2a441 - (2001-05-08 23:10:26 +0000) Fix memory leak.  MSW 2001-05-08 - mwedel
* 48913af3b - (2001-05-08 07:11:26 +0000) Various memory leaks fixed: find_style: Release memory from scandir call. pick_random_map: Modified to be more efficient, and not really on    fixed size temporary buffer. MSW 2001-05-07 - mwedel
* 66a4694d9 - (2001-05-07 08:30:34 +0000) Some memory leaks removed.   --PeterM - mardahl
* 153f21dd3 - (2001-05-07 07:29:15 +0000) Fix a few memory leaks.  MSW 2001-05-06 - mwedel
* 4670a2d8c - (2001-05-06 22:31:42 +0000) Moved some people to CVS-access list - quickfur
* 67aa871fb - (2001-05-05 17:37:52 +0000) Make doors longer than 1 look nice. - mardahl
* e8ebe3430 - (2001-05-05 07:55:16 +0000) Revoked drain potion change at Mark"s request, dnh - darth_bob
* 9916385ba - (2001-05-05 07:41:14 +0000) Change drain potions to 100%, 50% is just completely useless right now.. dnh - darth_bob
* 8655949b7 - (2001-05-05 03:30:02 +0000) Further refinement to not send unnecessary object updates to client, but still send necessary ones.  MSW 2001-05-04 - mwedel
* 07c4e3325 - (2001-05-05 01:56:56 +0000) Add a second revision of expand2x.c - mardahl
* f88ac6a4c - (2001-05-04 23:56:36 +0000) Fix:  room_gen_spiral.c:  remove dangling doors here also. Inactive changes: random_map.c rproto.h test.c     added test code only.  it is commented out. - mardahl
* e0d49d778 - (2001-05-04 22:52:05 +0000) More fixes for dangling doors. - mardahl
* 19b829a1a - (2001-05-04 22:14:38 +0000) Added a new contributor. - mardahl
* cff75217d - (2001-05-04 22:10:04 +0000) PeterM: FIX:  dangling doors in rogue_layout CLEANUP:  don"t need RP for maze_gen (touches maze_gen.c, maze_gen.h            random_map.c, rproto.h ADDED BUT NOT ACTIVATED:  code from H. S. Teoh to 2x size corridors            in generic layouts. - mardahl
* 170f822fa - (2001-05-03 18:29:35 +0000) Memory leak pointed out by BehTong fixed. - mardahl
* bc8125aff - (2001-05-03 09:09:07 +0000) Fix a bug spotted by Jan.  code for moving players could fail for some directions. - mardahl
* a54c54448 - (2001-05-02 23:39:09 +0000) lib/treasures:  Fix error for bracers_of_gnarg - treasurelist was improperly    formed, causing crashes at server startup. - mwedel
* 74d72de15 - (2001-05-02 07:26:51 +0000) socket/item.c: Modify look_at to not stop when it finds the first invisible    object.  Not the changes look bigger than they actually were, as I    did a lot of formatting changes to make it easier to read. server/monster.c: Modify  monster_check_pickup to check to see if the    next object got destroyed.  I"m not sure the exact way this happens,    but I"ve seen one crash where this did happen - I"m guess some    function further down in the monster_check_apply look may call    this or destroy the item. MSW 2001-05-01 - mwedel
* eacf6d541 - (2001-05-01 11:52:49 +0000) Remove the controversial changes.  For now.  :) - mardahl
* 02cc113d7 - (2001-05-01 11:50:10 +0000) Withdraw the change to lifesaving.  Lifesaving hasn"t worked in so long that more thought is needed before making it work again! - mardahl
* de05c8a27 - (2001-04-30 13:41:10 +0000) New bracers for gnarg, dnh - darth_bob
* 771cada4f - (2001-04-30 08:27:08 +0000) New priest-oriented rings. - mardahl
* 09bd51577 - (2001-04-30 08:15:56 +0000) Bring the player back to his savebed when he consumes an item of lifesaving. - mardahl
* 9e60abae0 - (2001-04-30 06:34:29 +0000) common/object.c: Add clear_owner function. include/libproto.h: rebuild. server/player.c: Modify op_on_battleground to look for battleground     anyplace on space.  Temp for for wall of thorns on space - as long     as maps don"t try to abuse the use of battlegrounds, should be OK. server/time.c: Add clear_owner call to stop_arrow.  Fixes problem of     thrown objects not getting saved. MSW 2001-04-28 - mwedel
* 25a416909 - (2001-04-30 03:36:35 +0000) Instead of re-sending entire space when object face changes and it is not a normally animated object (ie, button), just send an update face command. MSW 2001-04-29 - mwedel
* 501881c4b - (2001-04-28 06:19:54 +0000) Toss someone off of an altar if he"s praying at the wrong altar. Changing religion is still possible by getting back on. - mardahl
* 972ced1de - (2001-04-28 05:54:32 +0000) common/object.c: Have update_object map the look window for redraw if    the object is not something the client normally animates (like a lever).    MSW 2001-04-27 - mwedel
* 1394ddb1d - (2001-04-28 00:47:45 +0000) Added collect_images.pl to files to be part of distributions. MSW 2001-04-27 - mwedel
* 2f4645d5a - (2001-04-27 10:39:48 +0000) Found out why speed was set to 0...  made artifacts join. (I think.) PeterM - mardahl
* ebffbf496 - (2001-04-27 07:14:30 +0000) Fixed a spelling error.  "resist_confuse" should be "resist_confusion" - mardahl
* 26bf84172 - (2001-04-27 06:16:38 +0000) server/apply.c: Modify apply_id_altar check for player - had a && instead of     a ||. MSW 2001-04-26 - mwedel
* 161faaa24 - (2001-04-27 05:44:21 +0000) New arch/images added. - mardahl
* 6dc2c24de - (2001-04-27 05:04:07 +0000) socket/item.c: Modify ApplyCmd so a removed player can not apply objects.    Fix crashes caused by players applying savebeds after they have    used the bed.  MSW 2001-04-26 - mwedel
* 9c1b92e39 - (2001-04-26 06:10:50 +0000) server/spell_util.c: have put_a_monster generate random monster    abilities. TODO, doc/mapguide: Various minor updates. MSW 2001-04-25 - mwedel
* 746de8e28 - (2001-04-26 05:47:31 +0000) Fix syntax error which caused the ban on non-player weapon-golems to fail. - mardahl
* 9de4c07cc - (2001-04-26 05:37:10 +0000) Some types of random maps with multiple possible exits down might have blocked exits. - mardahl
* 6f189ada4 - (2001-04-26 02:15:34 +0000) Treasures for fiend. - mardahl
* 00ab45830 - (2001-04-25 07:46:57 +0000) Small change to treasure.c:  artifacts were getting their speed set to zero for some reason.  This had the effect of freezing artifact-generated monsters. - mardahl
* 6da5562e5 - (2001-04-25 04:58:27 +0000) Protect people from golems. - mardahl
* abdf8dd6d - (2001-04-25 02:32:06 +0000) Remove block of exit back on final maps! Bad bug. Bad. - mardahl
* 9123209f8 - (2001-04-24 08:13:26 +0000) Switch the spell of peace to work on the head instead of on the parts.  Experience works better this way.... - mardahl
* 23c7f9eee - (2001-04-24 04:51:00 +0000) Fix of bug for empty message in rune. Needed a \n terminator which wasn"t there. Mark identified the bug, I fixed it. - mardahl
* f2bc553f2 - (2001-04-23 20:03:29 +0000) Maybe a more sensible way to stop non-players from casting rune of marking. - mardahl
* 49fa6c333 - (2001-04-23 19:59:41 +0000) Backed out a change which seemed harmless but which may have been causing some bizarre side effect:  conditional setting of ownserhip of runes with no attack or spell. - mardahl
* 1ab8ad83b - (2001-04-23 09:03:28 +0000) Improved keyplacement routine:  fixes the known failure case. - mardahl
* 56cbee6ae - (2001-04-23 08:01:19 +0000) Several changes: 1)  Chests will no longer need keys to open under any circumstances.    a) A side effect of this is that people won"t be able to avoid traps       in containers anymore. 2)  Chests won"t be placed under walls. 3)  Nothing will be placed on exits anymore. - mardahl
* 8e22a1abd - (2001-04-23 07:50:40 +0000) Fix a spelling error. - mardahl
* 0782461e6 - (2001-04-23 06:23:32 +0000) server/c_object.c: Pass right object to query_cost_string so that    if you pick up an unpaid object into a container, it generates    the correct price.  MSW 2001-04-22 - mwedel
* 8a16b8c88 - (2001-04-23 06:11:48 +0000) server/c_wiz.c: fix shutdown and reset_map wizard commands/function so they no longer crash the server.  MSW 2001-04-22 - mwedel
* 2eb4dd4e0 - (2001-04-23 03:41:49 +0000) Remove the substitution of _ to - in the image names.  This breaks image links, and I"m not really sure why it is ever needed. MSW 2001-04-22. - mwedel
* 22aecff61 - (2001-04-22 11:44:29 +0000) -1 str on gaea cloak, dnh - darth_bob
* 465e61bc7 - (2001-04-22 02:11:50 +0000) collected arches - avogl
* 089d2ce53 - (2001-04-22 00:53:25 +0000) More small changes, added beholder leader, fixed leaders hp, fiddled with cloaks abit more, dnh - darth_bob
* a90b306a8 - (2001-04-22 00:14:49 +0000) Cloak of gaea, dnh - darth_bob
* 921da2cb8 - (2001-04-21 23:18:53 +0000) New cloaks and randomized the face of cloak of woe and doom, dnh - darth_bob
* be3d4432b - (2001-04-21 13:41:02 +0000) Fixed the skull so it doesn"t drop beholder eyes, instead it drops teeth (tooths ;) - darth_bob
* cfa8ec7d7 - (2001-04-21 07:20:52 +0000) Artifacts, fixed stupid stupid mistake (no more .pngs ;),dnh - darth_bob
* 0baa2d13f - (2001-04-21 06:55:19 +0000) Support for pretty colours plus new cloak (cloak of the magi), dnh - darth_bob
* c71840a60 - (2001-04-21 04:26:09 +0000) server/monster.c: add check to was_destroyed when monster fires an    arrow.  Call was certainly missing, and appears to be responsible for    crash.  MSW 2001-04-20 - mwedel
* 2fdde2146 - (2001-04-21 01:22:43 +0000) Make the faces of potions look better.  Required commenting out some code is all. - mardahl
* 3205e7728 - (2001-04-21 01:16:29 +0000) Performance optimization:  do not place spare burnouts in maps. - mardahl
* d8a4506ea - (2001-04-21 00:31:11 +0000) Fix // comment that causes compile to fail on ANSI compliant compilers.   MSW 2001-04-20 - mwedel
* 6e8b0e349 - (2001-04-20 15:06:01 +0000) Collected arches. - avogl
* c6c4d072a - (2001-04-20 12:50:05 +0000) Some more face fixes. - mardahl
* 111c51a1f - (2001-04-20 11:50:01 +0000) More face updates for potions. Not working, but hey... - mardahl
* 468964349 - (2001-04-20 11:01:39 +0000) Tryinig to have nice faces for artifact potions. - mardahl
* 25f75d85a - (2001-04-20 05:39:04 +0000) server/player.c: Clear op->chosen_skill when we get to the play_again    prompt.  Otherwise, the server may try to use this later on, and it    no longer points to a valid object, so it results in a crash.    MSW 2001-04-19 - mwedel
* 30e5c2c79 - (2001-04-19 15:40:26 +0000) Fixed a TERRIBLE bug in the god code: When a player (created under 0.96.0 code) changed gods, he lost all his experience objects. That means the character gets screwed completely and irreversible (except by editing player files). - avogl
* 6fedf021d - (2001-04-19 04:37:36 +0000) server/skill_util.c: Add missing call to out_of_map in skill_attack which   could result in crashes if player is at edge of maps and decides to attack   in direction off map.  MSW 2001-04-18 - mwedel
* 84fa5108d - (2001-04-18 23:25:11 +0000) Removed a "printf" that served no good purpose. --AV - avogl
* d5a847030 - (2001-04-18 21:24:29 +0000) At the suggestion of AV, divine shock"s level dependence weaked 40-50% or so. - mardahl
* 261802e60 - (2001-04-18 21:04:34 +0000) Prevent monsters from casting marking rune. - mardahl
* 4d59b2017 - (2001-04-18 20:17:22 +0000) Prevent monsters from using Dancing Sword or Animate Weapon: they"re too powerful at the moment. - mardahl
* 39e7991a0 - (2001-04-18 16:59:50 +0000) Added some docu on how to compile Crossfire on Windows. --AV - avogl
* 25e4df091 - (2001-04-18 14:48:09 +0000) The delay-function "select()" doesn"t work on windows. Hence, winservers are now put to rest with "Sleep()". --AV - avogl
* 5ec6a0506 - (2001-04-17 05:26:25 +0000) server/attack.c: Remove error message about golem without owners,    also add better checking before clering the op->contr->golem field. MSW 2001-04-16 - mwedel
* f24e68a96 - (2001-04-17 05:13:52 +0000) common/map.c: set status flag on maps to MAP_SAVING so remove_ob does    not do extra work when we are deleting a map (ie, immediate reset)    from emory. server/skills.c: If someone is stolen from a player, send an esrv_delete_item    to the client so the clients inventory remains correct. MSW 2001-04-16 - mwedel
* 3880ffc9b - (2001-04-16 20:29:28 +0000) Collected arches, to get the new goblin/orc/gnoll faces. Please always keep arch/ and crossfire/ cvs in sync. --AV - avogl
* 0c8fc0c70 - (2001-04-16 13:38:46 +0000) Added new face image support for the artifact monsters, dnh - darth_bob
* bc2e28f4d - (2001-04-16 07:12:24 +0000) Rune without magic or attack doesn"t need to be owned - mardahl
* f3b753252 - (2001-04-15 06:32:08 +0000) Misc. tunings, etc., one more artifact. - mardahl
* 593bf5aff - (2001-04-13 16:27:34 +0000) collected arches - avogl
* d8e460e2e - (2001-04-13 05:19:23 +0000) common/re-cmp.c: Modify re_cmp functiion so that it properly matches   strings not at the start "ie, dude chain will now match against   the chain value". MSW 2001-04-12 - mwedel
* dfb57428d - (2001-04-13 04:13:58 +0000) server/monster.c: Properly alter direction monster moves if they are feared or confused.  It was properly altering direction when monsters were using range attacks, but not if they were just wanting to move. MSW 2001-04-12 - mwedel
* e8d63b2b2 - (2001-04-12 06:03:40 +0000) common/living.c: Don"t use the last_heal object in experience objects as    sp regen penalty.  This should fix the problem of inconsistent sp regen    rates - last_heal is used in experience objects if the permanent experience    option is turned on.  MSW 2001-04-11 - mwedel
* 7ab0031d1 - (2001-04-11 08:39:53 +0000) Fix the spell of peace (spell_effect) Change the error level from ERROR to DEBUG (button).   --PeterM - mardahl
* 03bb4634e - (2001-04-10 18:23:15 +0000) Couple of small fixes which *may* prevent crashing. Things should not have crashed, but here we go anyway. - mardahl
* 575558185 - (2001-04-10 17:12:40 +0000) sync with configure.in - elsbernd
* d4721b980 - (2001-04-10 15:11:33 +0000) new configure flags --with-ldflags, -with-includes to support extraordinary header and library files. Rearange of tests for libm (needed to test before png on some machines) Propagate CPPFLAGS and LDFLAGS from commandline to configure - elsbernd
* e225211c1 - (2001-04-10 15:04:54 +0000) Propagate CPPFLAGS and LDFLAGS down to Makefile - elsbernd
* 17c63ed73 - (2001-04-09 06:59:46 +0000) Main thing this commit does: Undo MT"s last commit, which should not have been checked it at this time.    As that did not fix any bugs, it should wait until after 1.0 (at least    one file also fails to compile) Fix minor bug in server/player.c which prevent keyring weight from    getting updated when keys are automatically used out of the rings. move the GETTIMEOFDAY macro to include/global.h so it doesn"t have to    be done in both arch.c and time.c remove some ^M characters from porting.c MSW 2001-04-08 - mwedel
* 016e6467f - (2001-04-09 00:57:33 +0000) add skill exp - michtoen
* 7679f5876 - (2001-04-09 00:57:13 +0000) fix a small debug log bug with gettime... - michtoen
* 67d7d7de3 - (2001-04-09 00:57:09 +0000) Add skill exp - michtoen
* 83202f559 - (2001-04-09 00:57:04 +0000) Add skill exp / fix version warning msg - michtoen
* 06fca7613 - (2001-04-08 23:32:19 +0000) Fixed a wrong loop limit:  caused a crash. - mardahl
* 0133148e6 - (2001-04-08 05:53:18 +0000) Update for 0.98.0 - MSW 2001-04-07 - mwedel
* 0cbf54e63 - (2001-04-08 05:48:09 +0000) Update to make sure its up to date for 0.98.0 release. MSW 2001-04-07 - mwedel
* e48f30ff2 - (2001-04-08 05:18:16 +0000) server/skills.c: Modify inscription so that when inscribing cleric spells,     it reduces grace.  Before, reduced mana no matter the type of spell. MSW 2001/04/07 - mwedel
* a5e40aaff - (2001-04-08 02:59:06 +0000) server/c_object.c: Fix bug in pick_up where it was not using the right    count for picking up objects if the player did not specify one.  This    allowed players to put objects into containers that should not really    fit. MSW 2001-04-07 - mwedel
* ed542a2db - (2001-04-08 02:48:45 +0000) Fixed my shameful bug that gave away full hp, while only eating 1/100 of a food, dnh - darth_bob
* e132ca361 - (2001-04-08 02:37:26 +0000) server/player.c:  Don"t let players shoot arrows at themself.  Also,    minor changes to use new_draw_info_format. server/swap.c: If recycle temp maps, don"t save out random maps to    get recycled.  MSW 2001/04/07 - mwedel
* e1bbab729 - (2001-04-08 02:27:50 +0000) Remove " at end of file left by previous checkins - MSW 2001-04-07 - mwedel
* 7e923cb04 - (2001-04-07 19:44:50 +0000) insert GETTIMEOFDAY macro - michtoen
* a6d0559a1 - (2001-04-07 06:26:04 +0000) PeterM  2001/04/06: include/libproto.h common/object.c server/apply.c server/spell_util.c Added a new function:  instead of stacking many burnout or firetrail objects, only 1 per square is added.  Real reduction in server overhead. No reduction in cosmetic effect. - mardahl
* 736e9512e - (2001-04-07 06:04:24 +0000) This hack prevents burnouts and firetrails from stacking themselves many deep.  I"ve noted a huge reduction in the number of objects to be processed from this mod alone, in situatons where a lot of comets are flying. - mardahl
* 04bd7cd2d - (2001-04-07 03:57:14 +0000) setup cmd: include proto for SetUp() direct - michtoen
* 388c13d32 - (2001-04-07 03:57:09 +0000) setup cmd: change VERSION_CS to 1023 - michtoen
* f966a43bf - (2001-04-07 03:57:05 +0000) include setup cmd - michtoen
* 81930ac71 - (2001-04-07 02:43:53 +0000) You can now eat food at any time, although if you eat more than you need you waste it, dnh - darth_bob
* b68f68229 - (2001-04-07 02:09:38 +0000) Small mod to make created food grow lighter with level. - mardahl
* b3352d3d8 - (2001-04-06 23:48:54 +0000) Collected images. - avogl
* 37a3667ee - (2001-04-06 19:08:54 +0000) win32: change // to /* */ - michtoen
* 04ec7a7d9 - (2001-04-06 19:07:49 +0000) win32: change // to /* */ and put autoconfig.h outside win32 area - michtoen
* f53e2be98 - (2001-04-06 18:53:41 +0000) make it binary - michtoen
* 92a174d8f - (2001-04-06 06:25:10 +0000) common/porting.c: Fix compile warnings/bugs introduced by Win32 changes. server/time.c: Modify move_player_mover so that it determines direction    of the mover and then process accordingly, as well as formatting    changes. server/c_object.c: modify examine so that it properly shows info about     magic bullet spell books.  MSW 2001-04-05 - mwedel
* 43a019e12 - (2001-04-06 05:25:26 +0000) server/c_object.c: modify examine so that it properly shows info about     magic bullet spell books.  MSW 2001-04-05 - mwedel
* 8e529b903 - (2001-04-06 00:45:17 +0000) *** empty log message *** - michtoen
* 4a651d33b - (2001-04-05 23:11:07 +0000) *** empty log message *** - michtoen
* 73ea28e1c - (2001-04-04 06:52:31 +0000) common/item.c: Modify identify function to clear the NO_SKILL_IDENT    flag so objects will now merge.  Also, once the object has been    identified, the no_skill_ident doesn"t have meaning anymore.    MSW 2001-04-03 - mwedel
* c556dbaac - (2001-04-02 05:55:36 +0000) server/c_object:  Modify examine command to only be able to examine    valid objects, and not whatever is on top of the space, which may be    insivisible.  MSW 2001-04-01 - mwedel
* 79cb78f43 - (2001-04-01 06:20:25 +0000) Changed fireborn to fire elemental race. - mardahl
* 234d17043 - (2001-03-31 16:56:37 +0000) Collected arches. - avogl
* 91ed80fa8 - (2001-03-30 07:52:24 +0000) include/sproto.h, server/c_wiz.c server/main.c server/player.c socket/loop.c: Modify leave function to take a second parameter that determines if it should print a message about the player leaving the game or not.  Proper use of this prevents duplicate XXX left the game messages.  MSW 2001-03-29 - mwedel
* dfd62ff03 - (2001-03-30 07:27:48 +0000) common/image.c, include/define.h, include/global.h: Add empty_face structure    and appropriate code to initialize it.  This is used for the server side    look selection. include/newserver.h: Add NUM_LOOK_OBJECTS to control number of look objects    to send at any one time.  add look_position field to the newsocket    structure. server/move.c: clear look position as player moves. server/player.c: initalize look_position element in structure. socket/item.c: modify esrv_draw_look to sne NUM_LOOK_OBJECTS at any one    time, and to also send pseudo objects that lets the player scroll up and down.    modify ApplyCmd so that if it detects the application of one pseudo objects    to adjust the look_position. MSW 2001-03-29 - mwedel
* 3bee67e31 - (2001-03-30 06:14:25 +0000) common/readable.c: Name spellbooks based on level of spell, and not     just randomly.  Patch by Preston Crow, applied by Mark Wedel 2001-03-29 - mwedel
* e8208e3a4 - (2001-03-29 21:32:52 +0000) Collected arches. - avogl
* 218cf5e95 - (2001-03-29 07:52:08 +0000) Add check already done by configure.h so that we do not include both sys/time.h and time.h if they are not compatible.  MSW 2001-03-28 - mwedel
* 77287ec94 - (2001-03-29 07:46:49 +0000) configure, configure.in, include/autoconf.h, includes.h: add check for    time.h and include it if we find it. socket/item.c: esrv_move_object - have it check to see if the object is    already on the ground before we try to re-drop it.  Likewise, check    to see if it is already in players inventory before we try to pick    it up. common/object.c: Don"t send face updates to the client or make    the space as needing to be redrawn.  Client now deals with animation    of the look window on its own. MSW 2001/03/28 - mwedel
* d27eaa568 - (2001-03-29 07:45:38 +0000) lib/(Makefie.in, checkarch.pl collect.pl xpmtopix.pl) - - deleted    from CVS - ".in" versions of these files now exist and the real    versions are created as part of the configure process.  Update    Makefile.in to reflect this change. MSW 2001/03/28 - mwedel
* e93353468 - (2001-03-29 07:36:41 +0000) utils/(metaserver.pl crossloop add_throw.perl crossloop.pl) - deleted    from CVS - ".in" versions of these files now exist and the real    versions are created as part of the configure process.  Update    utils/Makefile.in to reflect this change. MSW 2001/03/28 - mwedel
* f2fa82bcd - (2001-03-28 06:37:48 +0000) removed an int overflow - mardahl
* 1c259d4d9 - (2001-03-23 20:23:01 +0000) common/object.c: have update_position just update the flag that the    server needs to send the look window to the client and don"t send the    item at this point, as sending the look will do that. server/main.c: process_players1: Remove call to draw (which updates    the client map) - the handle newclient in socket/loop.c already    does this and there is no reason to send multiple instances of the    same map. MSW 2001/03/23 - mwedel
* b2114eff4 - (2001-03-23 12:49:40 +0000) recollect images - avogl
* 7886e0ebe - (2001-03-23 07:42:40 +0000) server/c_object.c: drop_object function: send delete item to client as    item is dropped.  This fixes a problem of phantom objects in the    inventory.  Unrelated change to not call esrv_send_item for objects    that are dropped - esrv_draw_look will get called later on and will    update this at that time.  MSW 2001/03/16 - mwedel
* 28c83bc0a - (2001-03-22 06:45:05 +0000) server/c_object.c: Update the return value for some matches - they    function was returning immediately when it got a match, but did not give    them a high match value, so searching for "key ring" used to return a    match value of 6 or so on the key ring, but a 14 on a key. - mwedel
* 96182fb38 - (2001-03-21 07:51:30 +0000) Update version date.  MSW - mwedel
* 113d0e70d - (2001-03-21 07:48:12 +0000) common/object.c: Modify find_free_spot to call arch_out_of_map so that    it properly deals with multipart objects. server/main.c: Fix enter_map so that we first use the golem (and not player)    when calling find_free_spot.  Also, modify code so that it properly    updates coordinates of the multipart golem. MSW 2001/03/20 - mwedel
* 681dec07b - (2001-03-21 06:14:24 +0000) server/skills.c: Fix orate so that we check for a positive chance (and just not nonzero chance) for successful oration.  Due to adjustments, at low levels, the oratory chance can be negative.  MSW 2001/03/20 - mwedel
* 1f06c48a3 - (2001-03-21 06:03:57 +0000) server/spell_effect.c: Change cast_change_attr to find an enemy (and not friend) when casting the curse spell.  MSW 2001/03/20 - mwedel
* ba3aa0d94 - (2001-03-21 05:36:44 +0000) server/apply.c: Increase size of buf to be a HUGE_BUF to very long item names don"t cause a stack overflow.  MSW 2001/03/20 - mwedel
* b32418a27 - (2001-03-21 05:28:14 +0000) common/object.c: Modify update_position so that we don"t show invisible players to other players.  MSW 2001/03/20 - mwedel
* 1ab113af8 - (2001-03-21 05:11:03 +0000) Remove embedded newling from string constant - causes compile errors on some systems.  MSW 2001-03-20 - mwedel
* 5b907b93c - (2001-03-20 07:07:52 +0000) Updates for 0.97.0 release: archetypes rebuilt (affecting most of the lib files) Makefile.in modified to include some missing files to release works properly. Most of the scripts changed because of substitution via configure. MSW 2001-03-19 - mwedel
* 076414cfe - (2001-03-20 05:46:18 +0000) Fix for crashes caused by golems.  Basically, mood floors would make the golems unfriendly/clear the owner value but not free the golem pointer in the player structure.  MSW 2001-03-19 - mwedel
* fcad2e61f - (2001-03-19 07:58:19 +0000) Update date - MSW - mwedel
* 376276b1a - (2001-03-19 07:58:10 +0000) MSW 2001/03/18: common/init.c: add RESET_LOCATION_TIME initializer to settings structure. include/config.h: Add RESET_LOCATION_TIME value.  If nonzero and the save was longer than     the specified time in seconds, player will be returned home upon login from     save. include/global.h: Add reset_loc_time field to settings structure. server/login.c: Remove some unused variables, add support to return player    home as described above. server/spell_effect.c: Fix for crashes when casting control undead and your    god does not have an enemy.  Now properly check to make sure we are not    dereferencing null pointers. - mwedel
* fd33f5a5b - (2001-03-17 08:07:22 +0000) Modified so BACKUP_SAVE_AT_HOME saves at the EMERGENCY_MAP_PATH and not the first_map_path (which is /Hallofselection).  MSW 2001-03-17 - mwedel
* c44de2c20 - (2001-03-17 05:03:08 +0000) MSW 2001/03/16: Change code so that if player dies and loading the players savebed map does not work, return player to EMERGENCY_MAPPATH instead.  New function added to server/main.c called enter_player_savebed which does the work, Files changed: include/sproto.h server/main.c server/player.c     server/spell_effect.c (comment added) Unrelated change: Remove messages about multiple resist types set. Files changed: common/loader.l common/loader.c - mwedel
* 397c3882c - (2001-03-16 05:45:40 +0000) MSW 2001/03/15: server/spell_effect.c: Add physical attacktype when casting holy possession.     Otherwise, characters who use karate end up not being able to damaage      anything. - mwedel
* a945b07f6 - (2001-03-15 13:23:31 +0000) collect images - avogl
* a9cf805b4 - (2001-03-15 07:10:58 +0000) Remove extra draw_info command that resulted in "switched to spell ..." being printed twice - printing is done at the end of the function. MSW 2001/03/14 - mwedel
* 345565e22 - (2001-03-14 20:16:20 +0000) Added acknowledgment of the creators of the dg_tiles, of which we"ve used some. - mardahl
* 8e20c7978 - (2001-03-14 20:01:06 +0000) Added credits for the four who contributed the dg_tileset, which is used by both the standard png set and the alternate set. - mardahl
* 1f30712cf - (2001-03-13 19:03:27 +0000) collected images and spelling mistake --AV - avogl
* e41c4bb78 - (2001-03-12 23:10:15 +0000) server/attack.c: - avogl
* b71d1f88e - (2001-03-12 04:55:03 +0000) archetypes, faces: rebuilt for changes I made to the arch directory. races: Fix Arch Angel name - it got changed in the arch directory, but not    this file. MSW 2001-03-11 - mwedel
* 80ba63a68 - (2001-03-11 20:27:26 +0000) Added a facility to use alternate images. - mardahl
* 4327bd1cf - (2001-03-11 03:15:18 +0000) Fixed a very old bug about stat potions: When a player with maxed stats applied a stack of potions, they got screwed. The result was stat potions that didn"t work and didn"t stack with "normal" potions. --AV - avogl
* 5a6c0f2e6 - (2001-03-10 16:05:40 +0000) collected images - avogl
* 83a0a5c49 - (2001-03-10 08:27:36 +0000) MSW 2001/03/09: crossedit/App.c: Move the loading of images to later in the editor     startup state.  In this way, the client can allocate the colors it     needs for its windows before the the png images use up all the colors. crossedit/png.c: New png loader implementation.  New version is much    faster (50 times faster).  As part of this, only 8 bit displays,    a private colormap will be allocated, and after that gets filled    up, a color mapping routine will be used - this makes the png    images loadable on an 8 bit system in addition to the speedup. crossedit/xutil.c: Adding timing information for loading of images.    call init_pngx_loader before starting to load png images.  Pass    colormap to png_to_xpixmap by pointer and not value so that    the loader can change the colormap. - mwedel
* 8f05a5b94 - (2001-03-09 00:42:58 +0000) common/button.c: - avogl
* beba5bcfc - (2001-03-07 07:24:30 +0000) MSW 2001/03/06: server/spell_effect.c: Fix message when consecration fails - use the ob->name     field and not the ob->title field.  Also fix broken logic that checked     for the floor. server/init.c: Related to 3-4 change which changed the default name of     the logfile to "" so we know to use stderr.  This doesn"t work for     daemon mode, so if the name is "", we use the default logfile instead. - mwedel
* 05e537991 - (2001-03-05 02:05:19 +0000) MSW 2001/03/04: TODO: add re-connecting player to new client if client logs in with     right name/password. common/init.c: Open up the logfile with the provide filename when given     the -log option. server/init.c: Make set_logfile a first pass option so the init_library     has the right logfile name to work with. server/main.c: Fix crash if map has an exit path yet that file does not     exist.  Give proper error message. - mwedel
* 1866d1f20 - (2001-03-03 15:35:28 +0000) Changed the motd to list the correct CF IRC server: irc.openprojects.net --AV - avogl
* b4d2bc54f - (2001-03-02 07:36:36 +0000) server/main.c: Modified random_map code so the server will not      crash if the exit object has no message (and thus variables to set      for the random map). - mwedel
* 2cf67712c - (2001-03-02 06:02:21 +0000) MSW 2001/03/01:server/main.c      Modified so that golems move away from player when player      changes map.  Values were reversed before, causing the golem to move      towards the player. - mwedel
* 777fc69dc - (2001-02-27 03:41:25 +0000) MSW 2001/02/25: General player login cleanup.  This should fix the crash     when players re-roll stats too often.  So far, it also seems to     have the additional effect that calculated players on map now appears     to be correct. common/player.c: No longer allocate the player object structure in     get_player_ob (function is really misnamed).  Callers to this function     were not using the allocated function. server/login.c: Add leave_map call when player is loaded. server/main.c: Add leave_map function. server/player.c: Move get_player function to start of file - can declare     it static that way.  Move some initialize from add_player to get_player.     Add set_first_map function.  Add appropriate calls to leave_map     and set_first_map when players join and leaves the game. - mwedel
* 49fec5ea0 - (2001-02-26 22:56:22 +0000) Correct a small spelling mistake. - mardahl
* 994358a6d - (2001-02-26 00:06:21 +0000) When a magic_mouth has "food <value>" set, it will be used up after being triggered <value> times. But when it is "used up" and is triggered again, the text is displayed: "there is no message". This is very annoying and makes the whole thing useless. - avogl
* 8f056bb13 - (2001-02-24 09:23:04 +0000) Added code to print out arch types. - tanner
* 5522d08a2 - (2001-02-24 09:08:01 +0000) The crossfire server was not being linked with -ggdb3, add LDFLAG to fix that problem. - tanner
* 8b8d804b3 - (2001-02-24 09:07:30 +0000) Mark"s tool for converting your cvs source trees. - tanner
* ba513f86e - (2001-02-24 09:06:59 +0000) Change most of the perl scripts to get edited to the magic cookie for perl is inthe right location. - tanner
* 4dd0f46d5 - (2001-02-24 09:04:38 +0000) Added Mark"s HOWTO on converting your CVS tree to sourceforge. - tanner
* ed05b4066 - (2001-02-23 21:05:11 +0000) My first commit to sourceforge.. :-)) - avogl
* 2f981fe80 - (2001-02-23 19:54:14 +0000) Incorrect "make clean/distclean" behaviour fixed - rower
* aa5afc45d - (2001-02-23 07:20:39 +0000) MSW 2001-02-22 Changes so that character is inserted into the map properly at the roll stat stage.  May also fix the crashes. - mwedel
* d1181058f - (2001-02-23 06:37:53 +0000) Test to see if mail notification is working now - MSW - mwedel
* 1e7980721 - (2001-02-23 06:06:35 +0000) MSW 2001/02/22: TODO: Add some items, remove some others, remove outline of future versions,     since it was out of date. common/loader.l,loader.c: Declare msgbuf a static outside the lex_load function.     lex_load was otherwise clearing it each time it was called, which resulted     in empty messages for the random artifacts (since the call lex_load one     line at a time).  Instead, we just zero this at start of load_object.     Original reason of this change was due to purify errors - as I look at the     code, it appears even before these changes that it was clearing the buffer     properly. common/map.c: removing pending field from map objects. common/re-cmp.c: Comment out some code which was resulting in too many     false compares. include/config.h: increase default for MAX_OBJECTS.  6000 is a bit small     on current systems. include/map.h: Remove pending field from map structure. random_maps/treasure.c: Increase size of doorlist.  Fixes crash, in that     if a random map could place 8 doors around the treasure, the list     was not terminated, so the problem would eventually try to read/dereference     random memory after the array. server/c_misc.c: Remove pending field from maps, so remove functions     and other places that referred to it (like the maps command) server/c_wiz.c: fix up wiz map reset command.  Not really tested, but     old code had some definate problems just from visual inspection. server/main.c: Further fix for unique exits - relative paths to unique maps     from non unique maps should now work. server/monster.c: Various fixes - one is that should get more reliable distance     values for multipart monsters.  Second, modify dist_att to calculate from     closest part of monster, and not the head of the monster. server/pets.c: Remove code dealing with pending objects. server/player.c: Don"t remove invisible objects in players inventory when     playing with permadeath mode. server/spell_util.c: If you try to cast denied spell, it no longer costs any     spellpoints. socket/item.c: Fix bug where it was using "item" protocol command instead of     "item1" End of MSW 2001/02/22 checkin. - mwedel
* c18197e62 - (2001-02-15 22:36:50 +0000) Smarter get_release code. Can specify version and what you want to get from the repository. - tanner
* 9f279593c - (2001-02-15 22:05:25 +0000) Create BININSTALL for several of the perl files to they get installed into ${prefix}/bin instead of ${prefix}/share. - tanner
* 6ca78c7a1 - (2001-02-15 14:14:41 +0000) Rebuilt arches. New pngs, but only a few from new artists, no serious change in the general outlook. - avogl
* d2fdd8252 - (2001-02-15 09:47:45 +0000) Changed crossloop to log to a more standard location the /tmp, this is necessary so that the logrotate script for the server rpm knows where to look for the log files. - tanner
* 6f0053b42 - (2001-02-15 09:46:45 +0000) VERY alpha server spec file for server rpm. Couple of the associate files necessary to make a nice Linux rpm as well. - tanner
* c10d7be9e - (2001-02-15 09:07:03 +0000)  Building crossfire server rpm and I had to hack the perl scripts to get the "right" location of perl and gzip, so just let autoconf figure it out and make the changes for me. - tanner
* 5ee8a5c84 - (2001-02-15 09:05:35 +0000) Building crossfire server rpm and I had to hack the perl scripts to get the "right" location of perl and gzip, so just let autoconf figure it out and make the changes for me. - tanner
* 53bced88f - (2001-02-13 07:03:39 +0000) Add attack.h to list of files.  MSW 2001-02-12 - cvs
* 090d82b15 - (2001-02-13 06:58:26 +0000) Update for 0.96.0 - MSW 2001-02-12 - cvs
* 57c9e1755 - (2001-02-13 06:54:44 +0000) Update for 0.96.0.  MSW 2001-02-12 - cvs
* 45ce41596 - (2001-02-13 06:53:46 +0000) add directions for setting up the settings file for metaserver support. MSW 2001-02-12 - cvs
* 69add3288 - (2001-02-13 06:52:06 +0000) Turn the update of the metaserver off by default.  Too many users fail to configure this properly.  MSW 2001-02-12 - cvs
* 47aff6962 - (2001-02-13 06:43:23 +0000) Update for 0.96.0. release.  MSW 2001-02-12 - cvs
* f3fc6e9ef - (2001-02-13 06:38:05 +0000) Rebuilt images.  MSW 2001-02-12 - cvs
* 5c8f66d8c - (2001-02-12 10:23:20 +0000) Rebuilt the images/archetypes. - peterm
* 6d0a594ef - (2001-02-12 07:11:11 +0000) MSW 2001/01/11: include/rproto.h: Rebuilt for new random map code. server/player.c: remove player insert in key_roll_stat - player is already     inserted. server/swap.c: When swapping out map, see if it has already reached reset time,     and if so, just delete it and not save it.  In flush_old_maps, now have     it check for maps that have no timeout set - this sometimes happens when     players save/die on maps. - cvs
* 219746987 - (2001-02-12 00:49:29 +0000) Eased the requirements for gaea priests to get ironwood skin, insect plague, and wall of thorns - peterm
* 97eec67a6 - (2001-02-11 23:20:57 +0000) fixed a problem where doors were not being created in onions. - peterm
* 6bb672782 - (2001-02-11 09:12:14 +0000) MSW 2001/01/11: Other than various general cleanups, the main change this code does is that style maps (for random maps) get loaded special now - they objects they contain are not put on the active list, and they use a private map list so they do not appear in the output of the "maps command. common/arch.c, common/treasure.c,server/login.c: Update calls to load_object common/loaderl.l,loader.c: Update lex_load to take an optional flags option.     This is currently only used so that the loader can decide if it should     call update_ob_speedto put objects on the active list or not.     Calls to lex_load updated.  load_object modified to take another option common.map.c: remove PROCESS_WHILE_LOADING and CHECK_ACTIVE_MAPS ifdefs.     update calls to load_object.  Remove some dead code. include/config.h: Remove CHECK_ACTIVE_MAPS and PROCESS_WHILE_LOADING flags.     Those options did not work, and in all likelihood, this would be done     via threading now days and not what code was there. include/libproto.h, sproto.h: updated or various function changes. include/map.h: Add MAP_STYLE flag. random_maps/exit.c: Call set_map_timeout after we load the final map     so it will get swapped out. random_maps/standalone.c: Add dummy set_map_timeout function so it compiles. random_maps/style.c: Add load_style_map function which does the job of     actually checking to see if a style map is in memory, and if not,     loads it up.  Updates the pointers so it appears on a map style map list     and not the general map list. server/main.c: create set_map_timeout function that deals with setting the     map timeouts.  Fix bug so server doesn"t crash if two players kill each     other on hall of selection. server/monster.c remove dead code. socket/loop.c: If realloc fails, catch it and exit with meaningful     error message. End of MSW 2001/02/11 checkin. - cvs
* 527bf1d2d - (2001-02-11 08:26:16 +0000) Square spiral layouts added to documentation. - peterm
* be107ea24 - (2001-02-11 08:19:41 +0000) Updated the notes for the current status of random map generator. - peterm
* b47b67edc - (2001-02-11 08:17:06 +0000) Added a square spiral type of layout. - peterm
* 974e4ca55 - (2001-02-10 02:50:46 +0000) Lowered unrealistic expectations on grace limits for handing out special prayers.  I mean, come ON, NO ONE should need 600 grace points to learn a level 5 prayer!!!!!! - peterm
* 474c57dd4 - (2001-02-09 07:30:37 +0000) Fix that would prevent maps from getting swapped out properly - we would try to swap out a map the player is in the process of leaving - move swap out code until after we have moved the player to the new map. MSW 2001-02-08 - cvs
* 2815bee17 - (2001-02-09 05:17:49 +0000) Documented the snake layout style. - peterm
* 1eced7b37 - (2001-02-09 05:00:48 +0000) Added a snake-like layout.  With no symmetry, it"s just a progression back-and-forth. - peterm
* b49510a02 - (2001-02-07 07:54:48 +0000) MSW 2001/02/06: common/porting.c: relocate clean_path from this file to server/main.c server/main.c: relocate clean_path from porting.c.  Add unclean_path.     Modify enter_unique_exit so it supports relative maps on unique maps.     Modify enter_exit so word of recall (or other forcelike fields), work     when the return point is a swapped out unique map. - cvs
* 56fe3a9a5 - (2001-02-06 05:56:28 +0000) MSW 2001/02/05: server/attack.c: Fix blind and paralyze - logic for reducing duration was    broken, resulting in zero duration for most characters.  It should now    work properly, reducing according to the amount of protection. - cvs
* 14c9978fb - (2001-02-03 05:30:18 +0000) MSW 2001/02/02: common/item.c: Don"t have armour item types get returned as magical if they     have an armour value - that is to be expected. This eliminates the false     positives that you otherwise get on armor when you cast detect magic. include/newserver/h: and checksum field to FaceInfo struct.  Update     version_sc to 1026. socket/init.c: calculate image checksums as we load the images. socket/request.c: If client is at least version_Sc 1026, use face1 protocol     command that includes the checksum. - cvs
* a9a7b4091 - (2001-02-02 05:06:36 +0000) Added a bunch of angels to the game. - peterm
* a5b694934 - (2001-02-02 02:16:36 +0000) fixed a typo - peterm
* 79ca3ee1b - (2001-02-02 02:12:47 +0000) archangel randomitems added. - peterm
* 652a22685 - (2001-02-02 01:04:32 +0000) Turned down occurrence of other rings of fighting too - peterm
* bed1ae153 - (2001-02-02 01:03:47 +0000) Turned down the occurrence of Ring of War - peterm
* 3ab0630ed - (2001-02-01 06:20:21 +0000) update for various fixex/changes.  MSW 2001-01-31 - cvs
* 6ef7699d6 - (2001-02-01 06:18:48 +0000) common/player.c: Use skill tools first (lockpicks, talismans, etc) before     using native skills.  In this way, an object with bonus automatically     gets used. - cvs
* d7c5ae3f8 - (2001-02-01 06:18:31 +0000) common/object.c: Fix that that spells cast on spaces with no floors get     set properly after the spell expires. MSW 2001-01-31 - cvs
* 76748a089 - (2001-02-01 05:35:33 +0000) Fix bug - was using wrong object when the the exit coordinates were out of the new map.  IT ws using the default coordinates from the map the exit was on, and not the new map. MSW 2001-01-31 - cvs
* 18c44ee58 - (2001-02-01 05:02:55 +0000) Fix bug that resulted in higher hp if you had a negative con penalty that was odd than you should have.  Basically, if your con penalty was -3, you would have more hp than if your con penalty was -2.  Now it works properly. MSW 2001-01-31 - cvs
* a6d8c3769 - (2001-02-01 04:09:21 +0000) Fix to make word of recall and other force objects work. MSW 2001/01/31 - cvs
* 02d732eb9 - (2001-02-01 02:16:19 +0000) Some minor tweaks on the new rings for fighters. - peterm
* 3de56773e - (2001-02-01 02:06:35 +0000) New artifact rings: - peterm
* ca547bdb1 - (2001-01-31 07:54:52 +0000) MSW 2001/01/30: Complete rewrite of the exit handling code.  Hopefully as an effect, this will fix the player appearing in the middle of the oceans.  I think the code should also work better in many other areas.  Main enhancements is a 3x3 area for pets to follow player to new map, as well as golems now following players to the new maps. include/sproto.h, random_maps/rproto.h - rebuilt. random_maps/random_map.c: Change generate_random_map to take a structure     with the random map paremeters. random_maps/reader.l, reader.c: Add set_random_map_variable function that     reads the map parameters from a char buffer.  Also, remove some leftover     comments that were from the common/loader.l file. random_maps/rogue_layout.c: Change some functions to be static so make proto     doesn"t collect them. random_maps/standalone.c: Add opening of parms file into main function since     it ws removed from the random_map.c file. server/apply.c: Don"t display the message of random maps to the players     as they enter them, as this message is random map parameters, and not     a real message. server/login.c: #if 0 out using of the player loading element in the structure.     this isn"t used right now. server/main.c: Bulk of the changes.  main changes are to break apart the     old enter_exit function into smaller functions that more logically do     the needed function (random maps, unique maps, and transferring the player     to the new map).  random map code now passes the parameters via     structure instead of file in /tmp.  Code is much more understandable now     and hopefully bugfree. server/pets.c: minor changes/bugfixes.  Search full SIZEOFFREE array, use     real owner variable when print out messages. server/player.c: Remove usage of the loading variable in the player structure. End of MSW 2001/01/30 checking. - cvs
* bd39befe2 - (2001-01-31 06:18:40 +0000) Test input for the standalone random map generator. - peterm
* 32cbb592b - (2001-01-31 06:14:05 +0000) Rebuild of archetypes/images. --PeterM - avogl
* 894f11a86 - (2001-01-31 06:03:43 +0000) small mod to gloves of sun - peterm
* 0b32fde23 - (2001-01-30 05:06:00 +0000) Counterspell won"t wipe out your own spells. - peterm
* 4282ad1fe - (2001-01-28 02:29:45 +0000) rebuilt archetypes - avogl
* c69456e72 - (2001-01-26 07:23:26 +0000) Undo some previous changes - remove players from friendly list, and instead change get_nearest_player to also look at the player list. check_wakeup (in monster.c) had to be changed also since it used the friendly list. MSW 2001-01-25 - cvs
* b908d99c7 - (2001-01-26 01:53:46 +0000) treasures: - avogl
* 9107cd3cb - (2001-01-26 00:59:09 +0000) spell_effect.c: - avogl
* 83aa73b8c - (2001-01-25 19:45:17 +0000) Fixed the PNG images of paladin and flint_and_steel - mids
* 17421a55f - (2001-01-24 23:28:43 +0000) Fixed a whitespace problem in the treasurelists. Hey, it really caused an errormessage in crossedit. - avogl
* d06b485a8 - (2001-01-24 07:19:27 +0000) Removed ironwood skin from wands and scrolls. - peterm
* 45ea7830e - (2001-01-24 05:01:37 +0000) MSW 2001/01/23: Various cleanups/fixes as detected by purify: common/anim.c: animation[0] was given a null pointer as the name, but         bsearch/or comparison function will try to de-reference it.         Give it a unique name. common/loader.l: msgbuf was being used initialized in the main loading         function.  loader.c also regenerated. common/object.c: find_free functions were not checking to see if the         spaces they were examining were out of the map.  Added checks         to do so. server/apply.c: buf was being used initialized in the function. socket/init.c: input buffer needs to be initialized as we do a         strncasecmp against the buffer which may not have any data in it. - cvs
* 59c15ae74 - (2001-01-23 22:35:19 +0000) Made divine shock take more time to gain duration. - peterm
* 1037f679c - (2001-01-23 22:28:10 +0000) Remove divine shock from spell books - peterm
* 58873b069 - (2001-01-23 06:16:25 +0000) Improved the porting to HP-UX. - peterm
* acb7dbe36 - (2001-01-21 16:31:46 +0000) recollected for new pngs. - avogl
* 4155fa08d - (2001-01-20 00:57:03 +0000) recollected pngs - avogl
* a62934750 - (2001-01-19 07:43:57 +0000) MSW 2001/01/18: server/skill_util.c: add change_skill_to_skill function to be used when    we already know the skill object we want to use.  This is more efficient    than change_skill which takes a skill number and then searches the    inventory for the object.    remove extra esrv_send_item from do_skill_attack - don"t need to send    skills to player.    do_skill_attack: remove call to hth_damage - that function does not take    into account objects in the player inventory that increase damage,    and since that is called each attack, it is not feasible to have it    search the players inventory.  Instead, we just rely on damage generated    by fix_player - only think hth_damage did was adjust damage based on    level difference. - cvs
* 433b8ff92 - (2001-01-19 05:43:31 +0000) Fix to prevent crashes when players die.  Don"t assume all friendly objects are golems - check for player type.  MSW 2001-01-18 - cvs
* c3557eee3 - (2001-01-19 03:52:50 +0000) recollected pngs - avogl
* 37d37b85f - (2001-01-18 04:30:44 +0000) peterm using avogl"s account: updated arches for skree - avogl
* 45fc4e6fd - (2001-01-17 06:15:25 +0000) Changes to fix monsters not attacking players.  Player was not getting marked as friendly, and thus getting removed from the list. server/login.c: set FLAG_FRIENDLY when we load the player and call     add_friendly_object. server/player.c: add_player: set FLAG_FRIENDLY.  get_nearest_player     modified to discard non friendly objects on friendly list - makes     bug reprocible much more easily. MSW 2001-1-16 - cvs
* eb28f79e9 - (2001-01-17 04:14:55 +0000) skree added. - peterm
* 06b33fafe - (2001-01-16 22:19:33 +0000) passwd length atmost 16 chars - pjka
* 309941fe7 - (2001-01-16 08:32:06 +0000) A little documentation about the new roguelike layout. - peterm
* add56a518 - (2001-01-16 08:24:25 +0000) random map roguelike layout added - peterm
* 4e69d5071 - (2001-01-16 08:20:53 +0000) Installed nethack-style maps - peterm
* 582e3cccc - (2001-01-16 07:46:04 +0000) New layout style "nethack" or "rogue" like. - peterm
* ce43ecde6 - (2001-01-16 00:23:32 +0000) new pngs - avogl
* bcdf85a0d - (2001-01-15 23:49:21 +0000) MSW 2000/01/15: Change blindness and paralyze so that duration is reduced based on protection the player has. file server/attack.c - cvs
* 58299a267 - (2001-01-15 22:33:32 +0000) MSW 2000/01/15: Various fixes for friendly object code: common/button.c: Add missing call to remove_friendly_object common/friend.c: Pretty much completely re-written.  add_friendly_object now     checks to make sure the object being added isn"t already on the list,     remove_friendly_object will remove objects whose tags don"t match,     and added clean_friendly_list. common/object.c:  No reason to use the function pointer to     remove_friendly_object since that function is in the lib. common/time.c: Make DEBUG_TIME always on (no longer compile time option).     other areas use the global var pticks, so if it was turned off, compile     would break anyways. common/treasuer.c: No longer print debug messages on artifacts created.     Cluttered log file making it hard to see more important errors. include/config.h: Remove DEBUG_TIME define. include/libproto.h: Rebuilt for clean_friendly_list function. server/main.c: rewrote do_specials to do things based on pticks variable.     This allows various specials to be spread out across multiple ticks     easier.  Also, added clean_friendly_function to part of what this does. server/skills.c: add missing call to remove_friendly_object.  Also, removed     from #if 0 .. #else .. #endif code. End of MSW 2000/01/15 checkin. - cvs
* ed75dc9f1 - (2001-01-15 16:25:53 +0000) pngs rebuilt - avogl
* 41be13634 - (2001-01-15 12:05:41 +0000) Collected the new pngs. - avogl
* d56b28449 - (2001-01-15 07:11:39 +0000) check friendly list for freed objects and remove them when we find them.  This should hopefully fix the cause of the "BUG: get_attack_mode(): freed object" error messages.  This is an infrequent and not easily reprocible error message, so I can not be sure this will fix all those error messages, but the code at least looks correct. MSW 2000-1-14 - cvs
* 08fd7e459 - (2001-01-12 12:32:49 +0000) You could crash server with an overly long name. Name can now be at max 31 chars long. - pjka
* 5bc046745 - (2001-01-12 08:25:28 +0000) Fixed a lack of "break" in a switch statement. - peterm
* 9571e50b7 - (2001-01-12 07:49:01 +0000) A more cautious insertion of the lights. - peterm
* 030bb1f75 - (2001-01-12 07:22:43 +0000) Change query we send to player after each race description so popup is accurate.  Plus, with long descriptions, putting in directions is probably useful in any case.  MSW 2000-1-11 - cvs
* ee3791208 - (2001-01-12 07:00:58 +0000) Fixed lighting bug. - peterm
* d220663d6 - (2001-01-12 05:38:08 +0000) forked lightning for sorig - peterm
* de06fc96d - (2001-01-12 02:28:38 +0000) New pics and animation for earth shield. - avogl
* de5d1f032 - (2001-01-12 01:08:37 +0000) rebuild archetypes - avogl
* 9755b6551 - (2001-01-11 23:50:58 +0000) New pngs by MichToen and AndreasV. - avogl
* c4c6aa870 - (2001-01-11 21:08:57 +0000) Testing a new png. - avogl
* 8b0731f53 - (2001-01-11 09:37:02 +0000) Magic ear wouldn"t hear what You say, if a NPC heard You first. Fixed. - pjka
* 30194b3c6 - (2001-01-11 08:38:33 +0000) Some comments on the hacks I did. - peterm
* d70463554 - (2001-01-11 08:36:54 +0000) Added the light of valriel to the gods randomitems. - peterm
* 47b372e21 - (2001-01-11 06:37:59 +0000) Some changes allowing Ruggilli"s immolation ability to be inserted on conversion and withdrawn on reconversion. - peterm
* c923fb689 - (2001-01-11 04:53:17 +0000) Implemented Wrathful Eye and gave it to Valriel. - peterm
* 38b18a57c - (2001-01-10 16:27:11 +0000) New pic for elemental ring by dnh. - avogl
* 48918c280 - (2001-01-10 16:19:08 +0000) When players placed on a non-existent map (like a randommap) connected to the game, they used to be placed on the starting map (hallofselection). Terrible bug! I changed it so that players get placed on their home-savebed instead, where they belong in such a case. - avogl
* c1402a777 - (2001-01-09 23:50:37 +0000) Fixed a terrible bug about special prayers: Players always lost ALL spells on god-intervention! That happened due to several bugs in the new god functions. Well, after this patch it should work as intended. - avogl
* d3326b3f1 - (2001-01-09 07:58:24 +0000) Synced the current state of the gods spells handing out better with dnh"s plan. - peterm
* 4a506c5c7 - (2001-01-09 07:49:19 +0000) Some changes having to do with the new God code. - peterm
* 021a1396c - (2001-01-08 21:33:11 +0000) Figured out that the "wraparound bug" for players attacking damage was client sided (silly me, grumble). The true living.dam - variable is of type "sint16", so I threw out my previous patch on living.c again. - avogl
* d5d6ba8df - (2001-01-08 20:39:59 +0000) Resistance to confusion used to have NO effect unless one had 100%. To improve this, I made the duration of the confusion-effect dependant on resistance. For confusion resist. 0% the old duration is in effect. Vulnerbility lenghtens duration. - avogl
* f63218757 - (2001-01-08 20:33:29 +0000) archetypes: Some minor balancing stuff to demilich, baslic and drake. - avogl
* d0f5112d8 - (2001-01-08 20:31:54 +0000) Fixed the wraparound-bug for players" damage. The attacking damage will now max out at 127 and NOT go into negative values. - avogl
* 32905eddc - (2001-01-07 18:46:31 +0000) Modified the gods treasurelists: - avogl
* 73fde9c5b - (2001-01-06 23:33:20 +0000) Re-synchronized server with arch dir. Someone (author "cvs") has messed them up a little by committing files collected from a non-up-to-date arch dir. Please always run cvs update before adding and committing changes from your local cvs-tree. - avogl
* 7285c5982 - (2001-01-01 23:09:32 +0000) Minor adjustments to the chance of a god-intervention to happen. It was a tick too low for low/medium-level priests. - avogl
* 63a1644cf - (2001-01-01 23:06:57 +0000) This is the centerpiece of the new scheme of gods. Please read the gods" treasurelists to understand it entirely. Alternatively you can read my comments on cf-devel. - avogl
* 920f93cbd - (2001-01-01 23:00:57 +0000) Fixed a bug that prevented god-properties like hp/spell/grace-regeneration and sustenance to be inherited by players joining a cult. - avogl
* 50a4067e0 - (2000-12-30 14:15:15 +0000) Rebuild archetypes, seems to be neccessary for new god-intervention. Anyways, arch and server should be synchronized. - avogl
* ca4929738 - (2000-12-27 07:53:35 +0000) MSW 2000/12/26: Checkin of Jan"s new god intervention code.  I haven"t played around with it much, but I haven"t seen any really obvious problems. common/living.c: remove learn_prayer_chance common/treasure.c: Various changes to treasure generation - mostly to     deal with starting equipment and putting it in the inventory. doc/crossfire.doc: Update docs on god intervention. include/define.h: GT_... flags removed. include/treasure.h: GT_... flags added.  Addition flags added from     what was in define.h before. lib/archetypes, lib/crossfire.png, lib/treasures: Updated with new     archetypes and treasures. random_maps/standalone.c,server/rune.c,server/time.c: Calls to     create_treasure updated server/apply.c:  New functions for god intervention added, update calls      to create_treasure, other god related changes. server/c_wiz.c: Calls to create_treasure updated, various functions to     allow DM"s to learn/unlearn spells added. server/commands.c: Various commands added to the wiz set of commands.     See commen for c_wiz.c server/disease.c: Changes to reduce_symptoms server/gods.c: Numerous updates for god intervention code. server/player.c: Modifications for starting player equipment. server/skill_util.c: Display the god the character worships when they      issue the skills command. server/skills.c: Minor cosmetic change made to message when praying on altar. server/spell_effect.c: Changes related to gods, cure spells, and      generation of treasures & items. End of MSW 2000/12/26 checkin. - cvs
* 32e829cee - (2000-12-24 21:16:46 +0000) MSW 2000-12-24: Same fix as was done for client - was not using return value after realloc of pixels, and continued to use small buffer.  For the editor, this may not have been an issue, as the load order of images for the editor is predictable, and the first image may have allocated the largest buffer needed. - cvs
* 3ccdcfce6 - (2000-12-24 01:48:20 +0000) MSW 2000/12/23: include/define.h: Add SIZEOFFREE1 and SIZEOFFREE2 values to use instead of     arbitrary constants in the code. server/monster.c: change communicate function to use above values.  Before     it was stopping one short of the full 2 space array, so one particular     space (-1, -2 relative to player) would not hear players speech. - cvs
* 8655fa4c0 - (2000-12-24 01:12:44 +0000) MSW 2000/12/23: server/attack.c:  Don"t exit hit_player function if damage is reduced to 0     in magical attacks.  This was preventing face of death and probably a lot     of effect only spells from working. server/spell_util.c: modify check_cone_push to use move_object to blow     the objects.  Before, multisquare monsters were getting sliced     into their individual components - move_object deals with multisquare objects     properly. - cvs
* 073b04760 - (2000-12-24 00:05:02 +0000) Update to use crossfire.real-time.com as the metaserver. MSW 2000-12-23 - cvs
* c81cd50c5 - (2000-12-21 16:43:26 +0000) Wrong flag in save_player(), caused the saving-attempt to fail. - avogl
* 25de3057d - (2000-12-20 20:29:29 +0000) I intended to clean up the character-creation process and thus changed the initial starting place from "/city/city" to "/HallOfSelection", like it should be. - avogl
* 1c75a8e3c - (2000-12-20 18:32:55 +0000) *** empty log message *** - peterm
* 1b5009936 - (2000-12-19 06:54:52 +0000) Re-inserted the Spell of Conflict fixed a bug in attack.c - peterm
* a187711a1 - (2000-12-18 17:43:30 +0000) player.c: - avogl
* 287a83104 - (2000-12-18 08:00:26 +0000) File will now compile if XPM is not installed. MSW 2000/12/17 - cvs
* 5154b196a - (2000-12-18 07:41:06 +0000) Add new file.  MSW - cvs
* 20f3d9a6b - (2000-12-18 07:38:26 +0000) MSW 2000/12/17: Various changes.  Note that the scope of files in this checkin make it appear that a lot was changed, but in fact it was mostly just re-orginization - very little code has actually changed. include/autoconf.h.in: Add HAVE_LIBDES to file. include/config.h: Remove comments after defines for MAP_MIN/MAX timeouts.         This just removes some warnings during compile.  comments are now         on lines by themselves. include/player.h: remove shootstrength for player structure.  It was unused. server/Makefile.in: remove input.c file, add c_range.c file. server/c_chat.c: remove command_last, add command_shout and command_tell         from input.c to this file.  Also fix bug in command tell which         would let players crash server at will. server/c_misc.c,server/c_object.c: Relocate many functions          from input.c into these files. server/c_move.c, server/c_new.c: Add standard crossfire banner comment. server/c_range.c: New file - contains range related commands,         including spell casting (relocated from input.c) server/c_wiz.c: move command_invisible from input.c into this file. server/commands.c: Remove unused commands (bell, last, strength) server/input.c: removed file. server/main.c: Change HAVE_DES_H to HAVE_LIBDES server/player.c: When choosing a race, draw it facing south for best         presentation of image. server/spell_util.c: Remove dead code (#if 0 shootstrength related         code) socket/loop.c: remove unused variables. NOTE: Due to the addition/removal of files, you will need to do "config.status; make depend; make" from the top level directory for everything to be compiled properly. End of MSW 2000/12/17 checkin. - cvs
* 88a9df221 - (2000-12-18 06:58:04 +0000) *** empty log message *** - peterm
* df6b66d00 - (2000-12-18 06:15:05 +0000) Fixes for random maps: 1) Spirals won"t dump you into walls anymore 2) endless loop bug fixed   PeterM - peterm
* 59f0037d7 - (2000-12-18 02:45:56 +0000) Fix for the class stat-max-bug, where certain classes would exceed their racial maxima.  Now an extra stat beyond the racial max is reassigned to some other non-CHA stat randomly. - peterm
* 5c735493e - (2000-12-18 01:46:07 +0000) Multiple skills of the same sort will now eventually join. - peterm
* c4db6e274 - (2000-12-17 15:24:48 +0000) animations: archetypes: - avogl
* 43cddacad - (2000-12-17 07:26:40 +0000) More fixes.  I think this should fix the error on accept calls. Old code also had a problem with freeing freed data, which my test programs died on.  There was also some code which had no real effect that I removed. MSW 2000/12/16 - cvs
* 776b3adc4 - (2000-12-17 00:39:17 +0000) MSW 2000/12/16: server/player.c: If the player race archetype has a message, print that out.         This allows a descriptive message about what the different races will         get.  The message is removed from the player once they decide on the         race. common/living.c:  Add some parens around some PR resistant checks - eliminates         warnings from gcc. server/disease.c: have cure_disease remove all diseases a player is infected         with.  The code suggested it was attempting to do so, and the         messages it printed out certainly suggested that the character         was disease free. - cvs
* b85c3fa76 - (2000-12-16 23:32:14 +0000) gods.c: - avogl
* 31148e55e - (2000-12-16 23:28:00 +0000) Inserted the new mini-playguides into the player classes" treasurelist. - avogl
* 0b4dff52c - (2000-12-16 23:08:05 +0000) rebuild arches - avogl
* 92e5cc501 - (2000-12-16 04:34:34 +0000) MSW 2000/12/15: Remove some file vestiges from crossedit/png.c - it does everything in memory, but a few file referances were not removed. - cvs
* 710892259 - (2000-12-16 02:44:58 +0000) Improved tracking for poison fog. - peterm
* 036dbbc7f - (2000-12-16 02:34:34 +0000) Initial implementation of poison cloud. - peterm
* 4d2b00222 - (2000-12-15 21:29:56 +0000) Fixed an abuse of containers with too much value - peterm
* d6e0f10a3 - (2000-12-15 20:23:52 +0000) Fixed some code which caused an unnecessary server exit. move_apply CAN recurse many times when the code is operating properly. For example, in a room full of rune_summon_water. a rune is triggerd.  5 water elementals appear and land on neighboring runes.  they go off.  each summons 5 more elementals, etcetera. The recursion ends naturally and correctly when all the runes are consumed. - peterm
* df2447062 - (2000-12-15 15:42:37 +0000) server/attack.c: - avogl
* aeb2a91dc - (2000-12-15 15:38:05 +0000) Numerous adjustments to the random-artifacts concerning PR. - avogl
* 1de7e01ee - (2000-12-15 15:37:44 +0000) Patch for spell/missile reflecting: function reflwall() changed - avogl
* 609ea10a8 - (2000-12-15 15:36:25 +0000) Player chars that cannot wear armour (like quetzal and fireborn) gain in addition to ac a small amount of armour (= resist_physical) per level. A maxed out char (level 110) will get 80% armour. This is not too much, but at least a little help. - avogl
* 9424b69ce - (2000-12-15 10:26:07 +0000) spirals for random maps - peterm
* 070c6438d - (2000-12-15 10:25:13 +0000) A few little refinements. - peterm
* 2b2154deb - (2000-12-15 10:06:06 +0000) Implemented a new sort of random map:  the spiral. - peterm
* c4a9fbe86 - (2000-12-15 10:05:38 +0000) Documented a new type of layout for random maps:  "spiral". - peterm
* b32e204ce - (2000-12-15 03:09:20 +0000) PeterM:  Fixed up random map code.  Used a lot of global variables for stuff.  Always meant to fix it and just got "round to it. - peterm
* 9ac2caa85 - (2000-12-14 03:52:33 +0000) PR-patch by AndreasV: - avogl
* 24a4ed563 - (2000-12-13 07:08:17 +0000) Possible fix for errors if client connect/disconnect to quickly. - cvs
* d619adb51 - (2000-12-11 08:34:05 +0000) Modifed these two files to use "has_been_loaded" on map loading instead of using load_original_map.  Cuts down on map clutter. - peterm
* 9cbc444ad - (2000-12-11 06:41:27 +0000) utils/metaserver.pl: Various improvements.  Main one is that tcp connections to port 13326 of the metaserver will dump the information in a easily parsable format for the client or other applications. include/config.h: Set ARCHTABLE size to correct value. - cvs
* 1fb7fe3ef - (2000-12-11 03:59:49 +0000) MSW 2000/12/10: include/config.h: Set ARCHTABLE size to correct value. server/player.c: Have server send update item to client for players face         while select class.  Added esrv_new_player in Roll_Again, because         without it, the client had yet to receive information on what tag         the player was so could not make sense of the updated face. server/spell_effect.c: Balance issues for polymorph.  Reduce maximum         value for high valued objects, remove ability to polymorph generators,         put maximum level on polymorphed monsters and give them saving         throws against the effects. - cvs
* 9202812ce - (2000-12-10 01:31:49 +0000) Rebuilt arches to include the new Giant Worm. - avogl
* 1666c1f6c - (2000-12-10 01:24:26 +0000) Added treasurelist "giant worm" - avogl
* d394acf36 - (2000-12-09 23:56:02 +0000) Most forces will just refresh and not reinforce when cast multiple times, excpt armour. - peterm
* f534a3e8e - (2000-12-09 22:39:04 +0000) Activated the vitriol splash spell, which was previously inactivated. - peterm
* e0a049a88 - (2000-12-09 21:31:36 +0000) Set #define ARCHTABLE 5003 This should fix troubles that arose from the growing number of arches. Note that 5003 is prime as it should be. - avogl
* 9b6256ee8 - (2000-12-06 07:40:40 +0000) MSW 2000/12/5: server/player.c: Move location of where it sets the player has_hit variable until after we have confirmed that the player has actually attacked a monster and not that the space is blocked.  Fixes various problems and make behaviour more predictable. - cvs
* 371a38e15 - (2000-12-06 06:06:38 +0000) MSW 2000/12/5: common/button.c: Do not set path_attuned when loading connected objects from w! the editor.  This is normally done for random map code/glue logic. common/player.c: When trying to find a skill to use, use a native skill first before going off and returning a skill object like a talisman. - cvs
* 5ade27ed5 - (2000-12-06 06:02:56 +0000) MSW 2000/12/5 Do not set path_attuned when loading connected objects from within the editor.  This is normally done for random map code/glue logic. - cvs
* 2d62d89d8 - (2000-12-05 04:56:36 +0000) MSW 2000/12/4: common/treasure.c: Make it so resistances from artifact files are absolute         adjustments. Makefile.in configure configure.in: Fix check for libdes to see if des_crypt         exists in libdes before setting HAVE_LIBDES crossedit/Makefile.in:  Add Cnv/libCnv.a before LIBS - should fix         linking error on irix systems. utils/metaserver.pl: modified so it ignores entries from hosts that         report their name as put.your.hostname.here - cvs
* 0075944a2 - (2000-12-05 04:14:33 +0000) *** empty log message *** - peterm
* 5f8124432 - (2000-12-05 02:43:19 +0000) Adding file that doesn"t seem to have gotten committed.  MSW 2000/12/4 - cvs
* dd18cb389 - (2000-12-04 07:36:35 +0000) MSW 2000/12/3: crossedit/Attr.c: Add the new resist names to set of variables one can set (PR change) - cvs
* 2b569a858 - (2000-12-04 07:19:56 +0000) MSW 2000/12/3: Misc changes.  Main one is adding PNG support to the editor. TODO: Remove outdated things to do (like partial resistance code) configure, configure.in, include/autoconf.h.in: Add check for libpng. include/global.h: Remove displaymodes - moved to crossedit/Defines.h crossedit/App.c, crossedit/App.h crossedit/CrEdit.c crossedit/CrFace.c   crossedit/CrList.c crossedit/CrUtil.c crossedit/Edit.c crossedit/crossedit.c   crossedit/xutil.c, crossedit/png.c (new file): Add support for png display   in crossedit. crossedit/Makefile.in:  Add png.c file. server/c_misc.c: Change who command to only display real players, and not   players in process of connecting/unconnecting.  Also, remove code to display   old sockets, since those are not supported anymore. - cvs
* 775a30b8d - (2000-12-04 00:40:06 +0000) Checking for partial resistance code.  Various minor errors also fixed (compiler warnings, unused variables, Makefile.in changes, etc). PR code also includes support to send protections to the client. - cvs
* 4d2359a3f - (2000-11-29 07:02:02 +0000) Updated for version 0.95.8. - cvs
* 2b78a2a44 - (2000-11-29 06:31:44 +0000) Remove the maps from being included in the archive release. MSW 2000-11-28 - cvs
* 2e6379d88 - (2000-11-26 22:40:06 +0000) MSW 2000/11/26: utils/metaserver.pl (added), utils/Makefile.in:  Add metaserver.pl script. - cvs
* 31e04b324 - (2000-11-26 08:30:54 +0000) increased  the spellpoint cost of several spells - peterm
* 95602ce19 - (2000-11-26 07:46:22 +0000) Added dnh, who is doing the gods rebalancing stuff and other stuff. - peterm
* 77a9b9230 - (2000-11-26 07:20:11 +0000) "hunger -1" message changed to "sustenance -1" - peterm
* ffa3b6fc5 - (2000-11-26 04:56:05 +0000) MSW 2000/11/25: include/patchlevel.h (removed), doc/spell-docs/Makefile (removed), include/Makefile.in, include/version.h, server/init.c, server/main.c, socket/metaserver.c: remove patchlevel.h - include the patchlevel in the  version.h file, update other files to use version as a single string. - cvs
* 3d76bace8 - (2000-11-26 03:48:03 +0000) MSW 2000/11/25: socket/metaserver.c: If on FreeBSD systems, do not attempt to connect to the metaserve.  FreeBSD seems to have a problem using sendto on a connected soccket. - cvs
* e4f192af9 - (2000-11-26 02:03:08 +0000) MSW 2000/11/25: configure.in, configure, include/autoconf.h.in, server/main.c:  Update to check for libdes.a and des.h and use those for password decryption - fixes a problem on freebsd if it is using md5 crypt.  Hopefully it doesn"t break anything.  main.c was also checking for HAVE_CRYPT_H too early. include/sproto.h:  Needed updating.  Unrelated to above changes. - cvs
* 33a651a78 - (2000-11-26 01:54:40 +0000) MSW 2000/11/25: configure.in, configure, include/autoconf.h.in, server/main.c:  Update to check for libdes.a and des.h and use those for password decryption - fixes a problem on freebsd if it is using md5 crypt.  Hopefully it doesn"t break anything. include/sproto.h:  Needed updating.  Unrelated to above changes. - cvs
* 6420ea0b5 - (2000-11-25 22:09:30 +0000) Added the option "make distclean" in all the Makefile.in - mids
* d6ac31fe6 - (2000-11-24 21:18:02 +0000) Added defined(__FreeBSD__) || defined(__OpenBSD__) so setsockopt can use REUSEADDR on these operating systems - mids
* 7d12a38ba - (2000-11-24 20:57:40 +0000) rebuilt arches for new graphics to take effect - avogl
* e80cf8566 - (2000-11-24 16:55:25 +0000) lib/settings was not included into the tar in "make archive" - pjka
* 099a7eb85 - (2000-11-24 01:16:01 +0000) Commented out all the FLAG_BERSERK stuff. Attempt to add FLAG_BERSERK properly failed, so do this for now. - peterm
* 142395df2 - (2000-11-24 00:48:56 +0000) Found a bug where splints would hit something and then be freed, and then another free/remove attempt would crash the server. - peterm
* 78fc72a14 - (2000-11-23 13:35:10 +0000) rebuilt archetypes for new pngs to take effect - avogl
* 2e72b6708 - (2000-11-23 07:32:47 +0000) MSW 2000/11/22 server/main.c:  Modify enter_exit so that it properly uses per player unique maps that are only in memory and not on disk.  Remove unused variable from process events (unrelated change). - cvs
* 8e52c201b - (2000-11-21 21:52:51 +0000) Fix so that poisoning kills go into the right place. - peterm
* e1f269e56 - (2000-11-21 18:58:34 +0000) Repaired the poison cloud spell. - peterm
* 8b7466b40 - (2000-11-20 04:24:39 +0000) Turn off bookchance for ironwood skin. - peterm
* bc5250b31 - (2000-11-20 02:43:17 +0000) PeterM�s personal motd won`t reach the official release. I replaced it with sth reasonable. - avogl
* dc42658a5 - (2000-11-20 01:38:22 +0000) Rebuilt the archetypes after updating arch. - peterm
* 45f9553a5 - (2000-11-20 01:07:27 +0000) Notes on new prayers added. - peterm
* fdf8751c5 - (2000-11-20 00:59:16 +0000) New spells added: - peterm
* 1a9040601 - (2000-11-19 15:03:22 +0000) Updating the arches, for the new pngs and the new spell-types. --AndreasV - avogl
* c1cf52512 - (2000-11-19 07:34:46 +0000) peterm: Implementation of: 1) sanctuary 2) holy rage 3) peace 4) forked lightning 5) flaming aura 6) spiderweb - peterm
* deba4ad1f - (2000-11-19 07:33:30 +0000) PeterM: Implementation of: 1) sanctuary 2) holy rage 3) peace 4) forked lightning 5) flaming aura 6) spiderweb - peterm
* cfde9f4da - (2000-11-18 23:19:31 +0000) PeterM:  some repairs to sanctuary and flaming aura. - peterm
* 18a3763fa - (2000-11-18 04:27:49 +0000) MSW 2000/11/17: socket/metaserver.c:  More changes - use fcntl to set O_NONBLOCK.  Don"t    close socket if connect fails, since with sendto it is not required    that the connect works. - cvs
* 55f0fc63c - (2000-11-18 03:32:34 +0000) 10 new spells skeleton added to spellist.h and spells.h:   SP_SANCTUARY,   SP_PEACE,  SP_SPIDERWEB SP_CONFLICT, SP_RAGE,   SP_FORKED_LIGHTING SP_POISON_FOG,  SP_FLAME_AURA,         SP_VITRIOL - peterm
* a76deca43 - (2000-11-17 18:54:53 +0000) Comment on windstorm spell. - peterm
* 59942dfd6 - (2000-11-17 11:16:45 +0000) New spell added, Windstorm. It pushes objects, mostly, and does a little damage. define.h: NROFREALSPELLS++ spellist.h spells.h:  "windstorm" archetypes:  new arch added for windstorm disease.c:  comment on new title parameter. spell_effect.c, sproto.h spell*.c:  implmenetation of windstorm. - peterm
* 2ed1c0248 - (2000-11-17 05:07:49 +0000) MSW: 2000/11/16: socket/metaserver.c: Add #ifdef MSG_DONTWAIT into metaserver.c for systems         that lack that definition. random_maps/style.c: alphasort was not properly de-referencing pointers         when doing name comparisons, and thus returned garbage results,         resulting in a crash when entering random maps.  This only happens         for systems which lack scandir in normal libraries (like Solaris).         BSDs and linux have scandir built in, and did not have a problem. server/disease.c: fix infect_object - server would crash if player did         not have praying skill and was infecting someone else. end of changes, MSW 2000/11/16 - cvs
* a17661354 - (2000-11-15 02:57:10 +0000) PeterM:  Forked lightnig code committed. not activated yet though:  requires parameters set in the archetype. - peterm
* 424c7abbc - (2000-11-15 00:11:14 +0000) Rebuilt arches to reflect new immolation objects. - peterm
* 512f500fc - (2000-11-14 22:50:33 +0000) New savebed-respawn feature: After death players wake up on the last-applied bed of reality (instead of scorn center). Default for starting players (and old player-files) is scorn center, until they apply their first savebed. --AndreasV - avogl
* 3d1ae11da - (2000-11-14 22:47:41 +0000) New savebed-respawn feature: After death players wake up on the last-applied bed of reality (instead of scorn center). - avogl
* 126c1b5dd - (2000-11-14 08:52:27 +0000) Message on new stuff. - peterm
* 6c904ccc9 - (2000-11-14 08:37:11 +0000) PeterM: Made some changes so that non-disease effects may be done without being labelled as a disease.  Also, fixed a bug in which we"d kill something and then try to insert something in the killed thing"s map. - peterm
* 3dee5b6ab - (2000-11-14 07:35:06 +0000) metaserver update: common/init.c: Add meta_ fields to settings structure initialization. include/global.h: Add meta_ fields to settings structure. include/sockproto.h: Updated for new meta_ functions. lib/Makefile.in: Have it install settings file. lib/settings: Default settings file with some metaserver default value.s server/init.c: Add load_settings file.  Add call to metaserver_init. server/main.c: Add call to metaserver_update in do_specials. socket/Makefile.in: Add metaserver.c to list of files. socket/metaserver.c:  File that deals with metaserver related data. socket/item.c: Remove some unused variables.  Unrelated to metaserver changes. socket/loop.c: Add calls to metaserver_update in block_until_new)connection.  Change         function so that if there are no active players, it still timeouts and         does metaserver update.  Basically changed to do it the way the         WATCHDOG code did it. End of metaserver update.  MSW 2000-11-13 - cvs
* be20fb6c3 - (2000-11-12 01:11:23 +0000) Completed the set of chess-figures, so that people can play chess on crossfire. Read my logs to the arch-changes. --AndreasV - avogl
* 19f294629 - (2000-11-09 07:25:09 +0000) server/player.c:  removed unused tmp2 variable from move_player_attack. modify depletion in kill_player so the maximum depletion for a stat is -50.  This should preven stat wrapping from -126 to 127.  MSW 2000-11-08 - cvs
* d444eb06c - (2000-11-08 21:47:30 +0000) *** empty log message *** - cater
* 9bdd56ec4 - (2000-11-08 21:07:57 +0000) A test, more than anything else. - peterm
* 5824af14e - (2000-11-08 20:17:41 +0000) The new battleground-feature: I have created a place where friendly players can battle each other without having to fear death. The defeated player will be teleported to a special location (the first-aide station). No exp nor stats loss. Moreover, exp-draining doesn"t work inside the arena, acid won"t harm the equipment. To make things easier, peaceful mode is ignored in the arena. --AndreasV - avogl
* fc56422bc - (2000-11-08 20:15:41 +0000) The new battleground-feature: I have created a place where friendly players can battle each other without having to fear death. The defeated player will be teleported to a special location (the first-aide station). No exp nor stats loss. Moreover, exp-draining doesn"t work inside the arena, acid won"t harm the equipment. To make things easier, peaceful mode is ignored in the arena. --AndreasV - avogl
* 4283ebc64 - (2000-11-08 07:19:37 +0000) MSW 2000-11-07 common/item.c: query_base_name was not return plural version of items with "of" in name.  Also, much of the function was not using safe_strcat, which could result in buffer overlow problems. - cvs
* 2174ee35d - (2000-11-07 00:43:30 +0000) Fix of crash and improvement to move_ball_lightning. --PeterM - peterm
* a7fba7408 - (2000-11-06 23:06:48 +0000) * stop_item() / attack fix patch 2000-11-06 - jec
* e5777b829 - (2000-11-04 06:40:50 +0000) server/time.c:  Add call to esrv_update_item to update the face for the client after the player chooses a class.  MSW 11/3/2000 - cvs
* ff4f62c16 - (2000-11-03 05:56:22 +0000) urp - forgot to include this file in the checkin: server/c_object.c, socket/item.c:  Fixed for long item support.  pick_up_object in c_object was overwriting a fixed length string, causing server crashes. item.c was not properly terminating plural version of object name, resulting in corrupt packets being sent to the client.  MSW 11/2/2000 - cvs
* 3c6f24439 - (2000-11-03 05:42:56 +0000) server/c_object.c, socket/item.c:  Fixed for long item support.  pick_up_object in c_object was overwriting a fixed length string, causing server crashes. item.c was not properly terminating plural version of object name, resulting in corrupt packets being sent to the client.  MSW 11/2/2000 - cvs
* 64dfd6849 - (2000-11-02 12:47:25 +0000) Crossedit now does a graceful exit(0); if no libXpm and FONTNAME=="" - pjka
* a0910177e - (2000-11-02 00:28:18 +0000) Inserted my new sorcerer pics.   --AndreasV - avogl
* af6dd0bda - (2000-10-31 22:11:46 +0000) Make sure ball lightning is IN the map before we hit things with it.  Bugfix on advice from jec. - peterm
* c8e897af5 - (2000-10-31 12:04:58 +0000) Limit the number of log messages about "object x not having a name when it attacks" to one per object which tries to attack. - peterm
* 3bb6fef06 - (2000-10-31 11:43:07 +0000) Another fine-tuning of the ball lightning tracking.  Ball lightning can randomly solve "my direct path is blocked" problems. - peterm
* 3d61f0aef - (2000-10-31 10:01:22 +0000) Spiked shield added. - peterm
* a8040bd66 - (2000-10-31 08:40:29 +0000) Weakened divine shock until it is about as strong as small fireball at low level.  It climbs in power pretty quick though. - peterm
* 23c269225 - (2000-10-31 04:57:55 +0000) Comments on new spell divine shock and on ball lightning changes. - peterm
* 7a4593f6b - (2000-10-31 04:53:48 +0000) PeterM: Divine shock spell added. - peterm
* 79e91ca19 - (2000-10-31 04:53:21 +0000) PeterM: some mods to ball lightning: 1) MUCH better target tracking 2) Hits neighboring squares at 1/2 damage - peterm
* 9f9c4018f - (2000-10-30 22:09:59 +0000) include/sproto.h:  Removed prototype of obsolete make_gravestone() function. server/apply.c:  Put back gravestone_text() function that was removed accidently a while ago, needed by NOT_PERMADEATH. server/player.c:  Don"t use the dead player as the originator of object movements.  Fixed string handling for NOT_PERMADEATH. - jec
* 10ece78b4 - (2000-10-29 22:52:10 +0000) Updated archetypes/images. - peterm
* 82a1b5d9a - (2000-10-29 06:20:13 +0000) Made mithril chainmail 5x more rare. - peterm
* d427c8491 - (2000-10-25 06:46:19 +0000) new images and archetypes for bows. - peterm
* ca678e3be - (2000-10-25 06:44:43 +0000) Added the new bow types. - peterm
* df0bfb052 - (2000-10-24 23:01:19 +0000) dnh"s god aligned weapon patch. Weapons can only get the specials of one god. - mids
* afca290cd - (2000-10-23 18:13:56 +0000) Fix for dumb crashing bug I made.  --PeterM - peterm
* 5e55bc2ee - (2000-10-22 14:27:39 +0000) Startequip items could be put into containers and transferred to other players that way. This is now fixed. --AndreasV - avogl
* 0bfc50fa0 - (2000-10-22 13:38:02 +0000)  Humbly added my name to the developers.  --AndreasV - avogl
* b526c94ae - (2000-10-21 20:12:52 +0000) Symptoms will no longer add their attacktype to the player or victim. - peterm
* d684136d3 - (2000-10-20 20:46:41 +0000) Fix from AV for crashing bug on map creation New. Also, put in player changers. - peterm
* 8d7064b95 - (2000-10-20 19:39:47 +0000) Moderated summoned creatures power for monsters.  Players and monsters are unbalanced in HP:  a player cannot cope with a fast, high-wc, high dam monster nearly so well as a monster with 32000hp. - peterm
* 2de2bb995 - (2000-10-20 19:19:39 +0000) Moderated instant-death for players who cast too negative a prayer. - peterm
* b29eeff98 - (2000-10-20 08:11:33 +0000) Added CAUSE_COLD to spell_util. - peterm
* aca21e5cc - (2000-10-20 07:57:29 +0000) Fix archname for cold_disease.. - peterm
* 6c427f4c9 - (2000-10-20 06:39:26 +0000) New spell and modified spell paramters. - peterm
* be6e646d0 - (2000-10-20 06:34:02 +0000) Fixed some bugs with summoned creatures speed. - peterm
* 09d143b0c - (2000-10-19 08:34:43 +0000) New images added. - peterm
* 488d8a5a6 - (2000-10-19 08:20:29 +0000) Very broken code having to do with luck and attacking/being hit. Disabled it for now by setting luck to 0 in this code. --PeterM - peterm
* abc1d223d - (2000-10-19 08:06:14 +0000) Added a scroll of melee weapons. - peterm
* d56bc1cf5 - (2000-10-18 20:00:39 +0000) Map.c was NOT changed. item.c was changed to use op->slaying for spellbooks. - peterm
* 523336953 - (2000-10-18 01:02:44 +0000) Patches from A. Vogl: keycode for fire resistance potion. Recipe for making cloak of minor protection. Re-Enable serpent balm. - peterm
* 2ad23917a - (2000-10-18 00:57:58 +0000) Stat potions shall no longer show up in shops. - peterm
* fd3991e85 - (2000-10-16 19:45:39 +0000) Comments an all the race/class changes. - peterm
* 2a44f0aa6 - (2000-10-16 19:41:18 +0000) New stuff for classes installed. - peterm
* 24ba57e1d - (2000-10-16 19:26:38 +0000) define.h:  defines added for playerchangers and class types            base 10 numbers added for the spell paths. - peterm
* cf3f07ace - (2000-10-16 19:22:57 +0000) living.c:  cleric fail chance array modified. - peterm
* 2389b89ee - (2000-10-16 19:19:31 +0000) Major race/class change by PeterM: BEGIN: ***************** apply.c:  new function, apply changes to player.  If the change is a CLASS, player receives certain attributes from the class. - peterm
* 2212eb393 - (2000-10-12 18:10:35 +0000) Patch from AV which makes poison attack savethrows depend on the level difference between the attacker and victim. --PeterM - peterm
* 75e70e900 - (2000-10-12 17:59:18 +0000) described the random map bugfix. - peterm
* 89481aa5c - (2000-10-12 17:17:04 +0000) Fixes for RECYCLE_TMP_MAPS + random maps crashing interaction. --PeterM - peterm
* 9a356e92d - (2000-10-05 23:35:40 +0000) PeterM: 1)  Diseases moderated in power by ~1/2 and randomized.     Now monsters can have a mild/moderate/serious/fatal case         of a particular disease. - peterm
* ec153d3b3 - (2000-10-05 23:25:52 +0000) PeterM: 1)  Diseases moderated in power by ~1/2 and randomized.     Now monsters can have a mild/moderate/serious/fatal case     of a particular disease. - peterm
* 146de2fbe - (2000-10-05 18:42:42 +0000) Fix for crashing bug discovered by avogl. Put in a check preventing a division by zero. - peterm
* d63b02b29 - (2000-09-27 00:50:47 +0000) Implemented levitation skill. - peterm
* a7eb42a99 - (2000-09-27 00:50:18 +0000) Created a levitation skill for fireborn.  They were always supposed to be flying creatures.  And flying creatures should be able to control whether they levitate or not. - peterm
* 46f03aa00 - (2000-09-27 00:48:03 +0000) Rebuilt collected stuff. - peterm
* 9963649e7 - (2000-09-26 23:55:06 +0000) No need to cp -r maps. - peterm
* 40a1ab928 - (2000-09-21 06:36:38 +0000) README: Add crossfire.csua.berkeley.edu server. TODO: Remove entry about setable behaviour for keyrings, since that has now been done. include/patchlevel.h, Makefile.in:  Update for 0.95.7    MSW 9/20/2000 - cvs
* 2d40bc373 - (2000-08-25 06:23:28 +0000) common/living.c, server/skill_util.c:  Patches by Garth Denley: Fixes divide by zero crash, sets up perm exp when a new player is loaded, seperates permanent exp code/calculations into another function. checked in by MSW, 8/24/2000 - cvs
* a11bbbe98 - (2000-08-24 06:37:44 +0000) lib/crossfire.png: ground/sea*png - remove transperancies from png images since they should not be transparent.  MSW 8/23/2000 - cvs
* 752c95e28 - (2000-08-09 05:36:05 +0000) doc/spoiler.html/(Makefile.in,empty.pbm, makeps.pl, spoiler.html):  Modify to make gif images from png source instead of xpm images.  A valid question to ask is why convert to gif at all and not just keep in PNG format.  The answer right now is that png support in netscape at least still is not very good, and it displays gifs better.  MSW 8/8/2000 - cvs
* 1fb4eff37 - (2000-08-08 06:57:57 +0000) Add/Remove some LOG calls: common/living.c:  Remove log messages about gen_sp values on armor server/login.c, server/main.c: Add messages about player logins/logouts with IP address.  Useful for tracking potentially troublesome players and where they are player from.  MSW 8/7/2000 - cvs
* 43f26c8d3 - (2000-08-07 05:28:34 +0000) Replace wrong date for last checking just done.  MSW - cvs
* fd9e04001 - (2000-08-07 05:16:35 +0000) The following change basically does the following:  When the server sends an item name to the client, this item name is now two pieces - the first piece of the name is its singular form, the second piece is the plural name.  This now makes items in the inventory appear more proper in terms of pluralization and just normal English.  I did notice that the server does not know how to properly make "torch" plural - it turns it into torchs.  A matching check in for the client has also been done. include/newserver.h:  Update VERSION_SC to 1024 common/item.c: Change query_base_name to take a second option on whether   we should generate a plural version of the name or not. socket/item.c: Modify functions to use second argument on the query_base_name   function.  Update item commands to send two part names (singular & plural).   Modify esrv_send_look to use item1 protocol command instead of item command. server/c_object.c: Update item_matched_string to use second option to   query_base_name.  Modify function to check against both singular and   plural versions of name. server/shop.c: Modify shop_listing command usage in query_basename to use   second option.  It will also generate the singular name, but that is only   used on sorting, so I don"t think it will generally cause any problems. include/libproto.h:  rebuilt because query_base_name has an addition opt. Mark Wedel 8/13/2000 - cvs
* 1c02295bd - (2000-08-02 06:04:50 +0000) include/config.h, include/global.h, common/init.c, common/living.c, server/init.c, server/player.c, server/skill_util.c: Add permanent experience and balanced stat loss features (code by Garth Denley). Permanent experience make some experience in the skills permanent.  Balance stat loss makes stat loss less likely/costly at low level and more costly at higher levels.  These features are by default off, but can be turned on either in the config.h file or via command line options.  Code checked in by MSW 8/1/2000 - cvs
* ee93b5bc1 - (2000-07-28 07:10:21 +0000) server/time.c:  Update the change_object function such that if the object is in a players inventory, send a delete & send_item for the object that has changed (the delete + send_item is necessary due to the ways objects change, so we just can"t sent a update_item).  This fixes the "torches go dim & then out but client inventory not updated" bug, and likely fixes some other problems - I am not sure how many other objects out there change.  MSW 7/28/2000 - cvs
* 666348a89 - (2000-07-26 18:27:09 +0000) Crashing bug fixed.  This crash should actually not have come up; it was a result of an illegal wall style. Long ago I had fixed the archetypes to prevent this problem, but it got, uh, "unfixed."  --PeterM - peterm
* 7361d185d - (2000-07-26 06:25:59 +0000) lib/adm/map_info, lib/adm/map_check:  Update to use new layout of installed files (share/crossfire), know about random exits (it doesn"t do any checking to make sure the values are sane, which it probably should, but at least it won"t complain about them), update to use /usr/bin/perl.  MSW 7/25/2000 - cvs
* 435ecfb76 - (2000-07-20 06:45:48 +0000) Resureection spells changed. - peterm
* 0b01905ef - (2000-07-20 03:56:28 +0000) Some minor corrections of unintended stuff in resurrection code. - peterm
* 94ce4f97f - (2000-06-28 06:19:19 +0000) lib/archetypes:  Update to keep in sync with arch tree.  Changes to about a dozen arch"s to remove the "a" in their name.  MSW 6/27/2000 - cvs
* 142a11978 - (2000-06-28 04:53:58 +0000) server/c_object.c: Fix command_drop which was doing incorrect check for invisible object - it was supposed to skip over them and only do visible objects, instead it was doing the reverse.  Fixes the "drop command. MSW 6/27/2000 - cvs
* 777d61684 - (2000-06-28 04:23:09 +0000) INSTALL, README:  Update mailing address to real-time address.  MSW  6/27/2000 - cvs
* 1859b9ea1 - (2000-06-27 03:34:34 +0000) Patch by Jeffry Hantin which fixes glow objects in map. insert_ob_in_map_simple now will call the appropriate light updating code. Applied by MSW 6/26/2000 - cvs
* 8ca2f2c36 - (2000-06-27 03:29:23 +0000) Updated for futt.org CVS mirror site - MSW 6/26/2000 - cvs
* ee54fe06f - (2000-06-23 09:55:11 +0000) server/player.c: check_pick():  Rewrite of this function to consistently skip items that can"t be picked up, and to only use a single loop over all items on the map square. - jec
* 575180ab2 - (2000-06-22 06:58:48 +0000) Update with new mailing list information.  MSW 6/21/2000 - cvs
* 3d2ed507b - (2000-06-22 05:56:33 +0000) server/monster.c:  Patch by Neil Muller so that corrupt/bad @match entries will not cause the server to crash.  Applied by MSW 6/21/2000 - cvs
* c58dbf5f2 - (2000-06-22 04:58:13 +0000) lib/archetypes: rebuilt for 0.95.6 lib/collect.pl:  Modify to search the archetypes directories in alphabetical order - before I believe they were collected in basically inode order. This should make it easier to multiple people to run the collect script not have basically an entirely new archetyeps file.  MSW 6/21/2000 - cvs
* 392480e27 - (2000-06-21 09:34:56 +0000) server/commands.c; server/c_object.c: dump_object_from_tag():  Removed broken command.  Fixes server crashes very easily triggered by players. - jec
* 91ff056e7 - (2000-06-21 05:03:47 +0000) Makefile.in: Update version to 0.95.6 include/patchlevel.h: Update to .6 for 0.95.6 release common/porting.c, include/config.h, include/loader.h, include/skills.h, include/spells.h, include/treasure.h, include/version.h, random_maps/style.c:     Update my mail address and copyright date.  Mostly committed to sync     up my data with the CVS repository - MSW 6/20/2000 - cvs
* 544f96af3 - (2000-06-21 04:54:57 +0000) Fixed a problem in treasure.c which would cause an infinite loop. Added two new special-exit types to special.c  --PeterM - peterm
* 615022a74 - (2000-06-20 07:33:38 +0000) random_maps/treasure.c server/apply.c:  made containers able to have more than one treasure in them, made a fix to treasure.c, which would change the options given to it in an unintended way.  --PeterM 6/20/2000 - peterm
* e6742b251 - (2000-06-19 12:23:11 +0000) common/living.c: fix_player():  Bugfix: Don"t reset FLAG_FLYING, FLAG_REFL_SPELL, FLAG_REFL_MISSILE and FLAG_SEE_IN_DARK if the archetype has these flags. - jec
* 27a190fd3 - (2000-06-19 01:56:47 +0000) Modifed the map editor so converters would be easier to edit.  --PeterM - cvs
* 7c09efc06 - (2000-06-19 01:51:31 +0000) Log messages. - cvs
* d510248d8 - (2000-06-19 01:34:31 +0000) Lots of work done on random maps. decor.c:  tiling option added.  (Fill the whole map). monster.c:  copy inventory exit.c:  preserved connectedness random_map.c:  new function for wrting map params floor.c:  fix a crashing bug if there"s no floor rproto.h:  prototypes treasure.c:  fix a crashing bug with treasurestyle map special.c:  added a new type of special, an exit to a goldroom.  --PeterM - cvs
* f971e8792 - (2000-06-19 00:42:32 +0000) common/button.c:  I needed to use a field to store "connected" values so I could copy sections of one map into another and have connectedness preserved.  --PeterM - cvs
* 327e453ca - (2000-06-19 00:34:57 +0000) fixed a conflict. - cvs
* 6fed875de - (2000-06-18 22:35:59 +0000) server/input.c: command_cast_spell():  Bugfix: Call check_skill_to_fire() even for wizards because this function has the important side effect of setting the current skill and experience objects. - jec
* ab1f0c485 - (2000-06-18 20:09:10 +0000) server/apply.c: apply_treasure():  Bugfix: We need to trigger runes as they are found in the treasure chest, because move_rune() will no longer trigger them for us. - jec
* 11729385e - (2000-06-18 02:24:45 +0000) Applied a fix from Neil Muller which makes it impossible to identify fountains using the Alch skill.  --PeterM - cvs
* 43ca20a90 - (2000-06-17 21:56:45 +0000) Changed the naming scheme for random maps so they won"t grow indefinitely. - cvs
* ebc0ad38d - (2000-06-17 04:58:47 +0000) Updated the INSTALL directions - change --libdir to --datadir.  MSW 6/16/2000 - cvs
* b030525ce - (2000-06-17 00:11:26 +0000) *** empty log message *** - cvs
* b0f238350 - (2000-06-17 00:10:01 +0000) A few improvements:  extra fields for certain objects such as creators for easier editing. - cvs
* 8ac9ffc64 - (2000-06-16 06:50:08 +0000) Updated doc on magical walls. - cvs
* 68e548aba - (2000-06-16 06:48:37 +0000) Comment on wall change I did. - cvs
* 258bcadd6 - (2000-06-16 06:08:06 +0000) Modified how firewalls worked.  Now they can be triggered with handles. - cvs
* 487076581 - (2000-06-16 06:06:33 +0000) Modified how firewalls worked.  Can now trigger them with handles. - cvs
* 3652f5ad9 - (2000-06-16 05:57:53 +0000) MANSUFFIX = 6, but the Makefile wants to install into $(mandir)/man1, this causes man not to find the manpage. Change MAN1 = $(mandir)/man6 tp MAN = $(mandir)/man6. - tanner
* f69d2d267 - (2000-06-14 07:07:10 +0000) exit.c:  won"t crash if named final_map doesn"t exist room_gen_onion.c:  reordered the options more sanely special.c:  fixed a crash-bug:  nuke_map would nuke parts of monsters, but not the whole monster. - cvs
* 290a27c85 - (2000-06-14 04:04:16 +0000) server/skill_util.c:  Fix type in change_skill - was doing an == operation when it should just have been an =.  MSW 6/13/2000 - cvs
* ed06f8229 - (2000-06-14 03:57:47 +0000) common/anim.c:  animation_object() - return if object does not have a valid animation after logging error.  Before, we logged the error and would promptly crash.  MSW 6/13/2000 - cvs
* 39e9e1a4b - (2000-06-13 20:55:50 +0000) server/apply.c: apply_treasure():  Bugfix: Set FLAG_NO_APPLY before moving object to the top. - jec
* 978475bd7 - (2000-06-13 16:58:41 +0000) server/time.c: move_marker():  Bugfix: Call update_ob_speed() after changing force->speed. - jec
* 9907a3155 - (2000-06-13 13:30:03 +0000) server/spell_util.c: move_swarm_spell():  Improved distribution of fired objects.  Fixed starting position of fired objects to be able to hit targets immediately in front the caster.  - Patch by Jeffrey Hantin. - jec
* 2bbb79428 - (2000-06-09 17:42:48 +0000) Stuff I done.  --PeterM - cvs
* 03f80dad6 - (2000-06-09 12:01:47 +0000) common/loader.l:  Fix handling of objects with no animation.  Fixes server crash if object"s archetype has an animation, but object doesn"t. - jec
* 4f3f42585 - (2000-06-09 09:28:08 +0000) Fix which gives monsters their treasures/abilities in "final maps" - cvs
* f3a52fbc6 - (2000-06-09 00:21:25 +0000) Contributed code for disease fixes. - cvs
* ed5043bcb - (2000-06-09 00:17:22 +0000) Various improvements from jhantin@derringer.net: - cvs
* 28fc12d16 - (2000-06-08 16:08:42 +0000) common/button.c: do_mood_floor():  Bugfixes: Only players can have pets. Call add_friendly_object() for friendly monsters. - jec
* e151f1776 - (2000-06-08 00:34:33 +0000) Fixed a problem in monster.c which would lead to crashes due to multipart objects not being done right. - cvs
* 1385e0cee - (2000-06-07 23:46:18 +0000) server/rune.c: trap_disarm():  Bugfix: Use SK_level() to determine disarmer"s level.  Fixes server crash if multisquare monster casts "disarm". - jec
* a3fbd2a16 - (2000-06-07 17:48:18 +0000) Added an option to do wall-only onions. - cvs
* 0d0a80fec - (2000-06-06 07:09:21 +0000) Minor mods to random map generator code:  increases in buffer size, style == none allowed for wall.c. - cvs
* a946f5611 - (2000-06-06 07:08:00 +0000) Increased size of map path. - cvs
* 41349a215 - (2000-06-06 07:05:21 +0000) Increased buffer size for map paths. - cvs
* 5a5e1d200 - (2000-06-06 07:04:10 +0000) Minor mod restricting race. - cvs
* b4c12124c - (2000-06-06 07:03:25 +0000) Patch to marker so that we can replace old marks. - cvs
* 635a86c7e - (2000-06-05 19:02:31 +0000) New archetypes included. - peterm
* 234570714 - (2000-06-05 00:26:14 +0000) Comments on stuff I"ve done. - cvs
* 064ab777b - (2000-06-04 23:23:50 +0000) Re-enabled the spells.  I modified the code and the arcs to make things more reasonable. - cvs
* 4554a6fcc - (2000-06-04 22:27:03 +0000) Nother mod. - cvs
* b55685b44 - (2000-06-04 22:26:40 +0000) Updated disease doc. - cvs
* e9028a4a4 - (2000-06-04 22:26:08 +0000) Modified disease to allow self-limiting in generations. If armour > 0, wc (contageousness) is reduced by armour every time someone new is infected. - cvs
* db31ac140 - (2000-06-04 21:18:31 +0000) Fix for experience to go into the appropriate category. - cvs
* 444ae2d4c - (2000-06-03 07:01:43 +0000) lib/crossfire.png: Some floors modified to no longer have transperencies. include/newserver.h:  Add Send_Face_Png made, also update versions of         the protocol include/newclient.h:  Add CF_FACE_PNG constant. socket/request.c: Add support for receiving PNG facemode request,         ad final logic to send png images to the client. Changes by Mark Wedel, 6/2/2000 - cvs
* 598844bbd - (2000-06-02 08:42:55 +0000) I modified spellist.h to disable the contageous deadly disease spells. Idunno what happened to reader.c? - cvs
* 4416708c8 - (2000-05-29 16:31:26 +0000) lib/checkarch.pl:  Check for archetypes with type FIRECHEST but no level. - Jan Echternach 5/29/2000 - jec
* 6988dd92c - (2000-05-29 05:19:58 +0000) lib/collect.pl:  Modify so that it does not complain about png files in the arch directory MSW 5/28/2000 - cvs
* d9cddd981 - (2000-05-27 07:09:56 +0000) Add missing name to last description. - cvs
* d2d0250c6 - (2000-05-27 07:08:12 +0000) common/item.c:  Fix query_short_name - wasn"t generating all item names properly because of changes made a few days ago - some areas manipulate the string being worked on and was not updating the length properly. - cvs
* 7c6f81f94 - (2000-05-27 06:24:42 +0000) doc/mapguide:  Fix some typos.  MSW 5/26/2000 - cvs
* c84f570f1 - (2000-05-27 06:02:59 +0000) include/define.h: Add MIN_ACTIVE_SPEED value to determine what threshold something will be put on the active list or not instead of using varying values throughout the source code. common/item.c, common/object.c, server/monster.c, server/pets.c, server/spell_effect.c:  Updated to use the MIN_ACTIVE_SPEED instead of hardcoded values.  MSW 5/26/2000 - cvs
* 0cea40649 - (2000-05-27 05:42:14 +0000) include/define.h,include/global.h, common/image.c:  Remove following old face information: INV_*_FACES, BLOCKED_FACE, STIPPLE[12]_FACE.  This is just a general cleanup - the server has not used these since the X11 code was pulled from the server.  MSW 5/26/2000 - cvs
* 9d95ea59a - (2000-05-27 05:23:22 +0000) common/living.c: Add entries for the attack type AT_INTERNAL in description. include/material.h: Update to include saves against INTERNAL attacktype. include/living.h:  Remove defunct objects_saves external referance. The additions of internal to the tables should not really be needed, as internal attacktypes should not be used publically, but these also act as placeholders for future attacktypes.  MSW 5/26/2000 - cvs
* e54657d50 - (2000-05-26 12:36:49 +0000) * server/attack.c: hit_map(), hit_player(); server/spell_effect.c: move_cone(); server/rune.c: spring_trap(); server/spell_util.c: move_missile(): Bugfix: Added missing was_destroyed() calls. * server/rune.c: spring_trap(): Bugfix: Call trap_show() before the rune has a chance to be destroyed. * server/attack.c: hit_map(), hit_player(): Check for freed objects right at the beginning of the function.  Removed check that hitter has a name from hit_player(). * server/spell_util.c: move_cone(): Bugfix: Remove cone objects in inventories from active list, this fixes the cone without map problem when a flower was hit with ice and put into an icecube. * server/spell_util.c: move_missile(): Bugfix: Don"t call hit_map() while missile is removed from the map. * server/apply.c: manual_apply(): Handle MMISSILE. - jec
* d26eaa08b - (2000-05-26 11:05:45 +0000) * server/spell_effect.c: animate_weapon() and server/spell_util.c: summon_monster(): Bugfix: Set FLAG_FRIENDLY for friendly objects. - jec
* 925525e8c - (2000-05-26 10:14:55 +0000) * server/attack.c: hit_player(): Bugfix: remove_friendly_object() was called always after an object with type GOLEM had been killed, but friendly objects are objects with FLAG_FRIENDLY, not objects with type GOLEM.  This fixes some "Remove_friendly_object(): Can"t find object" errors. - jec
* 3623f565c - (2000-05-26 09:50:53 +0000) * apply() cleanup patch 26/5/2000 - jec
* d25fdda39 - (2000-05-26 09:40:12 +0000) * apply() cleanup patch 26/5/2000 - jec
* 80440fb3d - (2000-05-24 10:37:44 +0000) Fixed my email. - ftj
* 8d777b4ab - (2000-05-24 06:48:22 +0000) server/input.c:  modify examine_monster to use the maxhp field instead of the arch hp field to determine healthiness of the monster.  Also, give this information for all creatures, not just monsters or players. MSW 5/23/200 - cvs
* babd7dc8f - (2000-05-24 05:48:52 +0000) socket/item.c:  Add MAXITEMLEN define at top of file and use that to determine     at what point item commands should be broken up.  Prior hard coded value     was not always large enough.  MSW 5/23/2000 - cvs
* a72ea0226 - (2000-05-23 07:06:32 +0000) include/define.h:  add safe_strcat inline/static function.  Add     DESCRIBE_ABILITY_SAFE and DESCRIBE_PATH_SAFE which use the safe_strcat     to prevent buffer overuns. common/item.c:  Have query_name use HUGE_BUF for its buffer - query_short_name     uses that buffer size, and we call the same thing.  have quer_name and     query_short_name use the safe_strcat function.  Increase buffer size     in ring_desc to be a VERY_BIG_BUF and also use safe_strcat along with the     DESCRIBE_*_SAFE macros. server/input.c:  Modify examine.c to not get buffer overruns for very long/     complicated items.  Modify long_desc to also handle long names/descriptions     without buffer overruns. socket/item.c:  Modify the functions that prepend the length to the name     of the object to handle very long (>255) object names properly - now we     just truncate it and only send the first 255 bytes.  add function     add_stringlen_to_sockbuf to make this task easier. With the above changes, very long named items/items with very long descriptions works properly in both the server (no crashes) and the client (no crashes/protocol errors)  MSW 5/22/2000 - cvs
* b715c968e - (2000-05-23 03:52:21 +0000) common/item.c: Modify query_short_name to avoid buffer overflow on long ring descriptions.  Also, increased size of buffer in this function so that longer ring descriptions will not get truncated.  MSW 5/22/2000 - cvs
* 0b1ea2f53 - (2000-05-22 13:16:11 +0000) Fixed typo. - jec
* 8d437843c - (2000-05-22 13:06:15 +0000) common/object.c:  Splitted set_owner() into set_owner_simple() and set_owner.  copy_owner(): New function. server/spell_util.c: explode_object(): Use copy_owner() instead of setting skill and experience objects manually.  Bugfix: Don"t use op->owner directly (fixed by using the caster in call to SP_level_dam_adjust(), not the owner, which was wrong anyway). server/spell_util.c: fire_arch_from_position(): Use copy_owner() instead of set_owner() if "op" isn"t the real owner but only a spell object owned by somebody else. server/spell_util.c: move_swarm_spell(): Use the swarm spell object as the owner in call to fire_arch_from_position(), which now handles this case correctly. server/spell_util.c: fire_swarm(): Call tailor_god_spell(). server/gods.c: determine_god(): op->type==SWARM_SPELL is a spell. server/gods.c: tailor_god_spell(): op->type==SWARM_SPELL is a spell. Always abort function if we couldn"t find a god.  Always add god"s attacktype if the spellop"s attacktype has AT_GODPOWER. - jec
* 6e36a9c98 - (2000-05-21 21:41:46 +0000) common/init.c, common/loger.c, include/logger.h, server/init.c:  New log level llevInfo which is the new default log level. Many other files:  Use llevInfo instead of llevError where appropriate. Use "settings.debug >= llevDebug" instead of "settings.debug". - jec
* 5dea518a4 - (2000-05-19 06:12:20 +0000) *** empty log message *** - cater
* 2a3e10b44 - (2000-05-19 06:08:13 +0000) 19/05/2000 John Cater Added srcdir to help/save - Fixed an installation problem - cater
* 8bea9b968 - (2000-05-19 06:05:01 +0000) *** empty log message *** - cater
* 3117f2d19 - (2000-05-19 03:55:54 +0000) Update for incorrectly formatted file.  MSW 5/18/2000 - cvs
* afee4a63b - (2000-05-18 03:17:31 +0000) rossedite/Makefile.in:  Modify to use $(MAKE) instead of make when descending into subdirectories - fixes compilation on FreeBSD - MSW 5/17/2000 - cvs
* 9bce82382 - (2000-05-18 03:03:37 +0000) socket/init.c:  Fix incorrect check on return value from fread when loading xpm images.  MSW 5/17/2000 - cvs
* 573a64a01 - (2000-05-18 02:58:07 +0000) Add missing images from prior checkin.  MSW 5/17/2000 - cvs
* a2ee74bb1 - (2000-05-17 04:34:52 +0000) Fix server/spell_effect.c - was assigning altar->other_arch to an object and not archetype MSW 5/16/2000 - cvs
* 3711a668f - (2000-05-17 03:51:15 +0000) Fix server/spell_effect.c - was assigning altar->other_arch to an object and not archetype MSW 5/16/2000 - cvs
* c888f3da8 - (2000-05-17 03:27:34 +0000) crossedit/App.c: Call ReadImages to load images. - cvs
* bad05ce5f - (2000-05-16 17:44:00 +0000) See CHANGES file. - jec
* 513af5767 - (2000-05-15 20:57:45 +0000) See CHANGES file. - jec
* d74631856 - (2000-05-13 23:44:46 +0000) crossedit/xutil.c: Merge bitmap & pixmap load routine into one called     ReadImages, function modified to use above format. crossedit/App.c: Call ReadImages to load images. include/newserver.h: Change FaceInfo structure to have arrays of data     and datalength instead of explicity entries for pixmap vs bitmap data. lib/adm/make_xpm_file.pl, lib/crossfire.cfb, lib/xbmtobdf.c: Removed -     either note needed or replaced by new naming scheme. lib/adm/collect_images.pl:  Replacement/improvement of make_xpm_file.pl     above - this handles all image formats (xbm, xpm, png).  This is     also more intelligent in that it will not try to rebuild the image files     if there is not a valid arch directory. lib/crossfire.png, lib/crossfire.xbm (new files):  .png file is for png     images.  xbm is to keep with the new standardized naming convention used     and is for the bitmaps. lib/crossfire.xpm:  New format used in file. lib/Makefile.in:  Modified to collect via new script as well as new     directives to collect (png files). socket/init.c: Modified to load with the new format and data structures. socket/request.c: Modified to send data with the new data structures     provided. - cvs
* 5c677d3da - (2000-05-13 23:17:52 +0000) configure.in, configure:  Add check for perl so that we can call scripts properly - MSW 5/13/2000 - cvs
* 971971ed7 - (2000-05-09 04:55:54 +0000) common/re-cmp.c:  Add some tolower calls in the comparisons so most regular expressions should not be case insenstive (makes matches & says work better).  Note that I did not change the behaviour on range matches (Z-f for example), as I thought there may be side effects in that case. MSW 5/8/2000 - cvs
* b434bbbdf - (2000-05-09 04:08:10 +0000) socket/request.c:  Add length checking to NewPlayerCmd so that if the client sends us a really long command, we just truncate the end of it and not overwrite our internal buffers causing crashes.  MSW 5/8/2000 - cvs
* f5fadc873 - (2000-05-08 03:22:52 +0000) server/player.c: add out_of_map check to stand_near_hostile function.  This fixes a server crash if the player uses a hiding skill near the edge of a map. MSW 5/8/2000 - cvs
* 5fa06ad27 - (2000-04-27 07:35:01 +0000) common/arch.c, common/loader.l (loader.c):  Modify the load routines to strip off trailing whitespace in object names and other_arch fields - I believe this is why altars to Sorig did not generally work, and while generally that white space should not exist, doing a little extra checking for it is not a bad idea - MSW 4/26/2000 - cvs
* fbfd51a95 - (2000-04-27 07:04:18 +0000) common/arch.c, common/loader.l (loader.c):  Modify the load routines to strip off trailing whitespace in object names and other_arch fields - I believe this is why altars to Sorig did not generally work, and while generally that white space should not exist, doing a little extra checking for it is not a bad idea - MSW 4/26/2000 - cvs
* 9f37a726a - (2000-04-25 04:53:00 +0000) server/spell_util.c: Fix move_golem so that multi square avatars (golems) don"t hit themselves.  Remove will_hit_self function (only used in move_golem), since it did not work.  Change structure & indenting of move_golem function so it isn"t quite so nested - functionality remains the same.  When we do find something to kill in move_golem, call attack_ob against it instead of hit_map - hit_map is not save for multi object hitters.  MSW 4/24/2000 - cvs
* c62595fbf - (2000-04-22 07:16:41 +0000) Key usage change:  Add new command "usekeys" that specify how keys are searched for. The three options are inventory, keyrings, and containers. These options apply to both standard keys and special keys.  If the player has a key for the door but it is in a container that will not be used, print a friendly message of the key name and container name.  Files affected: help/usekeys: Added describing options lib/Makefile.in: Addition of help/usekeys above. include/player.h: Add new enumeration and entry into player structure include/sproto.h: New function prototype server/apply.c: change of Find_Key to new function with slightly         different options server/c_misc.c: add function to support "usekeys command. server/commands.c: addition of usekeys command server/player.c: rewrite & rename of find_key command, as well as changes to move_player_attack Mark Wedel 4/21/2000 - cvs
* 3e78aea91 - (2000-04-22 07:13:42 +0000) Update formatting to look better on standard width display - MSW 4/21/2000 - cvs
* 132f3faae - (2000-04-22 06:06:46 +0000) Add help/usekeys to distribution and Makefile.in to get used. Mark Wedel 4/21/2000 - cvs
* d8320de95 - (2000-04-19 11:46:42 +0000) See CHANGES file. - jec
* db78c5482 - (2000-04-17 14:18:13 +0000) See CHANGES file. - jec
* 23707ced3 - (2000-04-14 04:51:58 +0000) commit for various updates I have made to the file in the last few days.  Mark Wedel 4/13/2000 - cvs
* 826569205 - (2000-04-14 04:48:19 +0000) Cosmetic fixes - updates to rcsid string to include right file name as well as updates to mail address and/or additions to top banner. Mark Wedel 4/13/2000 - cvs
* 1e5a879c8 - (2000-04-14 04:41:15 +0000) Change to use /usr/bin/perl instead of /usr/local/bin/perl - real change is to find perl in configure.in and call the scripts with that.  Mark Wedel 4/13/2000 - cvs
* 5007c9770 - (2000-04-14 04:39:56 +0000) Fix rcsid string so it gets properly updated.  Mark Wedel 4/13/2000 - cvs
* 9b43701c5 - (2000-04-14 04:39:00 +0000) Updated my mailing address to be accurate - Mark Wedel 4/12/2000 - cvs
* 5a987e4f2 - (2000-04-14 04:35:19 +0000) doc/playbook/handbook.idx:  Automatically generated file removed.  This is not something normally included in packed up distributions, so no reason to have it in CVS - Mark Wedel 4/13/2000 - cvs
* 817b2610d - (2000-04-14 04:32:16 +0000) Update my mailing address - Mark Wedel 4/13/2000 - cvs
* de64a1161 - (2000-04-14 04:31:08 +0000) Change to use /usr/bin/perl instead of /usr/local/bin/perl - real change is to find perl in configure.in and call the scripts with that.  Mark Wedel 4/13/2000 - cvs
* 93d295699 - (2000-04-14 04:29:10 +0000) Recommit - apparantly I forgot to check this in. Makefile.in, doc/Makefile.in: Modified so that making the docarchive now works.  The make must be done from the top level for it to work, since some values are passed, but the doc/Makefile.in was missing some declarations and had some other fixes that needed to be done.  msw 3/22/2000 - cvs
* 161fa27a8 - (2000-04-14 04:25:59 +0000) Recommit - I thought I did this before, but it was not showing up in the repository. - cvs
* 420db0f70 - (2000-04-13 06:30:44 +0000) server/skill_util.c:  Fixed some log messages that were lacking a newline at the end.  SK_level():  Rewrite of this function to simplify its structure. Print error message if we find an invalid level.  Add top copyright/contact banner (msw) Patch by Jan Echternach, applied & checked in by Mark Wedel, 4/12/2000 - cvs
* a2e35577f - (2000-04-13 06:28:38 +0000) server/apply.c, server/monster.c:  Fix in apply.c for encounter maps so that proper message is generated, and differentiate behaviour if it is a floor vs not a floor.  Also, change to both files in that apply_below stops at the floor object.  Patch by Jan Echternach, applied & checked in by Mark Wedel, 4/12/2000 - cvs
* 133474b9b - (2000-04-12 06:38:04 +0000) server/apply.c, server/monster.c:  Fix in apply.c for encounter maps so that proper message is generated, and differentiate behaviour if it is a floor vs not a floor.  Also, change to both files in that apply_below stops at the floor object.  Patch by Jan Echternach, applied & checked in by Mark Wedel, 4/11/2000 - cvs
* 5f557c8d4 - (2000-04-12 06:28:10 +0000) server/apply.c, doc/crossfire.doc:  Fix to prevent server crashes when monster applies poison object.  doc file is updated to include accurate information on values in poison object.  Patch by Jan Echternach, applied & checked in by Mark Wedel, 4/11/2000 - cvs
* 7722a603b - (2000-04-07 03:47:30 +0000) Updated for people who have CVS Access.  Should also be more accurate of who current developers are compares to past developers. MSW 4/6/2000 - cvs
* 4949dba6a - (2000-04-07 03:26:25 +0000) CREDITS, server/main.c:  Add Peter Gardner to list of credits. Mark Wedel 4/4/2000 - cvs
* 72053488a - (2000-04-05 04:44:27 +0000) Updated for changes to fire_swarm() arguments.  Mark wedel 4/4/2000 - cvs
* f5c091e8a - (2000-04-05 04:43:26 +0000) server/spell_util.c: New argument of fire_swarm() to specify whether it"s a magic attack. All swarm spells except meteor swarm are now magic (just as the underlying basic spell). - cvs
* 4e20a751d - (2000-04-05 04:41:50 +0000) server/spell_effect.c, magic_wall(): Fix calculation of duration of darkness spell.  Before, you could get huge negative speed values with high experience levels, which meant very short duration. Patch by Jan Echternach, applied & checked in by Mark Wedel, 4/4/2000 - cvs
* 8bfe74ebd - (2000-04-05 04:40:52 +0000) server/attack.c, attack_message(): More messages.  "grind to dust" is more damage than "shred to pieces". Patch by Jan Echternach, applied & checked in by Mark Wedel, 4/4/2000 - cvs
* 77147e0b1 - (2000-04-05 04:38:50 +0000) server/apply.c, improve_armour(): Maximum armour value reduced to 90.  Items can now always be improved up to this value.  For armour x you need level x, not level x + 1 as before. esrv_send_item() and fix_player() also called if only magic value was improved.  Patch by Jan Echternach, applied & checked in by Mark Wedel, 4/4/2000 - cvs
* 05287bd9b - (2000-03-29 07:46:48 +0000) common/map.c: Change calls in file to use insert_ob_in_map simple. This fixes bugs with buttons not being applied correctly when the map is loaded - the cause is that push_button is getting called for the button before all the objects the button is linked to have been loaded. Then when the map finishes loading, the call to update_button is called and they are not in sync.  This change should make loading slightly faster, mostly because it does not call check_walk_on during the loading, so that buttons don"t get pushed/changed around.  Mark Wedel 3/28/2000 - cvs
* dd9f8adc0 - (2000-03-27 06:25:55 +0000) server/player.c:  If player is using pickup mode 6, only have them pick up the item if they know it is magical.  Prior to change, items would be picked up if they are magical, but not if the player knew that, so the code was giving extra knowledge to players.  Bug reported by Kurt Fitzner, checked in by Mark Wedel, 3/26/2000 - cvs
* 268caba40 - (2000-03-27 06:23:38 +0000) Fix typo in previous checkin - code is the same, but now it actually compiles - msw 3/26/2000 - cvs
* 959264cdd - (2000-03-27 06:19:32 +0000) common/map.c:  Code fix by Kurt Fitzner so that unique maps will get compressed if so needed.  Fixes problem of unique maps not being able to get reloaded as they are saved with the compress suffix but not in compressed form.  Code checked in by Mark Wedel, 3/26/2000 - cvs
* c84bd80e1 - (2000-03-27 06:13:54 +0000) server/skills.c, server/spell_effect.c: Improve behaviour when identifying items - the identify routine already updates the client if it is in the players inventory, so only send update to client if the item is on the map.  Also, do full item update, as many fields may change, and that is what the identify function does.  Standard top of file banner also added to skills.c file. Bug and initial fix of item updates by Kurt Fitzner, implemented in a bit different way by Mark Wedel.  3/26/2000 - cvs
* 3d112c31f - (2000-03-23 07:21:16 +0000) Makefile.in, doc/Makefile.in: Modified so that making the docarchive now works.  The make must be done from the top level for it to work, since some values are passed, but the doc/Makefile.in was missing some declarations and had some other fixes that needed to be done.  msw 3/22/2000 - cvs
* 4b2d74e51 - (2000-03-22 07:54:58 +0000) Makefile.in: comment out the EXTRA_FLAGS (which contains the -Wall entry) - the presumption that everyone is going to use gcc to compile crossfire is a poor one, and -Wall is only supported on gcc.  I would rather have it compile on the maximum number of systems without it needing changes than to require the end user to make the customizations. A better long term solution is to have configure.in check for gcc or if -Wall is supported it and have it add it in.  msw 3/21/2000 - cvs
* 84a923da9 - (2000-03-22 07:32:21 +0000) server/c_object.c: Fix pick_up_object function to deal with non players picking up objects - prior to fix, program would crash when monsters pick up objects.  Also, add standard banner at top of file about copyright, contact, version information.  msw 3/21/2000 - cvs
* 7ff322ed0 - (2000-03-21 03:25:15 +0000) CREDITS, README: Updated to contain my new mailing address.  In reality, almost all the files have an out of date address for me, but these are probably the ones people will look at most.  msw 3/20/2000 - cvs
* d798031ad - (2000-03-21 02:31:25 +0000) Updated for upcoming 0.95.5 release. msw 3/20/2000 - cvs
* f4148147b - (2000-03-21 02:28:51 +0000) include/Makefile.in: Update files to include material.h - need when packing up new releases - msw 3/20/2000 - cvs
* bbe4cf1db - (2000-03-21 02:27:51 +0000) Rebuild for upcoming 0.95.5.  Some changes have been made to the archetyps since the last build, and these are reflected in this file. msw 3/20/2000 - cvs
* dd64ab523 - (2000-03-21 02:25:28 +0000) doc/hanbook.ps, doc/spoiler.ps: Rebuilt with latest version of crossfire - not sure if there are any content changes, as the tools to build the file have been updated on my system, causing many changes to the prologue and outputted data. - msw 3/20/2000 - cvs
* 45c7a33a4 - (2000-03-21 02:23:13 +0000) Rebuilt with latest version of crossfire - not sure if there are any content changes, as the tools to build the file have been updated on my system, causing many changes to the prologue and outputted data. msw 3/20/2000 - cvs
* 6128ce765 - (2000-03-21 02:19:48 +0000) Updated for upcoming 0.95.5 release - msw. - cvs
* 51a733905 - (2000-03-20 04:05:25 +0000) Change doc/spoiler-html/Makefile.in and doc/playbook-html/Makefile.in to use $(datadir) instead of $(C_LIBDIR). Other add AWK and INCDIR lines so that it properly builds with autoconf setup. msw 3/19/2000 - cvs
* 0760b4c45 - (2000-03-18 20:45:10 +0000) Change spoiler.tex, handbook.tex to build properly with later versions of tetex - added language specifier when using the babel package. msw 3/19/2000 - cvs
* d28c502f2 - (2000-03-16 07:06:57 +0000)  Added comment about find_free_space only checking head of object.  - msw 3/15/2000 - cvs
* ec87a6545 - (2000-03-14 05:37:42 +0000) Change summon_cult_monster code so that it will no longer summon big monsters on top of walls or the player.  Also, if there is not space for a big monster, try to find another pet monster that will fit in the space. File affected: server/spell_effect.c - msw - cvs
* ff71f47e9 - (2000-03-12 23:07:32 +0000) Change gorokh.arc to use anim devil instead of anim Lucifer - fixes crash when using avatars of gorokh - msw - cvs
* 0b1b1f79c - (2000-03-11 07:17:03 +0000) Split off kill_player function from do some living, and check for player death upon player login.  This splits up an otherwise very large function, but more importantly, the second point allows NOT_PERMADEATH to work as expected when the player is dead when logged out.  Previous, the if the player was dead when they logged out, it would just kill off the character permanently (without grave marker or anything), even in NOT_PERMADEATH mode.  Also, cleaned up player load code to remove code that supported very old style save files. Files changed: server/login.c server/player.c include/sproto.h - msw - cvs
* 25aa7c8a2 - (2000-03-11 07:06:27 +0000) Split off kill_player function from do some living, and check for player death upon player login.  This splits up an otherwise very large function, but more importantly, the second point allows NOT_PERMADEATH to work as expected when the player is dead when logged out.  Previous, the if the player was dead when they logged out, it would just kill off the character permanently (without grave marker or anything), even in NOT_PERMADEATH mode.  Also, cleaned up player load code to remove code that supported very old style save files. Files changed: server/login.c server/player.c include/sproto.h - msw - cvs
* a000ea0ad - (2000-03-11 06:53:11 +0000) Split off kill_player function from do some living, and check for player death upon player login.  This splits up an otherwise very large function, but more importantly, the second point allows NOT_PERMADEATH to work as expected when the player is dead when logged out.  Previous, the if the player was dead when they logged out, it would just kill off the character permanently (without grave marker or anything), even in NOT_PERMADEATH mode.  Also, cleaned up player load code to remove code that supported very old style save files. Files changed: server/login.c server/player.c include/sproto.h - msw - cvs
* 815e68c82 - (2000-02-11 05:00:10 +0000) Change NO_STAT define in living.h,skillist.h,skill_util.c to NO_STAT_VAL to remove conflict on AIX systems. - msw - cvs
* f93bcc238 - (2000-02-08 07:55:20 +0000) Fix error in configure.in - was referancing BZIP2, when it should have used BZIP - msw 2/7/2000 - cvs
* 6fd16c464 - (2000-02-08 07:52:10 +0000) Updates by MSW, 2/7/2000 - cvs
* ddd13da62 - (2000-02-08 07:51:27 +0000) server/skill_util.c: Fixed spelling of unwield configure.in: Update -z checks to not use eval, double quote the variable. This seems to be needed on solaris and probably other systems. Both changes commited by Mark Wedel, 2/7/2000 - cvs
* e579e5097 - (1999-11-05 03:25:29 +0000) ---------------------------------------------------------------------- 05/11/99 John Cater Holy Word attack logic fixed Modified Files: 	server/attack.c CHANGES ---------------------------------------------------------------------- - cater
* bfd70d986 - (1999-11-01 08:05:09 +0000) crossfire.cfb is automatically created - an old version was checked in that failed to work with other updates. - cvs
* 855b33449 - (1999-09-18 07:41:20 +0000) Moved everything back where it was, except materials.			-- DAMN - damn
* 552392781 - (1999-09-18 07:34:28 +0000) Moved things back, so spells.h doesn"t need to be loaded twice any more.-- DAMN - damn
* b6b5ec4a5 - (1999-09-18 07:29:56 +0000) Moved everything back where it was, except materials.			-- DAMN - damn
* 491d25f0b - (1999-09-18 07:08:32 +0000) Adjusted notification text for expired snake/staff.			-- DAMN - damn
* 8bc5b2862 - (1999-09-17 23:54:55 +0000) Minor bugfix / cleanup							-- DAMN - damn
* db45640da - (1999-09-17 23:53:13 +0000) see batch update for arch tree						-- DAMN - damn
* e3f76bf23 - (1999-09-17 23:42:47 +0000) Removed leftover prototype for staff_to_snake				-- DAMN - damn
* e46814fa8 - (1999-09-17 23:40:03 +0000) Monster movement numbers moved here from defines.h			-- DAMN - damn
* c203dc292 - (1999-09-17 23:36:56 +0000) Oops... typo: VERY_BIG__BUF - damn
* dc6367821 - (1999-09-17 23:33:43 +0000) DESCRIBE_ABILITY macro moved to defines.h				-- DAMN - damn
* cc7f61a78 - (1999-09-17 23:30:52 +0000) Moved spell #defines, have to #include spells.h				-- DAMN - damn
* 840ae838b - (1999-09-17 23:27:55 +0000) *** empty log message *** - damn
* 8c5b9acb4 - (1999-09-17 21:09:40 +0000) - moved NROFSKILLS here - damn
* 6805a7861 - (1999-09-17 21:04:02 +0000) - now has the #defines for object type numbers - damn
* 1b1353a65 - (1999-09-17 20:56:15 +0000) - #defines from spells.h and material.h loaded early			-- DAMN - damn
* 3119687b6 - (1999-09-17 20:54:35 +0000) - moved object type numbers to object.h - moved flag numbers to object.h - moved NROFREALSPELLS to spells.h - moved path numbers to spells.h - moved DESCRIBE_PATH macro to spells.h - moved ARMOUR_ and WEAPON_ macros to player.h - moved player state numbers to player.h - moved monster movement numbers to living.h - moved NROFSKILLS to skills.h						-- DAMN - damn
* 547097c4f - (1999-09-17 19:52:43 +0000) - changed some artifacts and added others to match some weapons,   armour, and bows with each god - changed some chance settings so that most items will be found   more often than once per decade - minor spelling fixes							-- DAMN - damn
* 8f7013e61 - (1999-09-17 19:46:32 +0000) - minor spelling fixes to match minor spelling fixes in artifacts	-- DAMN - damn
* 02d07a735 - (1999-09-17 19:44:35 +0000) - added entries for mana spells along with their fire equivalents	-- DAMN - damn
* 3e3fa0b10 - (1999-09-17 19:41:18 +0000) - new file for definitions and initialization of materials 		-- DAMN - damn
* 39f7efcd6 - (1999-09-17 19:33:10 +0000) - added animate_weapon and pay_from_container prototypes		--DAMN - damn
* 7f254c323 - (1999-09-17 19:31:01 +0000) - moved NROFREALSPELLS here and updated it - now has the #defines for spell path nummbers - added mana spells, Dancing Sword, and Animate Weapon			--DAMN - damn
* 683019de7 - (1999-09-17 19:29:27 +0000) - added mana spells, Dancing Sword, and Animate Weapon			--DAMN - damn
* 9a2abbfd5 - (1999-09-17 19:27:50 +0000) - now has the #defines for player state numbers - added gen_sp_armour variable						--DAMN - damn
* fec53b493 - (1999-09-17 19:25:53 +0000) - minor edits								-- DAMN - damn
* 5d7bad7b9 - (1999-09-17 19:22:32 +0000) - spelling fix: grimore -> grimoire					--DAMN - damn
* cbba40714 - (1999-09-17 19:20:31 +0000) - minor bugfix - fix_player now calculates sp regen penalty from armour		--DAMN - damn
* b880f6bfa - (1999-09-17 19:18:34 +0000) - Staff to Snake, Dancing Sword, and Animate Weapon spells now all use animate_weapon function - holy golems avoid damaging their owners - raw mana spells							--DAMN - damn
* c55a54f96 - (1999-09-17 19:16:21 +0000) - generalized staff_to_snake to animate_weapon				--DAMN - damn
* 99a0972e0 - (1999-09-17 19:13:57 +0000) - minor bugfix in throwing - writing in one of a stack of books seperates one book out first	--DAMN - damn
* ee8ba434b - (1999-09-17 19:11:24 +0000) - payment will come from open pouches if you don"t have enough in your top-level inventory - money for sold items will go into open pouches until they"re full, then overflow into top-level inventory					--DAMN - damn
* 505d8580d - (1999-09-17 19:01:19 +0000) - sp regen penalty from armour calculated in fix_player instead of being recalculated for each spell point gained.				--DAMN - damn
* e6c823af8 - (1999-09-17 18:49:25 +0000) - trivial bulletproofing, probably no effect				-- DAMN - damn
* 18dfda61f - (1999-09-17 18:46:38 +0000) - fixed typo - damn
* d29af3a4d - (1999-09-17 18:44:43 +0000) - minor bugfix/cleanup - luck slightly improves chance of divine intervention - damn
* 0f9e2ace3 - (1999-09-17 18:43:04 +0000) - vulnerability gives -4 to saving throw against non-damage attack effects - immunity to acid reduces the probability of corrosion - immunity and protection and not vulnerability to acid prevents corrosion - magic bonus improves item"s saving throw against acid - vulnerability to drain doubles rate of exp loss, protection halves rate - holy word slaying is checked in hit_player, no need to double-check in hit_player_attacktype - prot:magic and vuln:magic affect all magical damage, not just raw magic - Holy Word and Turn Undead affect undead at half strength if they"re not listed as an enemy race - Holy Word and Turn Undead have no effect on undead if they"re listed as a friendly race - minor bugfix/cleanup - damn
* 6f96e1068 - (1999-09-17 18:39:56 +0000) - split multiple lighters - damn
* b50117e65 - (1999-09-17 18:37:03 +0000) - minor cleanup - damn
* 5ea676a95 - (1999-08-28 06:06:58 +0000) Add develop.nmdg.com public saerver - msw - cvs
* a9a660720 - (1999-08-23 00:30:20 +0000) Update README with crossfire.oc.humbug.org.au. - cvs
* cb3f580ee - (1999-08-23 00:26:13 +0000)  Change compress method definitions from being determined by checks on system type to having autoconf find the utilities for us.  Also, add bzip2 support. Files affected: Makefile.in configure.in common/map.c server/init.c server/login.c include/config.h include/define.h include/autoconf.h.in - msw - cvs
* fde44a2e5 - (1999-08-22 23:39:51 +0000) Fix in server/rune.c - if the victim of a trap/rune is not on a map and the object has a disease, it would crash the server.  Temporary fix put in to make sure there is a map, and if not, use a predefined difficult of 1.  I think the real issue is how can an object not on a map be setting a trap (in this particular bug, reported by Klaus Elsbernd, the victim was a thrown object) - msw - cvs
* d0ff61d74 - (1999-08-18 21:14:49 +0000) Bugfix in server/apply.c - apply_container() - damn
* fd8256c8c - (1999-08-18 20:55:37 +0000) Cut "static" from FindKey when adding its prototype to sproto.h. FindKey is now called from apply.c to open locked containers. - damn
* 1b361c081 - (1999-08-18 20:52:17 +0000) Need prototype for FindKey here so that it can be used in apply.c as well as player.c - damn
* eee2f364a - (1999-08-18 20:43:54 +0000) Use player.c"s FindKey to find keys for containers  --DAMN - damn
* ffb955fb0 - (1999-08-18 03:57:22 +0000) update by msw - cvs
* 8142246b3 - (1999-08-18 03:56:44 +0000) Change by dragonm@absolut.tegris.org - improve crossedit so that if you try to load a map you alreay have in memory, it will raise the window - it will also give you the option to forget, save changes, or just raise the window if the in memory version of that map has been modified.  Checked in by msw. (crossedit, App.c, Edit.c, Edit.h) - cvs
* e07358e4c - (1999-08-14 13:54:57 +0000) *** empty log message *** - damn
* 90e8d7329 - (1999-08-14 13:35:12 +0000) Added a test to enter-exit() to deal with path problem when moving from one unique per-character map to another unique per-character map. When leaving a unique map, current path is derived from the map"s filename, which was previously constructed from the original"s path. - damn
* 61854b708 - (1999-08-14 03:52:17 +0000) Update for xbmtobdf.man removal - msw - cvs
* c51665f84 - (1999-08-14 03:44:16 +0000)  oops - this is needed after all to make the .cfb file - msw - cvs
* aa8c9988f - (1999-08-14 03:24:00 +0000) Re-add after accidental deletion - msw - cvs
* d6a35439f - (1999-08-14 03:23:02 +0000) Removed xbmtobdf.c since it is no longer needed - msw - cvs
* 270ff3972 - (1999-08-14 03:19:18 +0000) Remove xbmtobdf.man referances - msw - cvs
* 4bc20812f - (1999-08-14 03:18:23 +0000) File removed - no longer of any use in the client/server model as the actual program souce is also removed - msw - cvs
* 5861c8f91 - (1999-08-13 05:04:53 +0000) Remove xbmtobdf man page & source, as it is no longer needed for any use. - msw - cvs
* 5fccacede - (1999-08-13 05:03:31 +0000) Various updates - msw - cvs
* 7afad2942 - (1999-08-13 05:02:18 +0000) Change install location of man pages to section 6 instead of section 1 - msw - cvs
* 34bd99382 - (1999-08-13 04:02:11 +0000) Sync between private copy and that in repository - looks to just be a whitespace change - msw - cvs
* eb4a711b8 - (1999-08-13 03:51:28 +0000) New man page submitted by Egbert Hinzen that is actually correct and accurate as the options now relate to crossfire. - msw - cvs
* a156c2cc5 - (1999-08-12 19:47:09 +0000) comments on an alchemy change - cvs
* 4f8aed333 - (1999-08-06 21:50:05 +0000) incorporated changes from DAMN:     This one is a suggested fix for the alchemy bug that grants obscene amounts     of experience for certain formulas.  Those formulas are the ones that create     items with a high fixed level, because those items are pretty worthless     otherwise.  Dust of Repelling Undead, for example, is level 30.         The fix I implemented here is to base the chance of success largely on the 	level of the product, so it"s very difficult to produce something like Dust 	of Repelling Undead, and therefore worth the extra experience.  The chance of 	success is now based on the following factors: 	1) level of product 	2) number of ingredients in formula 	3) rarity of formula as listed in "formulae" data file 	4) number of batches being made 	5) Alchemy skill (if present) 	6) enchantment of cauldron 	7) luck - cvs
* cbad0576e - (1999-08-06 21:29:54 +0000) patches from DAMN for various things: - cvs
* 3df188334 - (1999-08-06 21:08:17 +0000) patches from DAMN, renaming potion of strength to potion of might, adding nrof to various archetypes so they"ll stack, adding weight 3 to power crystal archetype so it"ll be the same as the one in the GemTunnel. - cvs
* 458211aa1 - (1999-08-06 21:04:58 +0000) Patch from DAMN for a  typo. - cvs
* 622cc59e1 - (1999-08-03 00:37:00 +0000) comment on keycode added. - cvs
* 6d6ceba46 - (1999-08-03 00:33:17 +0000) Changes allowing for a keycode in the alchemical recipes. Now, if the formula has a field called "keycode xxxx", the person must possess a MARK with "slaying xxxx" in order to execute the formula successfully. - cvs
* 9a2de7dfb - (1999-08-03 00:32:20 +0000) Updated documentation to reflect changes in the detector object, and descripton of the new marker object. - cvs
* bceceff8d - (1999-07-30 07:21:41 +0000) comment on hack to make players lose special prayers on changing diety of allegiance. - cvs
* c005e6031 - (1999-07-30 07:20:16 +0000) Hacked in a mod so that players who change religions lose any special spells they learned from their former religion.  --PeterM - cvs
* 3554b0807 - (1999-07-30 05:12:24 +0000) I modified server/alchemy.c and server/shop.c:  the first to stop generation of cursed items at low levels, the second to stop the sale of unidentified items at significant prices. - cvs
* 9af5e065f - (1999-07-30 05:05:28 +0000) Modified a comment so that it is accurate. - cvs
* ee07b441e - (1999-07-30 05:02:07 +0000) little modification so that cursed items cannot be made at low level:  instead you get slag or nothing. - cvs
* ac612deec - (1999-07-30 05:01:38 +0000) Small mod to cause unidentified stuff, which is to be sold, to sell for no more than 3x the cost of identification. - cvs
* 5568b25a0 - (1999-07-30 03:48:57 +0000) fix type in the scandir function which cause compilation problems for those systems that actually need it. - msw - cvs
* 69a0cdfb4 - (1999-07-17 04:08:34 +0000) Change command_cast_spell so that it preserves a return value from find_spell.  This re-enables partial spell matching (ie, cast prot will show all spells that start with that.) - msw - cvs
* 5480b34ff - (1999-07-13 06:03:06 +0000) Global commit for 0.95.4 - most files have no changes but just have differing headers between my local RCS and the CVS versions and need to get synced up. - cvs
* 94064fb25 - (1999-07-13 05:35:01 +0000) Updated to properly generated handbook.ps when needed - msw - cvs
* 7553e183a - (1999-07-13 05:34:10 +0000) Updated to properly generate handbook - msw - cvs
* cfd9cae31 - (1999-07-13 05:24:27 +0000) updated with various previously undocumented changes - msw - cvs
* 22991c3b2 - (1999-07-13 05:22:51 +0000) Update version to 0.95.4 - cvs
* 1d79ab657 - (1999-07-13 05:19:05 +0000) Remove disappearing arch bug report (problem fixed). - msw - cvs
* e7b1ecd1d - (1999-07-13 05:15:01 +0000) add header versioning information (cosmetic only) - msw - cvs
* 443b0d8ee - (1999-07-13 05:01:20 +0000) Enhance lib/collect.pl to ignore CVS directories - msw. - cvs
* 37d57dca5 - (1999-07-13 04:52:27 +0000) Add better comment in config.h about the DM_MAIL option - msw. - cvs
* ac87538b5 - (1999-07-13 04:30:25 +0000) Fixed doc/spoiler/Makefile.in so it works with autoconf setup. - msw - cvs
* 43ddae3f6 - (1999-07-12 06:58:53 +0000) Add note about cvs repistory to file. - cvs
* 34fe28980 - (1999-07-12 06:58:14 +0000) Merge conflict between my copy and CVS repository - msw - cvs
* c79567fab - (1999-07-10 23:37:45 +0000) In apply_lighter, do more accurate check when seeing if the attempted object was actually destroyed.  Also, cache the item name so that if it is destroyed, we have a proper name to print out. - msw - cvs
* 9050079a7 - (1999-07-10 23:36:00 +0000) Change to save_throw_object:  If object is in players inventory and is destroyed, send update to client.  This can happen when trying to ignite something in the inventory with flint and steel - msw. - cvs
* 10fd80f12 - (1999-06-26 23:35:58 +0000) Comments on new stuff I"d done.  --Peterm - cvs
* f97ae673a - (1999-06-26 22:48:36 +0000) PeterM: reader.c:  just rebuilt it, reader.l, its source file, wasn"t touched. special.c:  I put a loop around the fountain placement code so    that it won"t try to stick something outside of the map. style.c:  won"t try to read things with CVS in them as map    styles anymore. - cvs
* 1e79898c1 - (1999-06-19 20:51:52 +0000) Update lib/Makefile.in to create empty bookarch and temp.maps files as part of install process. - msw - cvs
* 172a7caf4 - (1999-06-19 20:45:18 +0000) Change configure.in script so that by default, files will be put in installdir/var/crossfire and installdir/share/crossfire instead of just installdir/var and installdir/share.  This allows crossfire to be installed more cleaning without it having its own top level directory. Old installation behaviour can be gained by using --enable-old-layout when running the configure script. - cvs
* ba7657c31 - (1999-06-15 04:06:56 +0000) Add note about DM_MAIL that it does not need to be defined. - cvs
* 563b35d52 - (1999-06-13 22:08:05 +0000) Fix bug introduced by last checking (fix unique map problem) - one of the checks in enter_object was calling check_path with the wrong options - this would the program not to find the correct map - msw - cvs
* 092349fa8 - (1999-06-13 06:06:01 +0000) Patch by Carsten Pluntke that fixes a problem with unique maps not being properly reloaded after being swapped out (main.c) - msw - cvs
* 202d8318f - (1999-06-13 05:25:02 +0000) Fix so that when picking up objects from a container, the client gets an update to remove the object display from the container (ie, if you pick up all the gold coins from a container, the total in the players inventory always got corrected, but the client still displayed some in the container even if there should not be.)  The change is in c_object.c - msw - cvs
* 0c8135207 - (1999-06-13 05:02:15 +0000) Check that hitter has a valid name before it attacks - fixes some crashes (attack.c) - msw - cvs
* eb5a196da - (1999-06-09 19:29:13 +0000) Fix in edit.c to ensure map objects (mainly is_floor objects) are actually removed visually as well as from a pure object standpoint. - azzie
* 1ce47c00a - (1999-06-05 06:28:06 +0000) Improve auto_apply functions so that it will create treasures (random_* items) inside other objects.  There is still a limit in that it will only look for these objects inside other top level objects - a random potion inside a chest inside a monster will not be processed.  But that should be a rare case, and nesting containers very deep has never been well supported in the code.  The code affects is in the apply.c file. - cvs
* b6b88ad7a - (1999-06-05 05:34:02 +0000) Add Xaw to start of libraries when linking crossedit - fixes focus problem. File affected is configure.in - cvs
* 7a3460e01 - (1999-05-31 01:04:52 +0000) Updated my crossfire resume.  :)  --PeterM - cvs
* 2650db7b0 - (1999-05-08 22:52:42 +0000) stat depletion on death fixed.  Previously, it didn"t actually remove a stat.  --PeterM - cvs
* d2599fb88 - (1999-05-05 06:34:12 +0000) *** empty log message *** - uid200
* 1c2f67329 - (1999-05-05 06:30:25 +0000) Remove berzerk code/variable from player structure.  The code had no effect - whatever functionality it once had has been removed in the past. - uid200
* faaf8377a - (1999-05-01 20:17:29 +0000) Add note about nt client and where to get it from. - cvs
* 8f2303255 - (1999-05-01 20:11:04 +0000) *** empty log message *** - cvs
* 4c83721a8 - (1999-05-01 20:08:31 +0000) Add flag save information for FLAG_CLIENT_SENT that was otherwise missing.  This fixes the disappearing archetype bug. - cvs
* 127d940b2 - (1999-04-26 21:05:58 +0000) Added buffer entry... -David - azzie
* 7522a37a7 - (1999-04-26 21:00:30 +0000) Fixed bug that would drop the unsent parts of a packet before buffering would start. This would cause the client to get out of sync with commands.  -David - azzie
* 4694a7eba - (1999-04-15 13:32:44 +0000) Replaced my old e-mail address (1993) by the new one: quinet@gamers.org. - quinet
* b88e21750 - (1999-04-15 00:19:47 +0000) Makefile doesnt really belong in CVS i think config.h:  I got rid of <recycle tmp maps>  I hate that door.c:  "none" as a door choice now causes no doors to be placed style.c:  fix for compilation on Solaris contributed by a japanese guy. - cvs
* 4ab79956c - (1999-04-02 19:10:03 +0000) Initial revision - uid200