ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/sproto.h
Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Fri May 18 20:45:37 2007 UTC (17 years ago) by root
Branch: MAIN
CVS Tags: rel-2_1
Changes since 1.65: +1 -1 lines
Diff to previous 1.65
some more optimisations

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Fri May 18 19:46:22 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.64: +4 -4 lines
Diff to previous 1.64
new speed management:
- weapon speed and object speed is now completekly decoupled for players.
- both can be used at the same time, or indeepndent, when running or firing.
- still only one command per object speed can be issued.

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Fri May 18 01:01:01 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.63: +0 -1 lines
Diff to previous 1.63
more skill tuning:
- clear_skill is gone, use change_skill (0) instead.
- change_skill now clears the current_weapon.
- more intelligent weapon switching on unapply.
- be more clever when initially applying weapons
  on player load/connect.
- survive wrong setting of READY_WEAPON.

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Thu May 17 14:14:55 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.62: +0 -4 lines
Diff to previous 1.62
remove superfluous/broken settings and related code

- COZY_SERVER:
  enabled most msall adjustments, changed digestion formula to the original one,
  party member treament w.r.t. pets enforced.
- PROHIBIT_PLAYERKILL: default
- real_wiz: removed and enforced
- create_home_portals: removed and enforced
- casting_time: removed and forced to be off (was crashing anyways)
- was_wiz flag removed and treated as off usually unless it was used
  in place of flag_wiz.
- do not save or restore wiz, wizcast and wizpass flags.

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Mon May 14 21:32:27 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.61: +0 -3 lines
Diff to previous 1.61
breath life into completely broken skill tools

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Mon May 7 07:47:32 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.60: +0 -1 lines
Diff to previous 1.60
- rework body locations to give betetr feedback and
  make use of combat and shield slots.

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Sat Apr 28 05:55:55 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.59: +0 -7 lines
Diff to previous 1.59
reset (some) signal handlers to default after fork, limit the number of concurrent async backtraces

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Sat Apr 21 22:01:56 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.58: +0 -2 lines
Diff to previous 1.58
rewrote and greatly simplified generator code. if there were any issues with
elmex' monster-in-inventory stuff then they should be fixed by now.

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Sun Apr 15 19:12:55 2007 UTC (17 years, 1 month ago) by elmex
Branch: MAIN
Changes since 1.57: +1 -1 lines
Diff to previous 1.57
fixed shop inventories

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Sun Mar 18 03:05:40 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.56: +2 -2 lines
Diff to previous 1.56
- reduce default output-sync to less than a second
- output-sync command now uses seconds as unit, not
  something users cannot even know.
- lots of useless const adjustments.

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Sat Mar 17 22:11:23 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.55: +1 -6 lines
Diff to previous 1.55
remove clockdata and base it off of the runtime; improve the tod code.

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 19:02:35 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.54: +0 -3 lines
Diff to previous 1.54
clean up makefiles, add dummy pod.pm

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 16:06:41 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
CVS Tags: rel-2_0
Changes since 1.53: +756 -716 lines
Diff to previous 1.53
at least I can read it now..

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 15:04:56 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.52: +0 -2 lines
Diff to previous 1.52
possess is too dangerous

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 13:43:59 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.51: +0 -1 lines
Diff to previous 1.51
shutdown in perl

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 13:32:51 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.50: +0 -1 lines
Diff to previous 1.50
kick in perl

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 12:14:57 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.49: +0 -5 lines
Diff to previous 1.49
- run, fire, mark in perl
- no more NewServerCommands

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 11:41:14 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.48: +0 -1 lines
Diff to previous 1.48
body in perl

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 11:23:17 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.47: +0 -4 lines
Diff to previous 1.47
mapinfo in perl

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 11:13:51 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.46: +0 -2 lines
Diff to previous 1.46
whereami in perl

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 11:07:59 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.45: +0 -2 lines
Diff to previous 1.45
output-count, output-sync in perl

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 10:55:00 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.44: +0 -2 lines
Diff to previous 1.44
- petmode, applymode in perl
- echo something back to the user when he does "fix_me"

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 10:43:01 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.43: +0 -2 lines
Diff to previous 1.43
sound, usekeys in perl

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 10:15:39 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.42: +0 -5 lines
Diff to previous 1.42
some tiny cleanups and moving of non-time-critical commands into perl

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Thu Mar 1 13:27:52 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.41: +0 -1 lines
Diff to previous 1.41
afk in perl

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Thu Mar 1 13:14:11 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.40: +0 -2 lines
Diff to previous 1.40
all chat commands are now in perl

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Thu Mar 1 13:01:37 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.39: +0 -1 lines
Diff to previous 1.39
cointoss in perl

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Wed Feb 28 19:41:29 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.38: +0 -1 lines
Diff to previous 1.38
moved me to perl

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Wed Feb 28 19:19:27 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.37: +0 -59 lines
Diff to previous 1.37
removed prototypes for chat commands

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Sun Jan 7 02:39:14 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.36: +0 -2 lines
Diff to previous 1.36
""

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Fri Jan 5 10:50:47 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.35: +0 -1 lines
Diff to previous 1.35
be nicer to clients on shutdown and crashes

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Thu Jan 4 19:28:38 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.34: +1 -1 lines
Diff to previous 1.34
fix quit to actually delete the directory, should all be moved to perl

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 10:16:10 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.33: +0 -2 lines
Diff to previous 1.33
preliminary snapshot check-in, DO NOT USE IN PRODUCTION SYSTEMS
See the Changes file for details

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Wed Dec 27 18:09:49 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.32: +0 -1 lines
Diff to previous 1.32
i cannot find, nor reproduce, the problem at all.
the log clearly shows map loads where there shouldn't be any, so we lose maps.
but only on cf.schmorp.de.
i am frustrated.

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Fri Dec 22 16:34:00 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.31: +1 -5 lines
Diff to previous 1.31
- preliminary check in, stuff is rudimentarily working
- moved most of the player creation process into a perl coroutine
- changed internal design of player management to not reuse
  and morph the object in funny ways. should be safer and much
  nicer to handle.
