Protocol: | pserver | User: | anonymous |
Machine: | crossfire.cvs.sourceforge.net | CVSROOT: | /cvsroot/crossfire |
Filename: archetypes | |||
Revision 1.187 | qal21 | 2006/09/16 15:10:13 | +14 -4 |
Recollect archetypes. | |||
Show difference between Revision 1.186 and 1.187 | |||
Revision 1.186 | lalo | 2006/09/06 19:50:40 | +11 -1 |
recollect again, because it seems last time it picked up some outdated stuff | |||
Show difference between Revision 1.185 and 1.186 | |||
Revision 1.185 | lalo | 2006/09/06 16:14:14 | +58 -0 |
collected archetypes n'stoof | |||
Show difference between Revision 1.184 and 1.185 | |||
Revision 1.184 | lalo | 2006/09/03 15:18:00 | +44 -17 |
collected archetypes n'stoof | |||
Show difference between Revision 1.183 and 1.184 | |||
Revision 1.183 | qal21 | 2006/08/24 00:42:06 | +2 -0 |
Recollect archetypes. | |||
Show difference between Revision 1.182 and 1.183 | |||
Revision 1.182 | quinet | 2006/08/18 13:15:37 | +8 -5 |
Recollect archetypes. | |||
Show difference between Revision 1.181 and 1.182 | |||
Revision 1.181 | qal21 | 2006/08/09 22:29:17 | +78 -1 |
Recollect archetypes. | |||
Show difference between Revision 1.180 and 1.181 | |||
Revision 1.180 | ryo_saeba | 2006/08/05 03:56:21 | +1 -78 |
Patch #1389432 (Per-race HallOfSelection) courtesy Lalo Martins | |||
Show difference between Revision 1.179 and 1.180 | |||
Revision 1.179 | qal21 | 2006/08/04 13:40:20 | +78 -0 |
Recollect archtypes. | |||
Show difference between Revision 1.178 and 1.179 | |||
Revision 1.178 | akirschbaum | 2006/06/01 12:47:22 | +1 -0 |
lib/archetypes, lib/treasures.bld: Rebuilt. | |||
Show difference between Revision 1.177 and 1.178 | |||
Revision 1.177 | mwedel | 2006/05/30 02:01:25 | +10 -6 |
Recollect these goodies. MSW 2006-05-29 | |||
Show difference between Revision 1.176 and 1.177 | |||
Revision 1.176 | ryo_saeba | 2006/05/05 04:25:18 | +86 -0 |
First part of patch #1453869 courtesy Stefan Huehner (shuehner) | |||
Show difference between Revision 1.175 and 1.176 | |||
Revision 1.175 | akirschbaum | 2006/02/26 09:57:16 | +3365 -3365 |
lib/archetypes: Rebuilt. | |||
Show difference between Revision 1.174 and 1.175 | |||
Revision 1.174 | akirschbaum | 2006/02/21 00:47:38 | +4264 -4207 |
lib/{archetypes,bmaps.paths,crossfire.0}: Rebuilt. | |||
Show difference between Revision 1.173 and 1.174 | |||
Revision 1.173 | ryo_saeba | 2006/02/08 15:41:54 | +4245 -4221 |
Add DM command insert_into <where> <what> | |||
Show difference between Revision 1.172 and 1.173 | |||
Revision 1.172 | mwedel | 2006/02/07 01:30:37 | +471 -6 |
Recollect archetypes - some new objects, some objects modified to include move_.. fields. MSW 2006-02-06 | |||
Show difference between Revision 1.171 and 1.172 | |||
Revision 1.171 | mwedel | 2006/01/11 00:25:41 | +564 -115 |
check in recollected archetypes. MSW 2006-01-10 | |||
Show difference between Revision 1.170 and 1.171 | |||
Revision 1.170 | mwedel | 2006/01/02 01:16:00 | +3102 -517 |
Recollect archetypes/images, since there has been a bunch of changes. MSW 2006-01-01 | |||
Show difference between Revision 1.169 and 1.170 | |||
Revision 1.169 | mwedel | 2005/11/16 02:16:00 | +331 -2 |
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 | |||
Show difference between Revision 1.168 and 1.169 | |||
Revision 1.168 | bbotbuilder | 2005/10/18 15:17:01 | +4266 -3943 |
Recollect archetypes. | |||
Show difference between Revision 1.167 and 1.168 | |||
Revision 1.167 | gros | 2005/10/18 11:54:31 | +60 -0 |
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 | |||
Show difference between Revision 1.166 and 1.167 | |||
Revision 1.166 | ryo_saeba | 2005/10/09 03:52:15 | +5377 -4175 |
Rebuild archetypes and such. | |||
Show difference between Revision 1.165 and 1.166 | |||
Revision 1.165 | cavesomething | 2005/09/17 19:00:58 | +1458 -111 |
Recollect archetypes, faces, etc | |||
Show difference between Revision 1.164 and 1.165 | |||
Revision 1.164 | mwedel | 2005/09/06 02:08:23 | +72 -0 |
recollect updated archtypes. MSW 2005-09-05 | |||
Show difference between Revision 1.163 and 1.164 | |||
Revision 1.163 | mwedel | 2005/08/31 01:28:11 | +0 -72 |
Recollect archetypes. | |||
Show difference between Revision 1.162 and 1.163 | |||
Revision 1.162 | qal21 | 2005/08/18 20:04:46 | +335 -0 |
recollect archetypes | |||
Show difference between Revision 1.161 and 1.162 | |||
Revision 1.161 | cavesomething | 2005/08/16 15:31:42 | +6 -0 |
Add flag to lamps to make them able to be lit without needing negative light radii | |||
Show difference between Revision 1.160 and 1.161 | |||
Revision 1.160 | mwedel | 2005/07/25 00:28:46 | +4800 -3640 |
recollect archetypes. MSW 2005-07-24 | |||
Show difference between Revision 1.159 and 1.160 | |||
Revision 1.159 | tchize | 2005/05/21 13:52:44 | +3634 -3634 |
FIX: recollected arches, treasures were missing | |||
Show difference between Revision 1.158 and 1.159 | |||
Revision 1.158 | tchize | 2005/05/21 12:34:42 | +1694 -172 |
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) | |||
Show difference between Revision 1.157 and 1.158 | |||
Revision 1.157 | mwedel | 2005/03/20 23:09:48 | +636 -0 |
recollect archetypes MSW 2005-03-20 | |||
Show difference between Revision 1.156 and 1.157 | |||
Revision 1.156 | mwedel | 2005/03/16 01:56:51 | +221 -8 |
rebuilt archetypes. MSW 2005-03-15 | |||
Show difference between Revision 1.155 and 1.156 | |||
Revision 1.155 | mwedel | 2005/03/12 23:48:08 | +3895 -3365 |
Collect & rebuilt archetypes. MSW 2005-03-12 | |||
Show difference between Revision 1.154 and 1.155 | |||
Revision 1.154 | tchize | 2005/01/15 09:55:53 | +3389 -3383 |
rebuild of archetype datas. rebuild of datas after fix of bug '[ 1096845 ] Duplicated archtypes' | |||
Show difference between Revision 1.153 and 1.154 | |||
Revision 1.153 | mwedel | 2004/10/26 00:15:47 | +817 -0 |
collect & commit. MSW 2004-10-25 | |||
Show difference between Revision 1.152 and 1.153 | |||
Revision 1.152 | tchize | 2004/09/26 05:07:22 | +3809 -3446 |
Colelcted archetypes from arch cvs | |||
Show difference between Revision 1.151 and 1.152 | |||
Revision 1.151 | mwedel | 2004/06/11 01:21:42 | +35 -5 |
Recollect - the missing 'archway' archs, along with perhaps others, is causing crashes/infinite loops. MSW 2004-06-10 | |||
Show difference between Revision 1.150 and 1.151 | |||
Revision 1.150 | mwedel | 2004/05/20 00:49:52 | +2 -5 |
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 | |||
Show difference between Revision 1.149 and 1.150 | |||
Revision 1.149 | mwedel | 2004/05/16 03:25:29 | +8 -0 |
commit these for Ryo. Ads GPS object. MSW 2004-05-15 | |||
Show difference between Revision 1.148 and 1.149 | |||
Revision 1.148 | mwedel | 2004/05/05 02:22:46 | +8 -1 |
Rebuilt: archetypes: magic_wall spells updated to increase in length (range_modifier) added. treasures.bld: rebuilt - appears previous version was rebuilt with old treasures file, resulting in duplicate treasure lists. MSW 2004-05-04 | |||
Show difference between Revision 1.147 and 1.148 | |||
Revision 1.147 | mwedel | 2004/04/16 00:58:26 | +218 -45 |
recollect all this stuff. | |||
Show difference between Revision 1.146 and 1.147 | |||
Revision 1.146 | mwedel | 2004/02/22 19:21:27 | +29 -3 |
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 | |||
Show difference between Revision 1.145 and 1.146 | |||
Revision 1.145 | mwedel | 2004/02/16 18:22:22 | +443 -73 |
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 | |||
Show difference between Revision 1.144 and 1.145 | |||
Revision 1.144 | mwedel | 2004/02/11 02:09:23 | +19 -0 |
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 | |||
Show difference between Revision 1.143 and 1.144 | |||
Revision 1.143 | mwedel | 2004/02/01 18:37:37 | +435 -130 |
rebuild various files from arch directory. MSW 2004-02-01 | |||
Show difference between Revision 1.142 and 1.143 | |||
Revision 1.142 | mwedel | 2003/12/27 23:54:35 | +179 -3 |
Rebuilt archetypes & related files. MSW 2003-12-27 | |||
Show difference between Revision 1.141 and 1.142 | |||
Revision 1.141 | mwedel | 2003/11/16 18:53:35 | +34 -5 |
rebuild - pick up runing spell item changes. | |||
Show difference between Revision 1.140 and 1.141 | |||
Revision 1.140 | mwedel | 2003/11/16 18:17:34 | +20 -7 |
Rebuild archetypes and treaures. update map_check to check for spellbook objects. MSW 2003-11-16 | |||
Show difference between Revision 1.139 and 1.140 | |||
Revision 1.139 | mwedel | 2003/10/25 23:53:32 | +0 -361 |
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 | |||
Show difference between Revision 1.138 and 1.139 | |||
Revision 1.138 | mwedel | 2003/10/14 01:40:07 | +76 -24 |
rebuild - fix for dragon spell abilities. MSW 2003-10-13 | |||
Show difference between Revision 1.137 and 1.138 | |||
Revision 1.137 | mwedel | 2003/10/05 23:25:15 | +406 -1 |
Recollect these. Various new arch's have been added. MSW 2003-10-05 | |||
Show difference between Revision 1.136 and 1.137 | |||
Revision 1.136 | mwedel | 2003/09/13 00:01:35 | +25793 -21179 |
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 | |||
Show difference between Revision 1.135 and 1.136 | |||
Revision 1.135 | temitchell | 2003/09/04 01:46:21 | +3537 -3327 |
- updating the collected arches (primarily hides and traps needed to be collected again) | |||
Show difference between Revision 1.134 and 1.135 | |||
Revision 1.134 | tchize | 2003/07/17 04:36:18 | +3063 -3143 |
Debugged collect script so it won't put the 'smoothface' info inside archetypes file. Rebuild the archetypes file accordingly | |||
Show difference between Revision 1.133 and 1.134 | |||
Revision 1.133 | temitchell | 2003/07/16 01:38:07 | +6356 -2987 |
- update the collection with changes | |||
Show difference between Revision 1.132 and 1.133 | |||
Revision 1.132 | tchize | 2003/07/15 07:56:26 | +59 -10 |
updated collect.pl to pickup smoothing info from archetype and regenerated the picture and smoothing file using it. | |||
Show difference between Revision 1.131 and 1.132 | |||
Revision 1.131 | tchize | 2003/07/10 04:57:37 | +10 -0 |
rebuild archetype files with smoothing and changed the smooth file since there were mistakes in it. | |||
Show difference between Revision 1.130 and 1.131 | |||
Revision 1.130 | tchize | 2003/07/08 07:45:04 | +248 -3176 |
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. | |||
Show difference between Revision 1.129 and 1.130 | |||
Revision 1.129 | tchize | 2003/06/19 05:59:28 | +3475 -3177 |
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.128 and 1.129 | |||
Revision 1.128 | avogl | 2003/05/22 17:51:09 | +142 -70 |
Collected arches for new red dragon images. Hope I did it correctly. First I ran "make collect", but that didn't seem to collect images so I did a "adm/collect_images.pl" afterwards. --AV | |||
Show difference between Revision 1.127 and 1.128 | |||
Revision 1.127 | temitchell | 2003/05/08 00:06:12 | +247 -57 |
- committing the recompiled arches - first time lucky right? | |||
Show difference between Revision 1.126 and 1.127 | |||
Revision 1.126 | mwedel | 2003/04/02 02:12:53 | +21 -0 |
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.125 and 1.126 | |||
Revision 1.125 | mwedel | 2003/03/24 00:58:08 | +51 -12 |
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 | |||
Show difference between Revision 1.124 and 1.125 | |||
Revision 1.124 | mwedel | 2003/03/19 01:47:00 | +1 -0 |
Update rebuilt files - animations have facings info for players, archetypes as weight to button trigger. MSW 2003-03-18 | |||
Show difference between Revision 1.123 and 1.124 | |||
Revision 1.123 | mwedel | 2003/02/24 01:38:38 | +64 -0 |
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 | |||
Show difference between Revision 1.122 and 1.123 | |||
Revision 1.122 | mwedel | 2003/02/22 01:26:56 | +34 -0 |
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 | |||
Show difference between Revision 1.121 and 1.122 | |||
Revision 1.121 | mwedel | 2003/02/21 02:11:54 | +3046 -3002 |
rebuild/recollect arch and related files. MSW 2003-02-20 | |||
Show difference between Revision 1.120 and 1.121 | |||
Revision 1.120 | garbled | 2003/02/13 22:29:25 | +4 -1 |
Regen again | |||
Show difference between Revision 1.119 and 1.120 | |||
Revision 1.119 | garbled | 2003/02/13 17:52:30 | +1 -1 |
Regen for eyeshield | |||
Show difference between Revision 1.118 and 1.119 | |||
Revision 1.118 | garbled | 2003/02/06 02:20:33 | +48 -15 |
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. | |||
Show difference between Revision 1.117 and 1.118 | |||
Revision 1.117 | garbled | 2003/01/29 18:07:06 | +14 -10 |
New materialtype system for crossfire. Based in concept on my original design, but rewritten from scratch to make it easily extensible. In a nutshell: Each of the old materialtypes (metal, glass, stone, wood) are now a class of materials. When an item in the game is created, if it does not have a specific materialname of it's own, a materialname is generated randomly from the matching entries in the "lib/materials" file. This file contains all of the saving throws, and other material specific modifications for each of the expanded materials. Materials can be manually specified in the arch with the "materialname" directive. Such as the gold coins, which are specified to be made of, you guessed it, gold. Saving throws have been slightly rewritten to use the new materialtypes, and a few other minor details associated with materialtypes have been patched up. Adding a new type of stone or wood, is as simple as adding a new entry in the lib/materials file. The game will automatically start distributing them around randomly. | |||
Show difference between Revision 1.116 and 1.117 | |||
Revision 1.116 | garbled | 2003/01/19 01:19:31 | +147 -0 |
Regen these files | |||
Show difference between Revision 1.115 and 1.116 | |||
Revision 1.115 | garbled | 2003/01/09 18:23:29 | +3087 -0 |
regen these with the lantern, weapontypes, avion's changes, and the editor_folder changes. | |||
Show difference between Revision 1.114 and 1.115 | |||
Revision 1.114 | garbled | 2003/01/07 01:42:30 | +33 -2 |
regen | |||
Show difference between Revision 1.113 and 1.114 | |||
Revision 1.113 | mwedel | 2003/01/05 17:50:10 | +43 -5 |
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 | |||
Show difference between Revision 1.112 and 1.113 | |||
Revision 1.112 | mwedel | 2003/01/02 01:05:30 | +2017 -14 |
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 | |||
Show difference between Revision 1.111 and 1.112 | |||
Revision 1.111 | mwedel | 2002/12/03 01:40:10 | +111 -6 |
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 | |||
Show difference between Revision 1.110 and 1.111 | |||
Revision 1.110 | mwedel | 2002/11/25 00:41:31 | +207 -2 |
Rebuild for all the new arch's people have checked in. MSW 2002-11-24 | |||
Show difference between Revision 1.109 and 1.110 | |||
Revision 1.109 | garbled | 2002/10/30 01:40:48 | +122 -1 |
Regen | |||
Show difference between Revision 1.108 and 1.109 | |||
Revision 1.108 | garbled | 2002/10/28 00:17:35 | +12 -0 |
Regen with a few needed 'end's | |||
Show difference between Revision 1.107 and 1.108 | |||
Revision 1.107 | garbled | 2002/10/28 00:01:29 | +167 -17 |
Regen | |||
Show difference between Revision 1.106 and 1.107 | |||
Revision 1.106 | mwedel | 2002/09/18 01:17:20 | +234 -1 |
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.105 and 1.106 | |||
Revision 1.105 | mwedel | 2002/09/13 01:31:54 | +497 -51 |
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 | |||
Show difference between Revision 1.104 and 1.105 | |||
Revision 1.104 | avogl | 2002/09/04 21:00:25 | +86 -60 |
arch collect | |||
Show difference between Revision 1.103 and 1.104 | |||
Revision 1.103 | mwedel | 2002/08/29 00:35:48 | +11 -17 |
Fix the level/exp for some monsters - these all had levels which was much higher than the actually difficulty the monster should be. MSW 2002-08-28 | |||
Show difference between Revision 1.102 and 1.103 | |||
Revision 1.102 | mwedel | 2002/08/26 02:14:10 | +4 -4 |
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 | |||
Show difference between Revision 1.101 and 1.102 | |||
Revision 1.101 | mwedel | 2002/08/21 02:04:43 | +103 -0 |
Oops - forgot to add the new files. Was also working from old archive that didn't have the winter terrain - now added that. MSW 2002-08-20 | |||
Show difference between Revision 1.100 and 1.101 | |||
Revision 1.100 | mwedel | 2002/08/21 01:42:55 | +282 -2 |
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 | |||
Show difference between Revision 1.99 and 1.100 | |||
Revision 1.99 | mwedel | 2002/07/16 00:21:24 | +292 -97 |
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 | |||
Show difference between Revision 1.98 and 1.99 | |||
Revision 1.98 | mwedel | 2002/07/14 23:57:12 | +1610 -68 |
-- 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. As part of this work, I also did a lot of code cleanup. To use this, you must use up to date archetypes - the ones included in this commit are fine - just make sure you install them. If you don't, players will not be able to equip items. common/arch.c: Initialize body_used to be same as body_info for archetypes - this way when monsters are created, they can start equipping items right away. common/exp.c: update new_exp() - some flags it checked for before no longer exist or have new names. common/info.c: describe_item() now takes second parameter - update dump_abilities to use new calling convention. common/item.c: Add table that describes the body_info locations and their names. Add functions that calculate item power for objects that don't have it set. Update display functions to show item_power in items. Update describe_monster() - use_horn/wand/rod merged into just use_range. Modify describe_item() to take second paramater - who the item is being described for. Show item_power in describe_item. common/living.c: Pull out MAXLEVEL from being defined in this file - define in in define.h, since other files use it. Add NUM_STATS define - replace hard coded values of having just 7 stats with it. Update change_abil to not display that the player has a new attacktype when equipping a bow that has it - fix_player() ignores the attacktype of the bow, so it was incorrect information. fix_player(): Initialize player ranges structure to null - will get filled in by code in function, updated to deal with updating the body_used data from body_info in the objects. Replace instances of last_heal with gen_sp_armour. Rearrange some code to make function more readable. common/loader.c, common/loader.l: Remove the variable_const information - no longer needed and confusing for new people when adding in new object elements. Add set_body_info() - parses the string from the load file and sets the appropriate array element. Add check_loaded_object() - does sanity checking for an object after finished loading - replaces need for long processing directive in the actual rules by having seperate function. Remove unused flags from load directives (apply_once, no_pretext, can_apply), add some new ones (item_power, gen_sp_armour), update others to can_use_range. Replace flag_links with simple array that contains the name for each corresponding flag. Update get_ob_diff to not use the V_ values and just include the actual string name - all recent changes have done this, just updated for old stuff. Update get_ob_diff to save new values that have been added. common/object.c: clear_object: Modify to use memset to clear the structure to zero - this is less error prone than listing all the specific values, and probably faster. Also, makes it easier to add new elements - no need to update object.c in most cases. common/player.c: Remove get_player_ob routine - this is now merged in with get_player_ob in server/player.c. Remove generate_ext_title - not used. common/readable.c: Update to pass second argument to describe_item. common/treasure.c: Update to calculate item_power of generated items. Clean up a lot of code formatting. Update add_abilities to use gen_sp_armour values, not last heal (note, it appears the last_heal values weren't being used before). Update calls to describe item to take second parameter. doc/Developers/objects: Update will_apply notes, add note about item_power, body location. include/define.h: Comment out unused flags (flag_apply_once, flag_paralyzed, flag_no_pretext, flag_ready_rod, flag_read_horn). Add flag_use_shield. rename flag_use_wand to flag_use_range. rename flag_ready_wand to flag_ready_range. Add flag_ready_scroll. Update ARMOUR_SPELLS access macro. Add AP_PRINT flag to apply flags. Add CAN_APPLY_.. return types for can_apply_object function. include/includes.h: add strftime, mktime checks to this file. include/libproto.h: rebuilt. include/living.h: Add NUM_STATS define, update extern declarations to use it for sizing. include/loader.h: remove the V_.. info and xbm_.. externs that were not used. include/newserver.h: Remove ext_tile information. include/object.h: Add Body_Locations structure, NUM_BODY_LOCATIONS define. Add definitions for WILL_APPLY values. Clean up object structure - formatting is now consistent, ordering of values groups values together more logically. Update all types to use the int8/int16/int32 types. Several unused fields removed. include/player.h: Update rangetype enum. Add unapplymode enum. Clean up player structure - type updates, unused fields removed, formatting fixed up. include/spells.h: remove range_name extern. Update SpellTypeFrom field to combine wand/rod/horn into spellMisc - none of the spell casting code was differentiating these. include/sproto.h: rebuilt. lib/Makefile.in: Add new help files (applymode, bind, brace) lib/archetypes: rebuilt for body_info, gen_sp_armour, item_power, can_use_shield information. lib/artifacts: updated for item_poer and gen_sp_armour changes. lib/treasures: remove unused _force for player treasure. plugin/plugin_python.c: Change FLAG_USE_WAND to FLAG_USE_RANGE. server/apply.c: Move stftime, mktime to include/includes.h. Remove draw_find() - one line function can just as easly be in the code itself. Update calls to long_desc to pass second parameter. move gravestone_text() to player.c file. Add direction parameter to apply_scroll() - in this way monsters can use it properly. Remove dead code. Update apply_special function. Add unapply_special(), get_item_from_body_location(), unapply_for_ob(), and can_apply_object() functions. server/attack.c: Remove SET_FLAG(op, FLAG_PARALYZED) line - no code was ever checking status of FLAG_PARALYZED. server/c_misc.c: add command_body() which dumps body information for player. Update who as idle element in player structure removed - was not being used by anything. Add command_applymode() to set players prefered unapply method. Remove calls to unlock_player() in various functions - unlock_player() has not done anything meaningful for a while. server/c_object.c: Modify long_desc to take a second parameter which is who is examing the object. this is needed so that we can pass it down to some of the lower level functions. Update calls to describe_item to pass this second parameter. remove FLAG_NO_PRETEXT code - no archetyps were using it. When examining objects, also tell player where to put them on. server/c_range.c: Update legal_range() - we now store the object that is responsible for a range in the player object, so code is much simpler. Update change_spell() to not destroy golem just by readying another spell - we now let players regain control of golems after switching to another range. Update change_spell to use item name of object for range description. server/c_wiz.c: remove reference to count_left from player object - field removed from structure. server/commands.c: add new commands (applymode, body) to command dispatch table. server/login.c: Remove unlock_player() and lock_player() and calls to it - current checking of names at login should be sufficient to prevent duplicates. Remove dead code from check_name. Update load/save code for unapply mode value. Add set_flag(op, FLAG_USE_SHIELD) if player is allowed to use armor - needed since flag_use_shield is really a class feature and so is not automatically updated for old player files. server/main.c: Remove references to count_left. memset marker object to NULL - seems to increase stability on metalforge server. server/monster.c: Many updates related to the body info - monsters follow some rules as players. Add monster_should_cast_spell function - monsters will use this for all spellcasting related actions (abilities, scrolls, wands, etc). Update for merged rod/horn/wand ranges. Update bow use by monsters - they don't actually need to equip it to fire - this way we don't need to constantly swap the monsters weapons between the bow and melee item. Use fire_bow from player.c for most of the work. Modify scroll usage - monster will use it when player is near, not when it first picks it up. Add FLAG_READY_SCROLL to denote the monster has a scroll to use. Also, monster now casts it in appropriate direciton. Merge the monster_use_wand/rod/horn into monster_use_range. Modify check_good_weapon and check_good_armour to just look at the stats of the two items without needing the monster to apply it first. server/player.c: Print motd in green so it is more noticable. Update get_player function to do work it did before as well as that of get_player_ob. Have get_player take a parameter which is the object of the player if he has one. Modify to use memset to clear the player structure - more sure fire than explicitly listing values to initialize. Remove calls to unlock_player. Modify fire_bow so that monsters can also use the function. Add fire_misc_object() to fire_wand/rod/horn - removes code from fire(). Add gravesetone_text() to this file. server/shop.c: Update to pass second parameter to describe_item(). server/skill_util.c: Update check_skill_to_fire since there are fewer rangetypes now. change range_scroll name to range_golem, as that is a bit more accurate for what it actually does. Modify show_skills() to show player his item power and total of items he has equipped. server/skills.c: Add second paramater to long_desc, remove references to count_left. server/spell_effect.c: Add second paramater to long_desc, remove references to count_left. Update range_scroll to range_golem server/spell_util.c: remove references to count_left. Update messages if player trying to cast where he can't with new range names. socket/info.c: Update range information and how we display what it is - we will use the object name of the range if available. Remove reference last_known_spell, last_shoot, last_spell, last_value player structure fields. socket/init.c: Remove ext_title information. socket/request.c: Add element for life_stealing in the resistance array. Remove references to idle, count_left in player structure. remove ext2 title information. MSW 2002-07-14 -- End body commit notes -- | |||
Show difference between Revision 1.97 and 1.98 | |||
Revision 1.97 | mwedel | 2002/07/01 18:04:10 | +1 -1 |
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 | |||
Show difference between Revision 1.96 and 1.97 | |||
Revision 1.96 | mwedel | 2002/05/30 23:18:33 | +861 -34 |
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 | |||
Show difference between Revision 1.95 and 1.96 | |||
Revision 1.95 | mwedel | 2002/05/18 20:31:01 | +1 -1 |
Rebuilt/recollect images. Only real change is the fixing of the mithril lightning chain armor of sorig's animation. MSW 2002-05-18 | |||
Show difference between Revision 1.94 and 1.95 | |||
Revision 1.94 | mwedel | 2002/04/24 01:31:48 | +5 -4 |
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 | |||
Show difference between Revision 1.93 and 1.94 | |||
Revision 1.93 | avogl | 2002/03/01 15:33:10 | +192 -6 |
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. They can also specify in a certain resistance-type and gain various abilities when increasing levels. This "focus" can be switched by eating very special 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. They can also specify in a certain resistance-type and gain various abilities when increasing levels. This "focus" can be switched by eating very special flesh, which will be available for sale. Dragon players gain special titles which cannot be overwritten by manually set titles. Also see the dragon race description during the race selection process. Note that the quetzal has been slightly modified (picture and race) to prevent getting mixed up with the new dragon race. Please keep in mind that this is the first version of this dragon-race-code. Do not expect it to be perfectly balanced in all aspects. Player's opinions will provide some good feedback for further development I hope. --AndreasV | |||
Show difference between Revision 1.92 and 1.93 | |||
Revision 1.92 | avogl | 2002/02/24 14:41:32 | +0 -1 |
arch collect | |||
Show difference between Revision 1.91 and 1.92 | |||
Revision 1.91 | avogl | 2002/02/24 08:19:31 | +19 -15 |
collected arches | |||
Show difference between Revision 1.90 and 1.91 | |||
Revision 1.90 | mwedel | 2001/12/03 01:51:40 | +579 -232 |
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 | |||
Show difference between Revision 1.89 and 1.90 | |||
Revision 1.89 | garbled | 2001/11/01 00:57:03 | +20 -0 |
regen garbled 2001-10-31 | |||
Show difference between Revision 1.88 and 1.89 | |||
Revision 1.88 | garbled | 2001/10/31 03:24:36 | +58 -17 |
regen garbled 2001-10-31 | |||
Show difference between Revision 1.87 and 1.88 | |||
Revision 1.87 | gros | 2001/10/21 06:38:30 | +15 -1 |
Added an anvil for support of Smithery plugin - Chachkoff Y. 10/21/01 | |||
Show difference between Revision 1.86 and 1.87 | |||
Revision 1.86 | avogl | 2001/09/10 17:29:46 | +2 -2 |
arch collect to get the new images --AV | |||
Show difference between Revision 1.85 and 1.86 | |||
Revision 1.85 | mwedel | 2001/09/04 00:54:24 | +536 -0 |
Previous checkin was missing the GreaterDemon and BigDemon. collect and check in to fix that. MSW 2001-09-03 | |||
Show difference between Revision 1.84 and 1.85 | |||
Revision 1.84 | avogl | 2001/09/02 12:14:14 | +18 -536 |
arch collect for new images --AV | |||
Show difference between Revision 1.83 and 1.84 | |||
Revision 1.83 | avogl | 2001/08/30 10:50:09 | +1 -4 |
arch collect for new images --AV | |||
Show difference between Revision 1.82 and 1.83 | |||
Revision 1.82 | avogl | 2001/08/29 08:25:05 | +10 -2 |
arch collect and... lib/treasures: Skeletal mages now have frostbolt (instead of icespells which they couldn't cast due to lack of sp). I think frostbolt makes for a nice diversity from other spellcasters. It also fits for the low level they are. --AV | |||
Show difference between Revision 1.81 and 1.82 | |||
Revision 1.81 | avogl | 2001/08/26 20:08:00 | +18 -12 |
Collected arches for new pngs. --AV | |||
Show difference between Revision 1.80 and 1.81 | |||
Revision 1.80 | mwedel | 2001/06/04 00:35:38 | +215 -0 |
re-collect archetyps. MSW 2001-6-03 | |||
Show difference between Revision 1.79 and 1.80 | |||
Revision 1.79 | mwedel | 2001/05/12 02:57:12 | +5 -5 |
Collect arch and other related files. MSW 2001-05-11 | |||
Show difference between Revision 1.78 and 1.79 | |||
Revision 1.78 | darth_bob | 2001/05/10 16:42:31 | +1 -0 |
collected archs, dnh | |||
Show difference between Revision 1.77 and 1.78 | |||
Revision 1.77 | darth_bob | 2001/05/08 07:48:26 | +1 -1 |
hoping to fix the bonedrake.. dnh | |||
Show difference between Revision 1.76 and 1.77 | |||
Revision 1.76 | darth_bob | 2001/05/05 09:19:16 | +5 -6 |
rinse and repeat, dnh | |||
Show difference between Revision 1.75 and 1.76 | |||
Revision 1.75 | darth_bob | 2001/05/05 09:07:52 | +102 -7 |
'collected archs', dnh | |||
Show difference between Revision 1.74 and 1.75 | |||
Revision 1.74 | mardahl | 2001/04/27 00:44:03 | +49 -5 |
New arch/images added. | |||
Show difference between Revision 1.73 and 1.74 | |||
Revision 1.73 | avogl | 2001/04/21 21:11:27 | +5 -4 |
collected arches | |||
Show difference between Revision 1.72 and 1.73 | |||
Revision 1.72 | darth_bob | 2001/04/21 08:41:02 | +1 -1 |
Fixed the skull so it doesn't drop beholder eyes, instead it drops teeth (tooths ;) | |||
Show difference between Revision 1.71 and 1.72 | |||
Revision 1.71 | darth_bob | 2001/04/21 02:32:55 | +4 -4 |
yeah, dnh | |||
Show difference between Revision 1.70 and 1.71 | |||
Revision 1.70 | avogl | 2001/04/20 10:05:37 | +11 -13 |
Collected arches. | |||
Show difference between Revision 1.69 and 1.70 | |||
Revision 1.69 | avogl | 2001/04/16 15:29:23 | +6 -6 |
Collected arches, to get the new goblin/orc/gnoll faces. Please always keep arch/ and crossfire/ cvs in sync. --AV | |||
Show difference between Revision 1.68 and 1.69 | |||
Revision 1.68 | avogl | 2001/04/15 14:04:16 | +2 -2 |
Collected arches. | |||
Show difference between Revision 1.67 and 1.68 | |||
Revision 1.67 | avogl | 2001/04/13 11:27:19 | +12 -8 |
collected arches | |||
Show difference between Revision 1.66 and 1.67 | |||
Revision 1.66 | mwedel | 2001/04/08 00:48:09 | +1 -1 |
Update to make sure its up to date for 0.98.0 release. MSW 2001-04-07 | |||
Show difference between Revision 1.65 and 1.66 | |||
Revision 1.65 | avogl | 2001/03/31 10:56:30 | +2 -1 |
Collected arches. | |||
Show difference between Revision 1.64 and 1.65 | |||
Revision 1.64 | avogl | 2001/03/29 15:32:47 | +43 -56 |
Collected arches. | |||
Show difference between Revision 1.63 and 1.64 | |||
Revision 1.63 | mwedel | 2001/03/20 01:07:47 | +4 -2 |
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 | |||
Show difference between Revision 1.62 and 1.63 | |||
Revision 1.62 | avogl | 2001/03/13 13:03:07 | +11 -18 |
collected images and spelling mistake --AV | |||
Show difference between Revision 1.61 and 1.62 | |||
Revision 1.61 | mwedel | 2001/03/11 22:55:03 | +0 -2 |
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 | |||
Show difference between Revision 1.60 and 1.61 | |||
Revision 1.60 | avogl | 2001/03/10 10:05:36 | +6 -6 |
collected images | |||
Show difference between Revision 1.59 and 1.60 | |||
Revision 1.59 | avogl | 2001/02/15 08:14:37 | +7 -3 |
Rebuilt arches. New pngs, but only a few from new artists, no serious change in the general outlook. I've added a new archetype: "ten_kilo.arc". This is an arch that only has one purpose: To weight ten kilos. It is important to have for creator-button mechanisms. | |||
Show difference between Revision 1.58 and 1.59 | |||
Revision 1.58 | peterm | 2001/02/12 04:23:20 | +2 -4 |
Rebuilt the images/archetypes. | |||
Show difference between Revision 1.57 and 1.58 | |||
Revision 1.57 | peterm | 2001/02/01 23:06:33 | +551 -220 |
Added a bunch of angels to the game. | |||
Show difference between Revision 1.56 and 1.57 | |||
Revision 1.56 | avogl | 2001/01/31 00:14:03 | +46 -0 |
Rebuild of archetypes/images. --PeterM | |||
Show difference between Revision 1.55 and 1.56 | |||
Revision 1.55 | avogl | 2001/01/27 20:29:43 | +25 -1 |
rebuilt archetypes | |||
Show difference between Revision 1.54 and 1.55 | |||
Revision 1.54 | avogl | 2001/01/25 19:53:43 | +29 -6 |
treasures: Added glovesofsun as relict of gaea. rest: revuilt arches | |||
Show difference between Revision 1.53 and 1.54 | |||
Revision 1.53 | pjka | 2001/01/19 16:30:50 | +1 -1 |
wis -> pow for midnight robe per request | |||
Show difference between Revision 1.52 and 1.53 | |||
Revision 1.52 | avogl | 2001/01/17 22:30:42 | +78 -0 |
peterm using avogl's account: updated arches for skree | |||
Show difference between Revision 1.51 and 1.52 | |||
Revision 1.51 | avogl | 2001/01/11 23:39:57 | +10 -0 |
Collected archetypes again. | |||
Show difference between Revision 1.50 and 1.51 | |||
Revision 1.50 | avogl | 2001/01/11 20:28:37 | +20 -19 |
New pics and animation for earth shield. | |||
Show difference between Revision 1.49 and 1.50 | |||
Revision 1.49 | avogl | 2001/01/11 19:08:36 | +6 -5 |
rebuild archetypes | |||
Show difference between Revision 1.48 and 1.49 | |||
Revision 1.48 | avogl | 2001/01/11 02:40:46 | +11 -0 |
New arches for the light of valriel and mods to immolation added. | |||
Show difference between Revision 1.47 and 1.48 | |||
Revision 1.47 | avogl | 2001/01/10 22:59:43 | +34 -0 |
PeterM as "avogl": just updated the archetypes file with the new arcs for wrathful eye. | |||
Show difference between Revision 1.46 and 1.47 | |||
Revision 1.46 | avogl | 2001/01/10 10:27:10 | +190 -408 |
New pic for elemental ring by dnh. | |||
Show difference between Revision 1.45 and 1.46 | |||
Revision 1.45 | peterm | 2001/01/09 01:55:40 | +21 -7 |
A few new spell archetypes added. | |||
Show difference between Revision 1.44 and 1.45 | |||
Revision 1.44 | avogl | 2001/01/08 14:33:29 | +14 -11 |
archetypes: Some minor balancing stuff to demilich, baslic and drake. treasures: Added a treasurelist for drake, containing bodyparts. | |||
Show difference between Revision 1.43 and 1.44 | |||
Revision 1.43 | avogl | 2001/01/07 15:04:22 | +5 -5 |
rebuild archetypes | |||
Show difference between Revision 1.42 and 1.43 | |||
Revision 1.42 | avogl | 2001/01/07 12:46:31 | +3 -3 |
Modified the gods treasurelists: - Weapon enchantment does not require any grace-limits anymore. The max. amount of wc bonus is dependant on the player's wisdom-lvl anyways. Hence, getting attacktype and slaying on weapons is now accessible for non-priest players as well. - Put a remove_curse ability to sorig, gorokh and ruggilli. Devourers remains the only god without any ability to remove curses/damnation. Lack of any remove_curse doesn't make too much sense, since players can use a second character. | |||
Show difference between Revision 1.41 and 1.42 | |||
Revision 1.41 | avogl | 2001/01/06 17:33:18 | +29 -1 |
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. | |||
Show difference between Revision 1.40 and 1.41 | |||
Revision 1.40 | cvs | 2001/01/02 23:19:34 | +272 -0 |
commit to get the fix for leprosy skin face. Looks like I may have also caught some changes for the gods (either that or some aspect of my arch directory has old data in it.) MSW 2000-1-2 | |||
Show difference between Revision 1.39 and 1.40 | |||
Revision 1.39 | avogl | 2001/01/01 17:06:57 | +490 -55 |
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. I based my work on dnh's god-pantheon. I tried to provide a new god-system that works in the first place. It is not meant to be the "final" version. Discussion, modifications and enhancements are welcomed! --AndreasV | |||
Show difference between Revision 1.38 and 1.39 | |||
Revision 1.38 | avogl | 2000/12/30 08:15:14 | +0 -271 |
Rebuild archetypes, seems to be neccessary for new god-intervention. Anyways, arch and server should be synchronized. | |||
Show difference between Revision 1.37 and 1.38 | |||
Revision 1.37 | cvs | 2000/12/27 01:53:34 | +918 -24 |
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. | |||
Show difference between Revision 1.36 and 1.37 | |||
Revision 1.36 | avogl | 2000/12/21 03:16:28 | +2 -2 |
Fixed the map-bugs that recently appeared by resetting hp, sp in map.arc to 1,1. | |||
Show difference between Revision 1.35 and 1.36 | |||
Revision 1.35 | avogl | 2000/12/20 14:19:31 | +21 -20 |
rebuild archetypes for new starting map HallOfSelection. | |||
Show difference between Revision 1.34 and 1.35 | |||
Revision 1.34 | avogl | 2000/12/17 09:24:48 | +200 -3 |
animations: archetypes: New race-description msg treasures: class alchemist has spell "alchemy" per default now. I consider this a must. | |||
Show difference between Revision 1.33 and 1.34 | |||
Revision 1.33 | avogl | 2000/12/16 17:08:03 | +240 -40 |
rebuild arches | |||
Show difference between Revision 1.32 and 1.33 | |||
Revision 1.32 | avogl | 2000/12/15 09:54:32 | +3 -31 |
rebuild archetypes | |||
Show difference between Revision 1.31 and 1.32 | |||
Revision 1.31 | avogl | 2000/12/13 22:19:03 | +47 -21 |
Rebuilt archtypes for new player-races and potions to be available. | |||
Show difference between Revision 1.30 and 1.31 | |||
Revision 1.30 | avogl | 2000/12/09 19:31:47 | +1291 -524 |
Rebuilt arches to include the new Giant Worm. | |||
Show difference between Revision 1.29 and 1.30 | |||
Revision 1.29 | cvs | 2000/12/03 18:40:04 | +67 -46 |
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. | |||
Show difference between Revision 1.28 and 1.29 | |||
Revision 1.28 | avogl | 2000/11/24 14:57:39 | +18 -9 |
rebuilt arches for new graphics to take effect | |||
Show difference between Revision 1.27 and 1.28 | |||
Revision 1.27 | avogl | 2000/11/23 07:35:09 | +1 -0 |
rebuilt archetypes for new pngs to take effect | |||
Show difference between Revision 1.26 and 1.27 | |||
Revision 1.26 | peterm | 2000/11/22 01:22:05 | +2 -14 |
New build of archetypes. | |||
Show difference between Revision 1.25 and 1.26 | |||
Revision 1.25 | peterm | 2000/11/19 18:59:12 | +71 -0 |
New spells added: conflict vitriol ironwood skin. | |||
Show difference between Revision 1.24 and 1.25 | |||
Revision 1.24 | avogl | 2000/11/19 09:03:21 | +158 -1 |
Updating the arches, for the new pngs and the new spell-types. --AndreasV | |||
Show difference between Revision 1.23 and 1.24 | |||
Revision 1.23 | peterm | 2000/11/17 05:16:45 | +18 -1 |
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. | |||
Show difference between Revision 1.22 and 1.23 | |||
Revision 1.22 | peterm | 2000/11/14 18:11:13 | +77 -1 |
Rebuilt arches to reflect new immolation objects. | |||
Show difference between Revision 1.21 and 1.22 | |||
Revision 1.21 | avogl | 2000/11/11 19:58:30 | +1 -1 |
Inserted one last arch for the chess-figures, which I forgot to include in the first hunk. --AndreasV | |||
Show difference between Revision 1.20 and 1.21 | |||
Revision 1.20 | avogl | 2000/11/11 19:11:21 | +23 -1 |
Completed the set of chess-figures, so that people can play chess on crossfire. Read my logs to the arch-changes. --AndreasV | |||
Show difference between Revision 1.19 and 1.20 | |||
Revision 1.19 | avogl | 2000/11/01 18:28:17 | +10 -1 |
Inserted my new sorcerer pics. --AndreasV | |||
Show difference between Revision 1.18 and 1.19 | |||
Revision 1.18 | peterm | 2000/10/30 23:13:41 | +19 -0 |
Updated archetypes. | |||
Show difference between Revision 1.17 and 1.18 | |||
Revision 1.17 | peterm | 2000/10/29 16:52:09 | +26 -12 |
Updated archetypes/images. | |||
Show difference between Revision 1.16 and 1.17 | |||
Revision 1.16 | peterm | 2000/10/25 01:46:16 | +101 -26 |
new images and archetypes for bows. | |||
Show difference between Revision 1.15 and 1.16 | |||
Revision 1.15 | peterm | 2000/10/19 03:34:42 | +19 -6 |
New images added. | |||
Show difference between Revision 1.14 and 1.15 | |||
Revision 1.14 | peterm | 2000/10/16 14:41:16 | +903 -209 |
New stuff for classes installed. | |||
Show difference between Revision 1.13 and 1.14 | |||
Revision 1.13 | peterm | 2000/09/26 22:56:40 | +10 -0 |
Yet another rebuild of the archetypes. *sigh* | |||
Show difference between Revision 1.12 and 1.13 | |||
Revision 1.12 | peterm | 2000/09/26 19:48:03 | +4 -4 |
Rebuilt collected stuff. | |||
Show difference between Revision 1.11 and 1.12 | |||
Revision 1.11 | peterm | 2000/09/26 18:30:40 | +6 -10 |
Updated archetypes to reflect diffs in arch dir. | |||
Show difference between Revision 1.10 and 1.11 | |||
Revision 1.10 | cvs | 2000/06/28 01:19:19 | +11 -11 |
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 | |||
Show difference between Revision 1.9 and 1.10 | |||
Revision 1.9 | cvs | 2000/06/21 23:58:12 | +6579 -6485 |
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 | |||
Show difference between Revision 1.8 and 1.9 | |||
Revision 1.8 | peterm | 2000/06/05 14:02:29 | +3809 -3719 |
New archetypes included. | |||
Show difference between Revision 1.7 and 1.8 | |||
Revision 1.7 | cvs | 2000/05/29 00:20:47 | +216 -16 |
Update for changes that Jan has made MSW 5/28/2000 | |||
Show difference between Revision 1.6 and 1.7 | |||
Revision 1.6 | cvs | 2000/04/27 02:34:56 | +90 -118 |
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 Add HOLY_ALTAR type, and use that for praying over for gods and the like. doc/crossfire.doc: Add description of HOLY_ALTAR type and meaning of fields. common/map.c: Disable consecration code for altars. include/define.h: Add type for HOLY_ALTAR include/sproto.h: Update for change of some functions below. server/c_wiz.c: Modify setgod command to call become_follower with proper second arg. server/gods.c: Change become_follower to take object pointer to god instead of name, since the holy_altar has the pointer in its other_arch. Modify pray_at_altar to use the new fields, as well as fixed what seemed to be numerous bugs in that function. sever/skills.c: Change check from ALTAR to HOLY_ALTAR, also change check to see if HOLY_ALTAR is consecrated by looking at the other_arch field. server/spell_effect.c: Update consecrate so that caster must be higher effective level than the altar, also update for differing fields. maps/thomas/sisters/shrine0, map/thomas/sisters/tower0: Remove title from altars on these maps - these were the only two maps using old style altars consecrated to a god. Since it appears the real purpose of the altars on these maps was to trigger something else, they were kept as old style altars. arch/gods/altars (relocated from arch/indoors, as I think the new location makes more logical sense): Update for new fields/format. This also affects lib/archetypes, lib/bmaps.paths, lib/crossfire.xpm, lib/crossfire.cfb lib/adm/archsearch.pl: Modified to hunt out old archetypes - some of the changes could be useful in general cases. MSW 4/26/2000 | |||
Show difference between Revision 1.5 and 1.6 | |||
Revision 1.5 | cvs | 2000/03/12 17:07:31 | +11 -11 |
Change gorokh.arc to use anim devil instead of anim Lucifer - fixes crash when using avatars of gorokh - msw | |||
Show difference between Revision 1.4 and 1.5 | |||
Revision 1.4 | damn | 1999/09/17 18:53:12 | +234 -16 |
see batch update for arch tree -- DAMN | |||
Show difference between Revision 1.3 and 1.4 | |||
Revision 1.3 | cvs | 1999/08/06 16:08:16 | +5 -0 |
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. | |||
Show difference between Revision 1.2 and 1.3 | |||
Revision 1.2 | cvs | 1999/07/13 01:02:53 | +20422 -20427 |
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. | |||
Show difference between Revision 1.1 and 1.2 | |||
Revision 1.1 | uid200 | 1999/04/02 13:10:05 | None |
Initial revision | |||
First version | |||
Revision 1.1.1.1 | uid200 | 1999/04/02 13:10:05 | +0 -0 |
First CVS revsion: crossfire-0.95.3 | |||
Show difference between Revision 1.1 and 1.1.1.1 |