--- crossfire/server ---


Protocol:pserver User:anonymous
Machine:crossfire.cvs.sourceforge.net CVSROOT:/cvsroot/crossfire

Filename: swamp.c
Revision 1.12ryo_saeba 2006/09/02 10:23:58 +43 -58
Feature request #1539125 (woodsman makes swamps uesless) by Andreas Kirschbaum
Show difference between Revision 1.11 and 1.12
Revision 1.11qal21 2006/04/04 18:34:43 +11 -11
Use object name for swamp messages.
Show difference between Revision 1.10 and 1.11
Revision 1.10mwedel 2006/02/15 01:51:09 +5 -3
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
Show difference between Revision 1.9 and 1.10
Revision 1.9ryo_saeba 2006/02/14 14:46:26 +3 -3
Swamp fixes.
Show difference between Revision 1.8 and 1.9
Revision 1.8mwedel 2005/11/16 02:16:09 +36 -12
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.7 and 1.8
Revision 1.7mwedel 2003/11/12 00:28:48 +2 -2
Fix by hsteoh@quickfur.ath.cx so that flying objects don't get sucked
up by swamps.
MSW 2003-11-11
Show difference between Revision 1.6 and 1.7
Revision 1.6mwedel 2003/09/13 00:02:13 +57 -53
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.5 and 1.6
Revision 1.5avogl 2002/02/08 14:19:37 +16 -6
The Swamp-code was kinda broken. It didn't kill
drowning players correctly. :-)

I fixed that and added a big extra saving-throw
for having the woodsman skill. It's very unlikely
now to die despite of being a woodsman.

(In case someone doesn't know: Players die in swamp
if they stand still for too long. It's a direct kill,
no immunities can save the player.)
--AV
Show difference between Revision 1.4 and 1.5
Revision 1.4garbled 2001/10/15 16:12:08 +5 -5
Remove all instances of RANDOM()% and replace with rndm() from utils.c

garbled 2001-10-15
Show difference between Revision 1.3 and 1.4
Revision 1.3jec 2000/05/26 04:50:49 +20 -9
* apply() cleanup patch 26/5/2000
Show difference between Revision 1.2 and 1.3
Revision 1.2cvs 1999/07/13 01:03:05 +0 -0

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.1uid200 1999/04/02 13:10:04 None
Initial revision
First version
Revision 1.1.1.1uid200 1999/04/02 13:10:04 +0 -0
First CVS revsion: crossfire-0.95.3
Show difference between Revision 1.1 and 1.1.1.1


File made using version 1.98 of cvs2html by leaf at 2011-07-21 17:51