ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/player.C
Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 10:15:40 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
CVS Tags: rel-2_0
Changes since 1.105: +2 -4 lines
Diff to previous 1.105
some tiny cleanups and moving of non-time-critical commands into perl

Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Thu Mar 1 20:25:06 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.104: +3 -1 lines
Diff to previous 1.104
do not crash when trying to load nonexistant or broken players

Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Fri Feb 16 19:43:41 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.103: +10 -18 lines
Diff to previous 1.103
- identified random memory corrutpion bug
- fixed most likely cause for bug above
- rewrote object loader etc. into a simple one-line lookahead
  parser.
- rewrote/cleaned up archetype, treasure, artifact, formula parser.
- some optimisations / cleanups

Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Sat Feb 10 01:52:29 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.102: +22 -23 lines
Diff to previous 1.102
hell on earth, rewrote the container code
- it really was a mess before
- open/close events should now be very reliable.
- make container an object_ptr, just to be on the safe side
  (the old code is known to crash, the new code should be reliable, but...).
- its also smaller, much smaller/clearer in sourcecode size and a bit
  smaller in text segment size.

also disable big worldmap again: is this still causing memleaks?

Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Wed Feb 7 02:04:47 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.101: +2 -2 lines
Diff to previous 1.101
rework material code in preparation for nuking object->materials, also add some useful object methods in preparation of the mapspace limiting

Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Mon Jan 29 16:11:48 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.100: +19 -0 lines
Diff to previous 1.100
- add visibility_at to players (only), might/should be an object method
- mood spells only affect visible spaces now.

Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Sat Jan 20 22:09:55 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.99: +7 -2 lines
Diff to previous 1.99
- move util/world.png to server/lib/
  (should go to maps/world.png, but I will not fiddle around with that now)