- got rid of some annoying hacks, such as clear()
  (TODO: get rid of player_pod and other stuff now unnecessary?)

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 09:14:22 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.30: +1 -1 lines
Diff to previous 1.30
- minor cleanups
- minor optimisations (in_player vs. is_player_inv)
- added P_PLAYER map flag
- some (dead) concept code

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Tue Dec 19 15:30:01 2006 UTC (17 years, 5 months ago) by elmex
Branch: MAIN
Changes since 1.29: +1 -1 lines
Diff to previous 1.29
reverted the last change to move_apply and check_inv and fixed check_inv
differntly: as all the buttons and pedestals check themselves whether
the objects above them satisfy their conditions i thought the best
would be if check_inv would do the same. The new semantics are
compatible with the semantics used by the map makers (at least i hope that)
and won't end up in a broken state so easily now.

While fixing check_inv i documented inventory checkers in objects.pod

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Tue Dec 19 13:41:45 2006 UTC (17 years, 5 months ago) by elmex
Branch: MAIN
Changes since 1.28: +1 -1 lines
Diff to previous 1.28
Added a parameter to move_apply that indicates whether something
moved on or off and changed check_inv to take the same additional argument.
An inventory checker is now mostly state-independend and a bad state
is corrected now if the inventory checker is activated.

While fixing that i've documented the HOLE type and FLAG_ACTIVATE_ON_(PUSH|RELEASE)
in objects.pod.

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Fri Dec 15 19:59:20 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.27: +1 -1 lines
Diff to previous 1.27
the rename for sanity campaign hits
you died
- renamed stuff
- partially updated copyrights
- some cleanups

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Fri Dec 15 04:21:28 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.26: +1 -4 lines
Diff to previous 1.26
while goofing around, trying to understand the command code
- did some reindentation
- which lead me to find some dead code
- which lead me to some optimisations and more dead code

fun.

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 22:45:40 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.25: +1 -1 lines
Diff to previous 1.25
- implement event watcher autoncancellation on reload
- used it everywhere
- removed lots of compatibility cruft
  - configure does no longer check for mandatory unix functionality/headers
  - confgiure now runs much faster

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 02:37:37 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.24: +1 -1 lines
Diff to previous 1.24
moar\! rewrite\!

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Mon Dec 11 22:56:57 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.23: +1 -1 lines
Diff to previous 1.23
- use new event mechanism for command handling instead of the old plugin system

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Mon Dec 4 15:15:34 2006 UTC (17 years, 5 months ago) by elmex
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22
added fix_walls_around for the builder ui extension.

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Sun Oct 1 23:44:36 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.21: +0 -2 lines
Diff to previous 1.21
*** empty log message ***

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Fri Sep 29 19:28:43 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.20: +0 -3 lines
Diff to previous 1.20
remove who command

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Sat Sep 16 22:24:12 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.19: +22 -22 lines
Diff to previous 1.19
mapstruct => maptile
removed many ytypedefs in favor of structure tags

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 21:16:12 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.18: +0 -2 lines
Diff to previous 1.18
cleanup

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Mon Sep 11 23:33:29 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.17: +7 -7 lines
Diff to previous 1.17
- temporarily disabled shstr garbage collection
- use sint64 instead of uint64 in shop code
- implement fully recursive item iterator for object
- add some utility functions

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Sun Sep 3 00:18:41 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.16: +0 -2 lines
Diff to previous 1.16
THIS CODE WILL NOT COMPILE
use the STABLE tag instead.

