Protocol: | pserver | User: | anonymous |
Machine: | crossfire.cvs.sourceforge.net | CVSROOT: | /cvsroot/crossfire |
Filename: aclocal.m4 | |||
Revision 1.30 | quinet | 2006/08/25 16:27:55 | +1045 -592 |
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. | |||
Show difference between Revision 1.29 and 1.30 | |||
Revision 1.29 | tchize | 2006/07/11 15:19:14 | +578 -1056 |
FIX bug 1518321: check for x compiling does not require anymore autoconf.h | |||
Show difference between Revision 1.28 and 1.29 | |||
Revision 1.28 | mwedel | 2006/06/30 00:46:51 | +1056 -578 |
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 | |||
Show difference between Revision 1.27 and 1.28 | |||
Revision 1.27 | tchize | 2006/06/01 14:07:06 | +578 -1056 |
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. | |||
Show difference between Revision 1.26 and 1.27 | |||
Revision 1.26 | mwedel | 2006/05/18 00:27:42 | +19 -82 |
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 | |||
Show difference between Revision 1.25 and 1.26 | |||
Revision 1.25 | ryo_saeba | 2006/05/05 04:25:16 | +1119 -578 |
First part of patch #1453869 courtesy Stefan Huehner (shuehner) | |||
Show difference between Revision 1.24 and 1.25 | |||
Revision 1.24 | akirschbaum | 2005/11/05 04:17:17 | +294 -538 |
aclocal.m4, configure, utils/config.guess, utils/config.sub, utils/ltmain.sh, *Makefile.in, plugins/cfanim/Makefile, plugins/Makefile: Rebuilt. | |||
Show difference between Revision 1.23 and 1.24 | |||
Revision 1.23 | mwedel | 2005/08/11 01:22:52 | +538 -294 |
Update for release 1.8.0. include/Makefile.am: missing quest.h file Rest automatic rebuild MSW 2005-08-10 | |||
Show difference between Revision 1.22 and 1.23 | |||
Revision 1.22 | akirschbaum | 2005/07/16 13:13:47 | +151 -365 |
*Makefile.in, aclocal.m4, configure: Rebuilt generated files. | |||
Show difference between Revision 1.21 and 1.22 | |||
Revision 1.21 | mwedel | 2005/07/08 19:56:56 | +40 -0 |
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 | |||
Show difference between Revision 1.20 and 1.21 | |||
Revision 1.20 | mwedel | 2005/07/08 18:53:47 | +6160 -6049 |
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 | |||
Show difference between Revision 1.19 and 1.20 | |||
Revision 1.19 | tchize | 2005/05/06 16:09:50 | +6080 -5988 |
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 | |||
Show difference between Revision 1.18 and 1.19 | |||
Revision 1.18 | akirschbaum | 2005/03/09 13:17:16 | +6219 -3985 |
*Makefile.in, aclocal.m4, configure, utils/config.guess, utils/config.sub, utils/ltmain.sh: Rebuild generated files. | |||
Show difference between Revision 1.17 and 1.18 | |||
Revision 1.17 | majorwoo | 2005/02/28 10:31:54 | +2 -2 |
Added python 2.4 back to the check, my fault. | |||
Show difference between Revision 1.16 and 1.17 | |||
Revision 1.16 | majorwoo | 2005/02/27 12:05:14 | +2 -2 |
Applied patch 1144782 - Fix town portal to maps that have reset | |||
Show difference between Revision 1.15 and 1.16 | |||
Revision 1.15 | mwedel | 2005/01/12 02:03:55 | +2 -2 |
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 | |||
Show difference between Revision 1.14 and 1.15 | |||
Revision 1.14 | mwedel | 2004/05/16 01:13:20 | +2 -2 |
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 | |||
Show difference between Revision 1.13 and 1.14 | |||
Revision 1.13 | mwedel | 2004/01/21 02:13:13 | +3693 -6088 |
Rebuilt with up to date aclocal/automake/autoconf so that they all work properly. MSW 2004-01-20 | |||
Show difference between Revision 1.12 and 1.13 | |||
Revision 1.12 | tchize | 2004/01/18 04:50:52 | +6089 -3694 |
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. | |||
Show difference between Revision 1.11 and 1.12 | |||
Revision 1.11 | mwedel | 2003/09/23 00:21:26 | +90 -45 |
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 | |||
Show difference between Revision 1.10 and 1.11 | |||
Revision 1.10 | tchize | 2003/06/19 05:59:26 | +219 -115 |
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) To be able to smooth, A client commit (the common part+ the gtk part) will follow and an archetypes commit will also follow. I will also detail changes to the protocol within a few days Server has been tested with older client to check backward compatibility | |||
Show difference between Revision 1.9 and 1.10 | |||
Revision 1.9 | mwedel | 2003/04/02 02:12:50 | +1 -1 |
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 | |||
Show difference between Revision 1.8 and 1.9 | |||
Revision 1.8 | mwedel | 2003/03/07 23:11:27 | +1 -1 |
commit file that I thought was already updated - fix for missing / in python search paths. MSW 2003-03-07 | |||
Show difference between Revision 1.7 and 1.8 | |||
Revision 1.7 | mwedel | 2003/03/02 23:13:07 | +1 -1 |
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 | |||
Show difference between Revision 1.6 and 1.7 | |||
Revision 1.6 | mwedel | 2003/02/25 01:18:02 | +115 -219 |
*/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 | |||
Show difference between Revision 1.5 and 1.6 | |||
Revision 1.5 | tchize | 2002/12/31 07:36:41 | +219 -115 |
Added crossfire-config to the build list of the configure.ac and regenerated the Makefiles and configure.in to handle it | |||
Show difference between Revision 1.4 and 1.5 | |||
Revision 1.4 | mwedel | 2002/09/18 01:17:18 | +15 -16 |
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 | |||
Show difference between Revision 1.3 and 1.4 | |||
Revision 1.3 | mwedel | 2002/09/17 01:32:23 | +17 -7 |
Update for better python lib checking - should check for same version of library as we found for header. MSW 2002-09-15 | |||
Show difference between Revision 1.2 and 1.3 | |||
Revision 1.2 | mwedel | 2002/09/07 17:08:05 | +4404 -84 |
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. | |||
Show difference between Revision 1.1 and 1.2 | |||
Revision 1.1 | michtoen | 2001/06/13 05:38:34 | None |
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. MT 2001-06-13 | |||
First version |