- compile worldmap to world.pst and install it.
- rename FLAG_NO_SAVE to FLAG_NO_MAP_SAVE
- define FABS to fabs, as intended
- fix all(?) the FABS(int) calls

Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Thu Jan 18 19:42:10 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.98: +3 -3 lines
Diff to previous 1.98
just experimenting

Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Wed Jan 10 01:32:50 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.97: +1 -0 lines
Diff to previous 1.97
- remember the map path on deactivate and save
  (because enter_map isn't called for all map changes - doh)

Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 22:32:11 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.96: +3 -0 lines
Diff to previous 1.96
- disabled stuff that might cause instabilities at the cost of certain
  (controlled) additional memory usage.
- minor changes to improve the stability,

Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 19:25:53 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.95: +7 -13 lines
Diff to previous 1.95
- bugfixes, bugfixes, bugfixes

Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 18:18:35 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.94: +4 -29 lines
Diff to previous 1.94
- move most last_* values into socket, where they belong
- this actually saved a lot of space in the text segment,
  which might mean less complicated pointer accesses, because
  the data is no where it belongs, mostly.

Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 14:29:05 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.93: +0 -2 lines
Diff to previous 1.93
disable destroy

Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 14:11:05 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.92: +27 -14 lines
Diff to previous 1.92
quick and dirty emergency fix

Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 01:19:04 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.91: +11 -6 lines
Diff to previous 1.91
more preperations for player eviction

Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Sun Jan 7 23:10:43 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.90: +0 -2 lines
Diff to previous 1.90
- more improvements/fixes
- timestamp with millisecond accuracy, horrible code

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Sun Jan 7 21:54:59 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.89: +0 -1 lines
Diff to previous 1.89
implement quit

Revision 1.89 - (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.88: +57 -124 lines
Diff to previous 1.88
""

Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Sat Jan 6 14:42:31 2007 UTC (17 years, 4 months ago) by pippijn
Branch: MAIN
Changes since 1.87: +1 -0 lines
Diff to previous 1.87
added some copyrights

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Fri Jan 5 16:17:29 2007 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.86: +1 -1 lines
Diff to previous 1.86
fixed a bug where the wrong object was transferred.

Revision 1.86 - (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.85: +1 -0 lines
Diff to previous 1.85
fix quit to actually delete the directory, should all be moved to perl

Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Thu Jan 4 16:19:32 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.84: +17 -21 lines
Diff to previous 1.84
- word of recall activated the player indirectly
- implement maptile->xy_find and xy_load
- separate find and load, even on C level
- generate map_leave/enter and map_change events even for tiled map changes
  (experimental)
- implement mainloop freezeing by start/stop, not skipping ticks
- no map updates when player !active

Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Wed Jan 3 20:32:13 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.83: +2 -2 lines
Diff to previous 1.83
set no_drop flag on all inv items of created objects (e.g. pets), experimental.

Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Wed Jan 3 20:08:04 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.82: +15 -16 lines
Diff to previous 1.82
- new untested set_flag_inv method to change a flag on all inv objects
- do ot satop running when switching maps
- fixed speed_left assymentry in handle_newcs_player
- do not immediately handle running commands when calling handle_command,
  as it could have deactivated the object.

Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Wed Jan 3 02:30:52 2007 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.81: +1 -1 lines
Diff to previous 1.81
implemented proper support for empty treasures, which
sadly occur in empty treasure lists. fixing treasurelists
to have no entries at all would be even more complicated,
but even when this is fixed, the current changes only make the
server more crash robust to bad treasures.
Also removed the 'NONE' specialcase for treasure lists. Developers
should use 'none' instead now.

Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Wed Jan 3 00:21:36 2007 UTC (17 years, 4 months ago) by pippijn
Branch: MAIN
Changes since 1.80: +1 -1 lines
Diff to previous 1.80
initialised :)

Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Tue Jan 2 19:18:34 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.79: +1 -1 lines
Diff to previous 1.79
lotsa bugfixes

Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Tue Jan 2 14:32:07 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.78: +1 -3 lines
Diff to previous 1.78
*** empty log message ***

Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Tue Jan 2 11:08:36 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.77: +8 -1 lines
Diff to previous 1.77
add some robustness checks, add map find/load locking

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 21:02:05 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.76: +5 -5 lines
Diff to previous 1.76
more use of shstr where it makes sense naturally

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 17:17:23 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.75: +3 -5 lines
Diff to previous 1.75
many minor changes everywhere, random maps crash sometimes but design is in place

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 21:15:59 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.74: +15 -2 lines
Diff to previous 1.74
get rid of annoying enter_exit (0)

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

Revision 1.73 - (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.72: +11 -0 lines
Diff to previous 1.72
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.72 - (view) (download) (annotate) - [select for diffs]
Wed Dec 27 15:04:39 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.71: +15 -14 lines
Diff to previous 1.71
restore log out logging, reduced command queue length to 3

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Wed Dec 27 09:28:02 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.70: +3 -7 lines
Diff to previous 1.70
introduce for_all_maps

Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 20:04:09 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.69: +14 -26 lines
Diff to previous 1.69
- added maptile->insert and object->insert_at methods that might
  make code using it clearer.
- replaced some insert_ob_in_map calls.

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 17:39:30 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.68: +4 -1 lines
Diff to previous 1.68
drop-to-ground on player logout fixed, possible warning from set_speed fixed

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 09:52:40 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.67: +1 -4 lines
Diff to previous 1.67
more cleanups and bugfixes, we are reaching a local peak of stability now

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 08:55:00 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.66: +5 -9 lines
Diff to previous 1.66
replace update_ob_speed by ->set_speed

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 04:36:17 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.65: +7 -1 lines
Diff to previous 1.65
un-goof

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 04:05:56 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.64: +3 -2 lines
Diff to previous 1.64
fix player quitting

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 03:35:59 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.63: +0 -2 lines
Diff to previous 1.63
un-goof

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Mon Dec 25 17:11:17 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.62: +4 -7 lines
Diff to previous 1.62
- some fixes
- disable some refcounting again, not ready yet
- simplify save_object

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Mon Dec 25 11:25:49 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.61: +25 -5 lines
Diff to previous 1.61
- small, but subtle, rewrite of object management
- perl will now keep attachable objects alive
- objects are now refcounted
- refcouts need to be tested explicitly (refcnt_chk)
- explicit destroy is required current
- explicit destroy asks "nicely" for the object to self destruct, if possible
- refcounts will be used during mortal killing
- minor bugfixes, optimisations etc.
- some former hacks removed.

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 13:56:25 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.60: +10 -16 lines
Diff to previous 1.60
an experiment

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 09:41:55 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.59: +3 -2 lines
Diff to previous 1.59
- reorder stuff so that the endlessly sucky gcfclient doesn't get confused

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 07:36:35 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.58: +3 -3 lines
Diff to previous 1.58
re-enable motd &c

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 06:41:39 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.57: +2 -29 lines
Diff to previous 1.57
- rename flags => flag (because its rpedominantly used singular),
- remove remaining use of the flags array semantics

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 06:21:02 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.56: +1 -0 lines
Diff to previous 1.56
- improved login code
- removed some cruft code and (finally), the player_pod hack

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 05:25:18 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.55: +7 -5 lines
Diff to previous 1.55
- fix ordering in player::connect, avoiding a crash on invalid range slots
- this is now online, and seems reasonably stable
- IO::AIO 2.3 is *required* due to a bugfix in it.

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 03:38:43 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.54: +41 -42 lines
Diff to previous 1.54
- surprisingly, there were some bugs. in Event, too :(
- dieing and food checking are now only done in ST_PLAYING state.
  this might, but should not be, exploitable, in serious ways.

Revision 1.54 - (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.53: +457 -736 lines
Diff to previous 1.53
- 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.53 - (view) (download) (annotate) - [select for diffs]
Fri Dec 22 16:03:21 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.52: +9 -7 lines
Diff to previous 1.52
*** empty log message ***

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Thu Dec 21 23:37:06 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.51: +39 -36 lines
Diff to previous 1.51
- made state a per-client variable
  (that does not magically make state a per-client thing!)
- rename player->socket to player->ns. its not a good name for "client",
  but it is an historical artifact, and better than "socket".

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Thu Dec 21 06:12:37 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.50: +2 -0 lines
Diff to previous 1.50
- made client a first-class crossfire-perl object
  (its attachable), but perl support is missing.
- added some client events
- fixed reply not working after logout

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 10:31:00 2006 UTC (17 years, 5 months ago) by elmex
Branch: MAIN
Changes since 1.49: +1 -6 lines
Diff to previous 1.49
removed EXPERIENCE type.

Revision 1.49 - (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.48: +27 -32 lines
Diff to previous 1.48
- minor cleanups
- minor optimisations (in_player vs. is_player_inv)
- added P_PLAYER map flag
- some (dead) concept code

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Tue Dec 19 05:41:22 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.47: +9 -5 lines
Diff to previous 1.47
goofing around in vain, trying to find a generalisation for esrv*item

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Tue Dec 19 04:58:05 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.46: +4 -1 lines
Diff to previous 1.46
- separate all comamnds into immediate/socket-level and queued/player-level
- clean up player command handling, handle up to 8 commands/tick

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Mon Dec 18 04:07:31 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.45: +5 -5 lines
Diff to previous 1.45
- check for in-memory map headers on login, so players
  end up on their random map (which has no file) again.
  (this is more efficient in the general case anyways
- in case the temp map does not exist, the emergency position is used.
  (an alternative that avoids this is to make the file some real
  map (like per-player maps))

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Sat Dec 16 17:16:52 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.44: +0 -1 lines
Diff to previous 1.44
- remove no_shout
- serialise command execution somewhat again :(
- avoid exceptions

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Sat Dec 16 03:21:08 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.43: +15 -6 lines
Diff to previous 1.43
- limit command backlog to two seconds

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Sat Dec 16 03:08:26 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.42: +1 -1 lines
Diff to previous 1.42
- socket i/o is completely asynchronous now
- some command sare handled immediately
- others (most palying related commands) are queued
  for later (as of now synchronous) processing
- specifying a max queue length (in seconds) is possible, but disabled
- also add some syntax sugar for network code

Revision 1.42 - (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.41: +1 -2 lines
Diff to previous 1.41
the rename for sanity campaign hits
you died
- renamed stuff
- partially updated copyrights
- some cleanups

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Fri Dec 15 04:21:29 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.40: +8 -3 lines
Diff to previous 1.40
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.40 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 22:45:41 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.39: +1 -1 lines
Diff to previous 1.39
- 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.39 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 14:23:09 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.38: +6 -2 lines
Diff to previous 1.38
temporarily save and restore spollmon steting

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 04:30:32 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.37: +32 -61 lines
Diff to previous 1.37
- rewrote most of the socket loop code
- moved connection accept into tcp.ext
- no evil socket copying anymore,
  needs more cleanups

Revision 1.37 - (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.36: +1 -1 lines
Diff to previous 1.36
moar\! rewrite\!

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 00:08:52 2006 UTC (17 years, 5 months ago) by elmex
Branch: MAIN
Changes since 1.35: +4 -1 lines
Diff to previous 1.35
fixed some callers of find_treasurelist to handle non existing treasurelists
more gracefully ('gracefully' as in 'do not crash').

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 00:01:35 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.34: +2 -1 lines
Diff to previous 1.34
- further cleanup and rewrite
- fix a potential crash in "lock" and "mark" packets

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Wed Dec 13 03:28:42 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.33: +4 -4 lines
Diff to previous 1.33
further cleanups and oofication

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Tue Dec 12 21:39:57 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.32: +23 -28 lines
Diff to previous 1.32
- more ooficiation
- removed now superfluous remove calls

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Tue Dec 12 20:53:03 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.31: +31 -31 lines
Diff to previous 1.31
replace some function- by method-calls

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Mon Dec 11 19:46:47 2006 UTC (17 years, 5 months ago) by pippijn
Branch: MAIN
Changes since 1.30: +1 -3 lines
Diff to previous 1.30
removed #ifn?def WIN32 from all files

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Sat Dec 9 16:11:09 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.29: +8 -12 lines
Diff to previous 1.29
remove golem_count, likely golems are destroyed late now

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Sun Dec 3 00:59:58 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.28: +19 -44 lines
Diff to previous 1.28
updated and applied newpickup flesh patch by benoƮt <bencha1969@yahoo.fr>

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Mon Nov 13 20:57:16 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.27: +15 -17 lines
Diff to previous 1.27
formatting

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Wed Sep 27 00:36:09 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.26: +4 -1 lines
Diff to previous 1.26
* nuke op->contr when players log out, to avoid dereferencing them later :(
* also rename free to destroy
* do not create weird messages when people examine pseudo inventory objects

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Sun Sep 17 18:19:19 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.25: +3 -0 lines
Diff to previous 1.25
*** empty log message ***

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

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 23:13:49 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.23: +8 -17 lines
Diff to previous 1.23
replace was_destroyed by much simpler and less expensive ->destroyed,
which is valid, as objetc pointers are now reliable.

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 22:34:04 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
indent

Revision 1.22 - (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.21: +8 -8 lines
Diff to previous 1.21
cleanup

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Tue Sep 12 19:20:08 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.20: +4 -4 lines
Diff to previous 1.20
- improve assign to prepend "..."
- make more use of assign
- implement op->debug_desc() and make some more use of it

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Tue Sep 12 17:54:41 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.19: +99 -105 lines
Diff to previous 1.19
indent

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Mon Sep 11 23:53:30 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.18: +11 -19 lines
Diff to previous 1.18
fixed crash on quit

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Sun Sep 10 15:59:57 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.17: +3081 -2566 lines
Diff to previous 1.17
indent

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Thu Sep 7 10:01:58 2006 UTC (17 years, 8 months ago) by pippijn
Branch: MAIN
Changes since 1.16: +13 -12 lines
Diff to previous 1.16
Some cleanups.

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Tue Sep 5 18:18:09 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.15: +2 -3 lines
Diff to previous 1.15
*** empty log message ***

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 11:08:00 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.14: +95 -91 lines
Diff to previous 1.14
Changes...

- alternative shstr representation, saves code
- use glibs splice memory allocator (seems slower)
- use simpler memory/lifetime management for objects, no recycling

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Sun Sep 3 00:18:42 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.13: +51 -70 lines
Diff to previous 1.13
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.13 - (view) (download) (annotate) - [select for diffs]
Fri Sep 1 14:12:04 2006 UTC (17 years, 8 months ago) by pippijn
Branch: MAIN
Changes since 1.12: +1 -3 lines
Diff to previous 1.12
Pippijn un-fucked it up.

Revision 1.12 - (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.11: +3 -8 lines
Diff to previous 1.11
removed all the broken SHOP_FLOOR checks and replaced them with the is_in_shop ()
check function.

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 08:01:37 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.10: +1539 -1539 lines
Diff to previous 1.10
expand initial tabs to spaces

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 07:54:38 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.9: +10 -8 lines
Diff to previous 1.9
implement player_move event and make use of player_shout/say/chat/tell events

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 07:34:00 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.8: +14 -40 lines
Diff to previous 1.8
nuke transports

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Sun Aug 27 17:59:26 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7
fixes, objects on maps get instantiated properly

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Sun Aug 27 16:15:13 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.6: +3 -4 lines
Diff to previous 1.6
first, untested persistent objetc storage for players and objects, not yte for maps

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sat Aug 26 23:36:34 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5
intermediate check-in, per-object events work

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sat Aug 26 08:44:06 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.4: +2 -3 lines
Diff to previous 1.4
many, many cleanups

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Fri Aug 25 17:11:53 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.3: +1 -5 lines
Diff to previous 1.3
converted more events, broken per-object events (needs map support), lots of fixes

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Fri Aug 25 13:24:50 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.2: +8 -9 lines
Diff to previous 1.2
Implemented a rough outline of the new event system and made use of it
for a number of events. The corresponding plugin-events have been disabled.

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Tue Aug 15 16:19:55 2006 UTC (17 years, 9 months ago) by elmex
Branch: MAIN
Changes since 1.1: +34 -18 lines
Diff to previous 1.1
added safe map and some checks over the code to make the maps really safe!

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Sun Aug 13 17:16:04 2006 UTC (17 years, 9 months ago) by elmex
Branch: MAIN
Made server compile with C++.
Removed cfanim plugin and crossedit.
C++ here we come.

Convenience Links

Links to HEAD: (view) (download) (annotate) Links to rel-2_0: (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