- major changes in object lifetime and memory management
- replaced manual refcounting by shstr class
- removed quest system
- many optimisations
- major changes

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Thu Aug 31 10:15:15 2006 UTC (17 years, 8 months ago) by elmex
Branch: MAIN
Changes since 1.15: +2 -0 lines
Diff to previous 1.15
added find_archetype

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Wed Aug 30 09:31:30 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14
finally _do_ generate logout everytime

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 10:51:43 2006 UTC (17 years, 8 months ago) by elmex
Branch: MAIN
Changes since 1.13: +2 -0 lines
Diff to previous 1.13
removed all the broken SHOP_FLOOR checks and replaced them with the is_in_shop ()
check function.

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Thu Aug 24 13:13:49 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.12: +1 -0 lines
Diff to previous 1.12
- added cfperl.h, soon to be used by events
- no perl == exit, its no longer optional
- moved server main loop entirely in perl
- removed lots of unneeded timekeeping cruft

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Tue Aug 15 06:04:15 2006 UTC (17 years, 9 months ago) by elmex
Branch: MAIN
Changes since 1.11: +1 -0 lines
Diff to previous 1.11
added need_identify to perl plugin

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Aug 14 21:45:06 2006 UTC (17 years, 9 months ago) by elmex
Branch: MAIN
Changes since 1.10: +1 -0 lines
Diff to previous 1.10
added utility function for reseller

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Mon Aug 14 07:10:46 2006 UTC (17 years, 9 months ago) by elmex
Branch: MAIN
Changes since 1.9: +1 -0 lines
Diff to previous 1.9
added another utility function

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sun Aug 13 17:16:02 2006 UTC (17 years, 9 months ago) by elmex
Branch: MAIN
Changes since 1.8: +4 -2 lines
Diff to previous 1.8
Made server compile with C++.
Removed cfanim plugin and crossedit.
C++ here we come.

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Mon Jul 3 12:31:23 2006 UTC (17 years, 10 months ago) by root
Branch: MAIN
CVS Tags: LAST_C_VERSION, difficulty_fix_merge_060810_2300
Branch point for: difficulty_fix
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
tentative fix for the crash today:

a summoned monster has been removed twice, casuign the crash.

the reason _probably_ was that follow_owner couldn't follow the owener but
left the monster removed. The monster later died, was removed, and the
server crashed.

some callers of follow_owner checked for this and removed the monster in
_SOME_ cases, leading to a certain crash if the monster dies for whatever
reason (in our case, poison).

fix: changed follow_owner to free the object in every case. simplifies
code and gets rid of weird undocumented conditions that would lead to a
sure crash anyways.

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Sun Jul 2 11:26:05 2006 UTC (17 years, 10 months ago) by pippijn
Branch: MAIN
Changes since 1.6: +0 -2 lines
Diff to previous 1.6
Removed dead code

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sun May 7 13:56:22 2006 UTC (18 years ago) by root
Branch: MAIN
Changes since 1.5: +3 -3 lines
Diff to previous 1.5
distconf

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sat May 6 13:16:06 2006 UTC (18 years ago) by pippijn
Branch: MAIN
Changes since 1.4: +0 -1 lines
Diff to previous 1.4
Removing the suicide command, work is in progress to move it to perl.

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Wed May 3 15:09:03 2006 UTC (18 years ago) by pippijn
Branch: MAIN
Changes since 1.3: +1 -0 lines
Diff to previous 1.3
Adding suicide command

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon May 1 12:56:17 2006 UTC (18 years ago) by pippijn
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2
Renaming skills and fixing non-static declaration of attack_hth in
include/sproto.h.

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Mon Mar 20 23:33:03 2006 UTC (18 years, 2 months ago) by root
Branch: MAIN
Changes since 1.1: +28 -29 lines
Diff to previous 1.1
he who is unable to create a clean interface is destined to fail

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Fri Feb 3 07:12:51 2006 UTC (18 years, 3 months ago) by root
Branch: MAIN
Branch point for: UPSTREAM
Initial revision

Convenience Links

Links to HEAD: (view) (download) (annotate) Links to rel-2_1: (view) (download) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a