ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/cfperl.xs
Revision 1.433 - (view) (download) (annotate) - [select for diffs]
Wed Dec 5 19:13:21 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
CVS Tags: HEAD
Changes since 1.432: +4 -4 lines
Diff to previous 1.432
undefined behaviour, but now very ugly... https://groups.google.com/forum/#!topic/comp.std.c/3xa6qqiVXbc

Revision 1.432 - (view) (download) (annotate) - [select for diffs]
Wed Dec 5 19:03:27 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.431: +8 -8 lines
Diff to previous 1.431
some bugfixes

Revision 1.431 - (view) (download) (annotate) - [select for diffs]
Sat Dec 1 20:22:13 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.430: +3 -3 lines
Diff to previous 1.430
slight cleanup

Revision 1.430 - (view) (download) (annotate) - [select for diffs]
Sun Nov 18 15:19:48 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.429: +0 -11 lines
Diff to previous 1.429
*** empty log message ***

Revision 1.429 - (view) (download) (annotate) - [select for diffs]
Sat Nov 17 23:33:18 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.428: +17 -14 lines
Diff to previous 1.428
*** empty log message ***

Revision 1.428 - (view) (download) (annotate) - [select for diffs]
Mon Aug 10 03:05:30 2015 UTC (8 years, 9 months ago) by root
Branch: MAIN
CVS Tags: rel-3_1
Changes since 1.427: +1 -2 lines
Diff to previous 1.427
*** empty log message ***

Revision 1.427 - (view) (download) (annotate) - [select for diffs]
Tue Nov 20 14:50:17 2012 UTC (11 years, 5 months ago) by root
Branch: MAIN
Changes since 1.426: +38 -59 lines
Diff to previous 1.426
expose skill_flags

Revision 1.426 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 07:11:49 2012 UTC (11 years, 5 months ago) by root
Branch: MAIN
Changes since 1.425: +1 -1 lines
Diff to previous 1.425
*** empty log message ***

Revision 1.425 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 06:21:39 2012 UTC (11 years, 5 months ago) by root
Branch: MAIN
Changes since 1.424: +0 -3 lines
Diff to previous 1.424
*** empty log message ***

Revision 1.424 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 06:18:13 2012 UTC (11 years, 5 months ago) by root
Branch: MAIN
Changes since 1.423: +6 -1 lines
Diff to previous 1.423
*** empty log message ***

Revision 1.423 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 05:25:50 2012 UTC (11 years, 5 months ago) by root
Branch: MAIN
Changes since 1.422: +7 -3 lines
Diff to previous 1.422
*** empty log message ***

Revision 1.422 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 02:22:04 2012 UTC (11 years, 5 months ago) by root
Branch: MAIN
Changes since 1.421: +29 -0 lines
Diff to previous 1.421
*** empty log message ***

Revision 1.421 - (view) (download) (annotate) - [select for diffs]
Sun Nov 11 05:53:12 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.420: +6 -42 lines
Diff to previous 1.420
move face blob manegemnt fully to perl

Revision 1.420 - (view) (download) (annotate) - [select for diffs]
Sun Nov 11 04:29:11 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.419: +31 -15 lines
Diff to previous 1.419
*** empty log message ***

Revision 1.419 - (view) (download) (annotate) - [select for diffs]
Sun Nov 11 02:38:10 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.418: +0 -9 lines
Diff to previous 1.418
-Time::HiRes

Revision 1.418 - (view) (download) (annotate) - [select for diffs]
Sun Nov 11 01:27:44 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.417: +1 -5 lines
Diff to previous 1.417
*** empty log message ***

Revision 1.417 - (view) (download) (annotate) - [select for diffs]
Sun Nov 4 01:01:13 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.416: +18 -2 lines
Diff to previous 1.416
*** empty log message ***

Revision 1.416 - (view) (download) (annotate) - [select for diffs]
Thu Nov 1 13:02:52 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.415: +9 -1 lines
Diff to previous 1.415
fix exp_table checksum

Revision 1.415 - (view) (download) (annotate) - [select for diffs]
Wed Oct 31 11:19:30 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.414: +8 -0 lines
Diff to previous 1.414
*** empty log message ***

Revision 1.414 - (view) (download) (annotate) - [select for diffs]
Tue Oct 30 17:07:50 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.413: +25 -0 lines
Diff to previous 1.413
*** empty log message ***

Revision 1.413 - (view) (download) (annotate) - [select for diffs]
Tue Oct 30 15:05:10 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.412: +1 -0 lines
Diff to previous 1.412
*** empty log message ***

Revision 1.412 - (view) (download) (annotate) - [select for diffs]
Mon Oct 29 23:54:06 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.411: +6 -2 lines
Diff to previous 1.411
*** empty log message ***

Revision 1.411 - (view) (download) (annotate) - [select for diffs]
Mon Oct 29 23:37:35 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.410: +5 -5 lines
Diff to previous 1.410
*** empty log message ***

Revision 1.410 - (view) (download) (annotate) - [select for diffs]
Sat Feb 4 01:17:46 2012 UTC (12 years, 3 months ago) by root
Branch: MAIN
Changes since 1.409: +2 -0 lines
Diff to previous 1.409
*** empty log message ***

Revision 1.409 - (view) (download) (annotate) - [select for diffs]
Wed Jan 4 02:48:57 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.408: +16 -0 lines
Diff to previous 1.408
*** empty log message ***

Revision 1.408 - (view) (download) (annotate) - [select for diffs]
Tue Jan 3 11:23:42 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.407: +13 -16 lines
Diff to previous 1.407
*** empty log message ***

Revision 1.407 - (view) (download) (annotate) - [select for diffs]
Sat Oct 15 00:58:14 2011 UTC (12 years, 6 months ago) by root
Branch: MAIN
Changes since 1.406: +2 -0 lines
Diff to previous 1.406
*** empty log message ***

Revision 1.406 - (view) (download) (annotate) - [select for diffs]
Thu May 5 18:59:43 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.405: +4 -1 lines
Diff to previous 1.405
*** empty log message ***

Revision 1.405 - (view) (download) (annotate) - [select for diffs]
Wed May 4 19:04:45 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.404: +12 -7 lines
Diff to previous 1.404
*** empty log message ***

Revision 1.404 - (view) (download) (annotate) - [select for diffs]
Wed May 4 07:36:41 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.403: +0 -3 lines
Diff to previous 1.403
clean up in_memory handling

Revision 1.403 - (view) (download) (annotate) - [select for diffs]
Sun May 1 16:58:17 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.402: +7 -58 lines
Diff to previous 1.402
*** empty log message ***

Revision 1.402 - (view) (download) (annotate) - [select for diffs]
Sun May 1 13:18:24 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.401: +8 -0 lines
Diff to previous 1.401
*** empty log message ***

Revision 1.401 - (view) (download) (annotate) - [select for diffs]
Sat Apr 30 05:41:17 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.400: +4 -0 lines
Diff to previous 1.400
*** empty log message ***

Revision 1.400 - (view) (download) (annotate) - [select for diffs]
Sat Apr 23 04:46:27 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.399: +56 -2 lines
Diff to previous 1.399
better noise stuff, blitz++ dependency

Revision 1.399 - (view) (download) (annotate) - [select for diffs]
Fri Apr 22 02:03:12 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.398: +0 -42 lines
Diff to previous 1.398
move gridmap to arch, refactor cf.pm a bit

Revision 1.398 - (view) (download) (annotate) - [select for diffs]
Fri Feb 25 08:34:19 2011 UTC (13 years, 2 months ago) by root
Branch: MAIN
Changes since 1.397: +0 -1 lines
Diff to previous 1.397
*** empty log message ***

Revision 1.397 - (view) (download) (annotate) - [select for diffs]
Tue Jan 25 22:39:54 2011 UTC (13 years, 3 months ago) by root
Branch: MAIN
Changes since 1.396: +1 -1 lines
Diff to previous 1.396
*** empty log message ***

Revision 1.396 - (view) (download) (annotate) - [select for diffs]
Sun Jan 23 23:35:30 2011 UTC (13 years, 3 months ago) by root
Branch: MAIN
Changes since 1.395: +3 -2 lines
Diff to previous 1.395
tuning

Revision 1.395 - (view) (download) (annotate) - [select for diffs]
Sat Oct 16 22:51:52 2010 UTC (13 years, 6 months ago) by root
Branch: MAIN
Changes since 1.394: +0 -2 lines
Diff to previous 1.394
*** empty log message ***

Revision 1.394 - (view) (download) (annotate) - [select for diffs]
Mon Oct 11 18:40:44 2010 UTC (13 years, 7 months ago) by root
Branch: MAIN
Changes since 1.393: +38 -9 lines
Diff to previous 1.393
resists_xxx body_xxx_yyy match

Revision 1.393 - (view) (download) (annotate) - [select for diffs]
Tue Oct 5 21:40:06 2010 UTC (13 years, 7 months ago) by root
Branch: MAIN
Changes since 1.392: +1 -1 lines
Diff to previous 1.392
quick hack to implement faceset 2 / text chars

Revision 1.392 - (view) (download) (annotate) - [select for diffs]
Sun Aug 22 20:23:07 2010 UTC (13 years, 8 months ago) by root
Branch: MAIN
Changes since 1.391: +2 -2 lines
Diff to previous 1.391
rproto.h => include and random_map.h => include/rmg.h

Revision 1.391 - (view) (download) (annotate) - [select for diffs]
Sat Jul 3 01:49:18 2010 UTC (13 years, 10 months ago) by root
Branch: MAIN
Changes since 1.390: +2 -31 lines
Diff to previous 1.390
isolation remover would try to tunnel along the border, but make_tunnel refused, leading to isolated areas

Revision 1.390 - (view) (download) (annotate) - [select for diffs]
Sat Jul 3 01:12:45 2010 UTC (13 years, 10 months ago) by root
Branch: MAIN
Changes since 1.389: +2 -11 lines
Diff to previous 1.389
things might not be simpler than they appear

Revision 1.389 - (view) (download) (annotate) - [select for diffs]
Fri Jul 2 15:03:57 2010 UTC (13 years, 10 months ago) by root
Branch: MAIN
Changes since 1.388: +8 -0 lines
Diff to previous 1.388
renmae Layout => layout, add (as of now) useless accessors

Revision 1.388 - (view) (download) (annotate) - [select for diffs]
Wed Jun 30 01:57:54 2010 UTC (13 years, 10 months ago) by root
Branch: MAIN
Changes since 1.387: +5 -5 lines
Diff to previous 1.387
progress?

Revision 1.387 - (view) (download) (annotate) - [select for diffs]
Wed Jun 30 01:32:57 2010 UTC (13 years, 10 months ago) by root
Branch: MAIN
Changes since 1.386: +28 -62 lines
Diff to previous 1.386
progress?

Revision 1.386 - (view) (download) (annotate) - [select for diffs]
Sat Jun 26 22:10:18 2010 UTC (13 years, 10 months ago) by root
Branch: MAIN
Changes since 1.385: +5 -12 lines
Diff to previous 1.385
*** empty log message ***

Revision 1.385 - (view) (download) (annotate) - [select for diffs]
Thu May 6 22:35:41 2010 UTC (14 years ago) by root
Branch: MAIN
CVS Tags: rel-3_0
Changes since 1.384: +3 -3 lines
Diff to previous 1.384
*** empty log message ***

Revision 1.384 - (view) (download) (annotate) - [select for diffs]
Fri Apr 30 21:00:40 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.383: +1 -1 lines
Diff to previous 1.383
use shstr_tmp, speeds up change_exp and saves code

Revision 1.383 - (view) (download) (annotate) - [select for diffs]
Fri Apr 30 20:43:18 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.382: +2 -2 lines
Diff to previous 1.382
indent

Revision 1.382 - (view) (download) (annotate) - [select for diffs]
Thu Apr 29 07:52:02 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.381: +4 -4 lines
Diff to previous 1.381
logging

Revision 1.381 - (view) (download) (annotate) - [select for diffs]
Thu Apr 29 07:32:34 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.380: +0 -3 lines
Diff to previous 1.380
*** empty log message ***

Revision 1.380 - (view) (download) (annotate) - [select for diffs]
Sun Apr 25 10:45:38 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.379: +0 -6 lines
Diff to previous 1.379
*** empty log message ***

Revision 1.379 - (view) (download) (annotate) - [select for diffs]
Fri Apr 23 09:47:13 2010 UTC (14 years ago) by elmex
Branch: MAIN
Changes since 1.378: +7 -1 lines
Diff to previous 1.378
added newSVptr 2 argument form.

Revision 1.378 - (view) (download) (annotate) - [select for diffs]
Wed Apr 21 03:29:27 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.377: +1 -1 lines
Diff to previous 1.377
support dir in most map accessors, replace get_map_flags by normalise

Revision 1.377 - (view) (download) (annotate) - [select for diffs]
Wed Apr 21 03:12:46 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.376: +28 -47 lines
Diff to previous 1.376
support dir in most map accessors, replace get_map_flags by normalise

Revision 1.376 - (view) (download) (annotate) - [select for diffs]
Sun Apr 18 07:08:08 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.375: +4 -1 lines
Diff to previous 1.375
make maptile conversions more effective

Revision 1.375 - (view) (download) (annotate) - [select for diffs]
Sun Apr 18 05:08:14 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.374: +19 -6 lines
Diff to previous 1.374
callgrind says this makes it faster

Revision 1.374 - (view) (download) (annotate) - [select for diffs]
Thu Apr 15 06:05:52 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.373: +8 -0 lines
Diff to previous 1.373
attackmess parser/file format change

Revision 1.373 - (view) (download) (annotate) - [select for diffs]
Thu Apr 15 04:56:47 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.372: +2 -30 lines
Diff to previous 1.372
raramraramraram

Revision 1.372 - (view) (download) (annotate) - [select for diffs]
Thu Apr 15 04:17:59 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.371: +1 -1 lines
Diff to previous 1.371
create freezethaw.h

Revision 1.371 - (view) (download) (annotate) - [select for diffs]
Thu Apr 15 02:51:39 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.370: +0 -2 lines
Diff to previous 1.370
better need_identify

Revision 1.370 - (view) (download) (annotate) - [select for diffs]
Wed Apr 14 21:36:32 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.369: +0 -2 lines
Diff to previous 1.369
find_makr_object > mark, fix throwing

Revision 1.369 - (view) (download) (annotate) - [select for diffs]
Wed Apr 14 02:31:24 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.368: +3 -2 lines
Diff to previous 1.368
*** empty log message ***

Revision 1.368 - (view) (download) (annotate) - [select for diffs]
Tue Apr 13 02:39:53 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.367: +4 -3 lines
Diff to previous 1.367
*** empty log message ***

Revision 1.367 - (view) (download) (annotate) - [select for diffs]
Mon Apr 12 05:22:38 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.366: +8 -1 lines
Diff to previous 1.366
freelist management

Revision 1.366 - (view) (download) (annotate) - [select for diffs]
Sun Apr 11 17:27:52 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.365: +6 -4 lines
Diff to previous 1.365
logfile suspend/resume

Revision 1.365 - (view) (download) (annotate) - [select for diffs]
Sun Apr 11 04:09:56 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.364: +1 -3 lines
Diff to previous 1.364
experimental pushstack/popstack around all callbacks, maybe this is our memory leak/mystery bug?

Revision 1.364 - (view) (download) (annotate) - [select for diffs]
Sun Apr 11 03:53:33 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.363: +5 -5 lines
Diff to previous 1.363
fix obvious(...) memleak in get_rangevector

Revision 1.363 - (view) (download) (annotate) - [select for diffs]
Sun Apr 11 01:35:51 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.362: +1 -0 lines
Diff to previous 1.362
do not create empty owner refs!

Revision 1.362 - (view) (download) (annotate) - [select for diffs]
Thu Apr 8 19:31:22 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.361: +0 -2 lines
Diff to previous 1.361
new server protocol

Revision 1.361 - (view) (download) (annotate) - [select for diffs]
Tue Apr 6 22:59:28 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.360: +0 -2 lines
Diff to previous 1.360
remove artificial run/fire delay, refactoring

Revision 1.360 - (view) (download) (annotate) - [select for diffs]
Mon Apr 5 20:33:13 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.359: +2 -0 lines
Diff to previous 1.359
fix get_levelnumber and rename it to ordinal, also allow more format buffers

Revision 1.359 - (view) (download) (annotate) - [select for diffs]
Sun Apr 4 20:00:06 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.358: +7 -128 lines
Diff to previous 1.358
more const autogen

Revision 1.358 - (view) (download) (annotate) - [select for diffs]
Sun Apr 4 04:58:46 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.357: +16 -90 lines
Diff to previous 1.357
genconst

Revision 1.357 - (view) (download) (annotate) - [select for diffs]
Sun Apr 4 04:17:02 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.356: +3 -0 lines
Diff to previous 1.356
should automate perl constant generation

Revision 1.356 - (view) (download) (annotate) - [select for diffs]
Sat Apr 3 02:27:24 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.355: +0 -4 lines
Diff to previous 1.355
interim check-in

Revision 1.355 - (view) (download) (annotate) - [select for diffs]
Fri Apr 2 03:41:25 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.354: +3 -3 lines
Diff to previous 1.354
preliminary check-in with dbeugging code

Revision 1.354 - (view) (download) (annotate) - [select for diffs]
Sun Mar 28 22:29:50 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.353: +2 -0 lines
Diff to previous 1.353
*** empty log message ***

Revision 1.353 - (view) (download) (annotate) - [select for diffs]
Fri Mar 26 00:53:26 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.352: +1 -1 lines
Diff to previous 1.352
move_ob/move_object => ->move

Revision 1.352 - (view) (download) (annotate) - [select for diffs]
Mon Mar 22 19:26:18 2010 UTC (14 years, 1 month ago) by elmex
Branch: MAIN
Changes since 1.351: +1 -0 lines
Diff to previous 1.351
*** empty log message ***

Revision 1.351 - (view) (download) (annotate) - [select for diffs]
Mon Mar 22 18:16:39 2010 UTC (14 years, 1 month ago) by elmex
Branch: MAIN
Changes since 1.350: +8 -0 lines
Diff to previous 1.350
mana fountain was broken w.r.t. generating actually usable potions.

Revision 1.350 - (view) (download) (annotate) - [select for diffs]
Mon Mar 22 00:56:57 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.349: +1 -1 lines
Diff to previous 1.349
*** empty log message ***

Revision 1.349 - (view) (download) (annotate) - [select for diffs]
Sat Mar 20 00:42:08 2010 UTC (14 years, 1 month ago) by elmex
Branch: MAIN
Changes since 1.348: +2 -0 lines
Diff to previous 1.348
added find_object_uuid and added uuid to look_at.

Revision 1.348 - (view) (download) (annotate) - [select for diffs]
Sun Jan 31 03:46:20 2010 UTC (14 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-2_93
Changes since 1.347: +0 -2 lines
Diff to previous 1.347
*** empty log message ***

Revision 1.347 - (view) (download) (annotate) - [select for diffs]
Sat Jan 23 20:24:50 2010 UTC (14 years, 3 months ago) by root
Branch: MAIN
Changes since 1.346: +3 -1 lines
Diff to previous 1.346
get_slot fix

Revision 1.346 - (view) (download) (annotate) - [select for diffs]
Sat Jan 16 17:41:01 2010 UTC (14 years, 3 months ago) by root
Branch: MAIN
Changes since 1.345: +12 -12 lines
Diff to previous 1.345
*** empty log message ***

Revision 1.345 - (view) (download) (annotate) - [select for diffs]
Sat Jan 16 13:41:37 2010 UTC (14 years, 3 months ago) by root
Branch: MAIN
Changes since 1.344: +24 -9 lines
Diff to previous 1.344
more utf8 marking

Revision 1.344 - (view) (download) (annotate) - [select for diffs]
Sat Jan 16 00:08:33 2010 UTC (14 years, 3 months ago) by root
Branch: MAIN
Changes since 1.343: +2 -0 lines
Diff to previous 1.343
*** empty log message ***

Revision 1.343 - (view) (download) (annotate) - [select for diffs]
Fri Dec 18 21:25:27 2009 UTC (14 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rel-2_92
Changes since 1.342: +1 -2 lines
Diff to previous 1.342
*** empty log message ***

Revision 1.342 - (view) (download) (annotate) - [select for diffs]
Fri Dec 18 03:49:46 2009 UTC (14 years, 4 months ago) by root
Branch: MAIN
Changes since 1.341: +2 -1 lines
Diff to previous 1.341
*** empty log message ***

Revision 1.341 - (view) (download) (annotate) - [select for diffs]
Sun Nov 29 17:41:08 2009 UTC (14 years, 5 months ago) by root
Branch: MAIN
Changes since 1.340: +0 -6 lines
Diff to previous 1.340
-instance, some los fiddling

Revision 1.340 - (view) (download) (annotate) - [select for diffs]
Sun Nov 29 09:41:28 2009 UTC (14 years, 5 months ago) by root
Branch: MAIN
Changes since 1.339: +13 -11 lines
Diff to previous 1.339
speed is positive inside the server

Revision 1.339 - (view) (download) (annotate) - [select for diffs]
Thu Nov 26 08:08:40 2009 UTC (14 years, 5 months ago) by root
Branch: MAIN
Changes since 1.338: +1 -1 lines
Diff to previous 1.338
you actually have to check for 0-pointers in C++???

Revision 1.338 - (view) (download) (annotate) - [select for diffs]
Sun Nov 15 18:03:59 2009 UTC (14 years, 5 months ago) by root
Branch: MAIN
Changes since 1.337: +4 -7 lines
Diff to previous 1.337
*** empty log message ***

Revision 1.337 - (view) (download) (annotate) - [select for diffs]
Thu Nov 12 01:11:52 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.336: +73 -20 lines
Diff to previous 1.336
avoid perl_hv_common etc.

Revision 1.336 - (view) (download) (annotate) - [select for diffs]
Wed Nov 11 17:41:14 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.335: +3 -3 lines
Diff to previous 1.335
flags => attachable_flags

Revision 1.335 - (view) (download) (annotate) - [select for diffs]
Wed Nov 11 04:45:23 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.334: +1 -1 lines
Diff to previous 1.334
*** empty log message ***

Revision 1.334 - (view) (download) (annotate) - [select for diffs]
Sat Nov 7 21:09:58 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.333: +5 -5 lines
Diff to previous 1.333
*** empty log message ***

Revision 1.333 - (view) (download) (annotate) - [select for diffs]
Sat Nov 7 18:30:06 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.332: +75 -73 lines
Diff to previous 1.332
lots of cleanups

Revision 1.332 - (view) (download) (annotate) - [select for diffs]
Fri Nov 6 13:21:20 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
CVS Tags: rel-2_90
Changes since 1.331: +2 -0 lines
Diff to previous 1.331
unused

Revision 1.331 - (view) (download) (annotate) - [select for diffs]
Thu Nov 5 14:38:47 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.330: +24 -0 lines
Diff to previous 1.330
implement match_one

Revision 1.330 - (view) (download) (annotate) - [select for diffs]
Wed Nov 4 18:17:58 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.329: +2 -0 lines
Diff to previous 1.329
*** empty log message ***

Revision 1.329 - (view) (download) (annotate) - [select for diffs]
Wed Nov 4 17:24:00 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.328: +3 -0 lines
Diff to previous 1.328
interim checkin, new spell

Revision 1.328 - (view) (download) (annotate) - [select for diffs]
Tue Nov 3 22:57:06 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.327: +0 -1 lines
Diff to previous 1.327
copyright removed, as no traces of that code are left, to avoid the doubt of this file containing gpl code

Revision 1.327 - (view) (download) (annotate) - [select for diffs]
Mon Nov 2 07:21:50 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.326: +0 -4 lines
Diff to previous 1.326
cleanups, save 3.5kb code

Revision 1.326 - (view) (download) (annotate) - [select for diffs]
Mon Oct 12 21:27:55 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
CVS Tags: rel-2_82
Changes since 1.325: +1 -1 lines
Diff to previous 1.325
*** empty log message ***

Revision 1.325 - (view) (download) (annotate) - [select for diffs]
Mon Oct 12 14:00:59 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
CVS Tags: rel-2_81
Changes since 1.324: +7 -6 lines
Diff to previous 1.324
clarify license

Revision 1.324 - (view) (download) (annotate) - [select for diffs]
Mon Oct 12 04:02:17 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
Changes since 1.323: +30 -10 lines
Diff to previous 1.323
*** empty log message ***

Revision 1.323 - (view) (download) (annotate) - [select for diffs]
Sun Oct 11 23:51:41 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
Changes since 1.322: +7 -4 lines
Diff to previous 1.322
*** empty log message ***

Revision 1.322 - (view) (download) (annotate) - [select for diffs]
Sun Oct 11 18:18:04 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
Changes since 1.321: +24 -0 lines
Diff to previous 1.321
*** empty log message ***

Revision 1.321 - (view) (download) (annotate) - [select for diffs]
Thu Oct 8 05:04:27 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
Changes since 1.320: +3 -0 lines
Diff to previous 1.320
*** empty log message ***

Revision 1.320 - (view) (download) (annotate) - [select for diffs]
Thu Jul 16 21:42:56 2009 UTC (14 years, 9 months ago) by root
Branch: MAIN
CVS Tags: rel-2_79, rel-2_80
Changes since 1.319: +0 -1 lines
Diff to previous 1.319
*** empty log message ***

Revision 1.319 - (view) (download) (annotate) - [select for diffs]
Thu Jun 25 12:44:28 2009 UTC (14 years, 10 months ago) by elmex
Branch: MAIN
Changes since 1.318: +2 -0 lines
Diff to previous 1.318
added ratelimited food table and made convert_item available to perl. and fixed manafountain.

Revision 1.318 - (view) (download) (annotate) - [select for diffs]
Thu Jan 8 21:35:54 2009 UTC (15 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rel-2_75, rel-2_76, rel-2_77, rel-2_78
Changes since 1.317: +9 -0 lines
Diff to previous 1.317
*** empty log message ***

Revision 1.317 - (view) (download) (annotate) - [select for diffs]
Thu Jan 8 19:23:44 2009 UTC (15 years, 4 months ago) by root
Branch: MAIN
Changes since 1.316: +1 -1 lines
Diff to previous 1.316
mapscript changes

Revision 1.316 - (view) (download) (annotate) - [select for diffs]
Thu Jan 8 04:35:05 2009 UTC (15 years, 4 months ago) by root
Branch: MAIN
Changes since 1.315: +6 -5 lines
Diff to previous 1.315
add originator

Revision 1.315 - (view) (download) (annotate) - [select for diffs]
Thu Jan 8 03:03:24 2009 UTC (15 years, 4 months ago) by root
Branch: MAIN
Changes since 1.314: +14 -12 lines
Diff to previous 1.314
connected => shstr, beginning of mapscript

Revision 1.314 - (view) (download) (annotate) - [select for diffs]
Thu Jan 1 20:49:48 2009 UTC (15 years, 4 months ago) by root
Branch: MAIN
Changes since 1.313: +35 -14 lines
Diff to previous 1.313
slim down perl interface

Revision 1.313 - (view) (download) (annotate) - [select for diffs]
Tue Dec 23 18:52:58 2008 UTC (15 years, 4 months ago) by pippijn
Branch: MAIN
CVS Tags: rel-2_74
Changes since 1.312: +1 -1 lines
Diff to previous 1.312
thats => that's
some more typo fixes in maps (i => I, missing commas, bad casing, etc.)

Revision 1.312 - (view) (download) (annotate) - [select for diffs]
Tue Dec 23 06:58:24 2008 UTC (15 years, 4 months ago) by root
Branch: MAIN
Changes since 1.311: +6 -10 lines
Diff to previous 1.311
wizlook

Revision 1.311 - (view) (download) (annotate) - [select for diffs]
Sat Dec 20 02:32:31 2008 UTC (15 years, 4 months ago) by root
Branch: MAIN
Changes since 1.310: +0 -2 lines
Diff to previous 1.310
fix observe and other los issues

Revision 1.310 - (view) (download) (annotate) - [select for diffs]
Fri Dec 19 22:47:30 2008 UTC (15 years, 4 months ago) by root
Branch: MAIN
Changes since 1.309: +2 -4 lines
Diff to previous 1.309
new los code

Revision 1.309 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 03:48:19 2008 UTC (15 years, 5 months ago) by root
Branch: MAIN
CVS Tags: rel-2_72, rel-2_73
Changes since 1.308: +21 -11 lines
Diff to previous 1.308
*** empty log message ***

Revision 1.308 - (view) (download) (annotate) - [select for diffs]
Mon Nov 24 05:19:59 2008 UTC (15 years, 5 months ago) by root
Branch: MAIN
Changes since 1.307: +3 -1 lines
Diff to previous 1.307
*** empty log message ***

Revision 1.307 - (view) (download) (annotate) - [select for diffs]
Sun Nov 16 03:52:13 2008 UTC (15 years, 5 months ago) by root
Branch: MAIN
Changes since 1.306: +1 -0 lines
Diff to previous 1.306
*** empty log message ***

Revision 1.306 - (view) (download) (annotate) - [select for diffs]
Fri Oct 31 16:13:41 2008 UTC (15 years, 6 months ago) by elmex
Branch: MAIN
Changes since 1.305: +2 -0 lines
Diff to previous 1.305
workaround for broken cfplus extension handshake, caused by queue delay in chargen.

Revision 1.305 - (view) (download) (annotate) - [select for diffs]
Fri Oct 31 14:13:46 2008 UTC (15 years, 6 months ago) by root
Branch: MAIN
Changes since 1.304: +10 -3 lines
Diff to previous 1.304
better 5.10.1 compatibility

Revision 1.304 - (view) (download) (annotate) - [select for diffs]
Wed Oct 1 05:50:19 2008 UTC (15 years, 7 months ago) by root
Branch: MAIN
Changes since 1.303: +18 -6 lines
Diff to previous 1.303
*** empty log message ***

Revision 1.303 - (view) (download) (annotate) - [select for diffs]
Tue Sep 23 04:29:11 2008 UTC (15 years, 7 months ago) by root
Branch: MAIN
CVS Tags: rel-2_71
Changes since 1.302: +31 -11 lines
Diff to previous 1.302
*** empty log message ***

Revision 1.302 - (view) (download) (annotate) - [select for diffs]
Mon Sep 22 23:57:48 2008 UTC (15 years, 7 months ago) by root
Branch: MAIN
Changes since 1.301: +0 -2 lines
Diff to previous 1.301
*** empty log message ***

Revision 1.301 - (view) (download) (annotate) - [select for diffs]
Mon Sep 22 23:56:14 2008 UTC (15 years, 7 months ago) by root
Branch: MAIN
Changes since 1.300: +2 -11 lines
Diff to previous 1.300
*** empty log message ***

Revision 1.300 - (view) (download) (annotate) - [select for diffs]
Sun Sep 21 23:21:49 2008 UTC (15 years, 7 months ago) by root
Branch: MAIN
Changes since 1.299: +3 -0 lines
Diff to previous 1.299
*** empty log message ***

Revision 1.299 - (view) (download) (annotate) - [select for diffs]
Fri Sep 19 01:39:45 2008 UTC (15 years, 7 months ago) by root
Branch: MAIN
Changes since 1.298: +1 -1 lines
Diff to previous 1.298
*** empty log message ***

Revision 1.298 - (view) (download) (annotate) - [select for diffs]
Tue Sep 16 14:25:37 2008 UTC (15 years, 7 months ago) by root
Branch: MAIN
Changes since 1.297: +1 -1 lines
Diff to previous 1.297
*** empty log message ***

Revision 1.297 - (view) (download) (annotate) - [select for diffs]
Mon Sep 8 11:27:25 2008 UTC (15 years, 8 months ago) by root
Branch: MAIN
Changes since 1.296: +21 -18 lines
Diff to previous 1.296
*** empty log message ***

Revision 1.296 - (view) (download) (annotate) - [select for diffs]
Sun Aug 31 02:01:41 2008 UTC (15 years, 8 months ago) by root
Branch: MAIN
CVS Tags: rel-2_7
Changes since 1.295: +1 -1 lines
Diff to previous 1.295
remove FLAG_CLIENT_SENT for good

Revision 1.295 - (view) (download) (annotate) - [select for diffs]
Sat Aug 30 05:19:03 2008 UTC (15 years, 8 months ago) by root
Branch: MAIN
Changes since 1.294: +15 -0 lines
Diff to previous 1.294
*** empty log message ***

Revision 1.294 - (view) (download) (annotate) - [select for diffs]
Fri Aug 29 02:07:09 2008 UTC (15 years, 8 months ago) by root
Branch: MAIN
Changes since 1.293: +0 -9 lines
Diff to previous 1.293
remove listen(ing)?

Revision 1.293 - (view) (download) (annotate) - [select for diffs]
Mon Aug 11 23:23:41 2008 UTC (15 years, 9 months ago) by root
Branch: MAIN
Changes since 1.292: +29 -1 lines
Diff to previous 1.292
*** empty log message ***

Revision 1.292 - (view) (download) (annotate) - [select for diffs]
Tue Jul 29 02:00:55 2008 UTC (15 years, 9 months ago) by root
Branch: MAIN
CVS Tags: rel-2_61
Changes since 1.291: +1 -0 lines
Diff to previous 1.291
4.3

Revision 1.291 - (view) (download) (annotate) - [select for diffs]
Sun Jun 15 20:32:51 2008 UTC (15 years, 10 months ago) by root
Branch: MAIN
CVS Tags: rel-2_6
Changes since 1.290: +10 -2 lines
Diff to previous 1.290
*** empty log message ***

Revision 1.290 - (view) (download) (annotate) - [select for diffs]
Sat May 17 14:57:23 2008 UTC (15 years, 11 months ago) by root
Branch: MAIN
CVS Tags: rel-2_55, rel-2_56
Changes since 1.289: +0 -3 lines
Diff to previous 1.289
*** empty log message ***

Revision 1.289 - (view) (download) (annotate) - [select for diffs]
Thu May 8 20:03:50 2008 UTC (16 years ago) by root
Branch: MAIN
CVS Tags: rel-2_54
Changes since 1.288: +18 -0 lines
Diff to previous 1.288
*** empty log message ***

Revision 1.288 - (view) (download) (annotate) - [select for diffs]
Tue May 6 18:47:32 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.287: +3 -0 lines
Diff to previous 1.287
*** empty log message ***

Revision 1.287 - (view) (download) (annotate) - [select for diffs]
Sun May 4 15:22:14 2008 UTC (16 years ago) by root
Branch: MAIN
CVS Tags: rel-2_53
Changes since 1.286: +15 -0 lines
Diff to previous 1.286
fix the dummy-teleport-objects c callers

Revision 1.286 - (view) (download) (annotate) - [select for diffs]
Sun May 4 14:12:38 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.285: +30 -20 lines
Diff to previous 1.285
lotsa

Revision 1.285 - (view) (download) (annotate) - [select for diffs]
Sun May 4 08:25:33 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.284: +0 -12 lines
Diff to previous 1.284
rewrite objetc_create_clone to deep_clone and fix randfom map generator bug

Revision 1.284 - (view) (download) (annotate) - [select for diffs]
Sat May 3 11:14:50 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.283: +7 -2 lines
Diff to previous 1.283
kv rewrite

Revision 1.283 - (view) (download) (annotate) - [select for diffs]
Wed Apr 30 08:29:31 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.282: +5 -0 lines
Diff to previous 1.282
*** empty log message ***

Revision 1.282 - (view) (download) (annotate) - [select for diffs]
Wed Apr 23 07:13:23 2008 UTC (16 years ago) by root
Branch: MAIN
CVS Tags: rel-2_52
Changes since 1.281: +1 -0 lines
Diff to previous 1.281
do less full floorbox updates, just send/delete item

Revision 1.281 - (view) (download) (annotate) - [select for diffs]
Tue Apr 22 07:01:47 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.280: +1 -2 lines
Diff to previous 1.280
see Changes

Revision 1.280 - (view) (download) (annotate) - [select for diffs]
Mon Apr 21 06:35:26 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.279: +0 -2 lines
Diff to previous 1.279
refactor decrease_ob* into ->decrease method.

Revision 1.279 - (view) (download) (annotate) - [select for diffs]
Sun Apr 20 06:20:38 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.278: +32 -25 lines
Diff to previous 1.278
*** empty log message ***

Revision 1.278 - (view) (download) (annotate) - [select for diffs]
Sun Apr 20 00:44:13 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.277: +1 -1 lines
Diff to previous 1.277
reloadable archetypes, maybe

Revision 1.277 - (view) (download) (annotate) - [select for diffs]
Sat Apr 19 21:10:29 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.276: +2 -0 lines
Diff to previous 1.276
linuxisms

Revision 1.276 - (view) (download) (annotate) - [select for diffs]
Tue Apr 15 14:21:04 2008 UTC (16 years ago) by root
Branch: MAIN
CVS Tags: rel-2_5
Changes since 1.275: +2 -1 lines
Diff to previous 1.275
*** empty log message ***

Revision 1.275 - (view) (download) (annotate) - [select for diffs]
Fri Apr 11 13:59:06 2008 UTC (16 years, 1 month ago) by root
Branch: MAIN
Changes since 1.274: +20 -23 lines
Diff to previous 1.274
*** empty log message ***

Revision 1.274 - (view) (download) (annotate) - [select for diffs]
Thu Apr 10 15:35:16 2008 UTC (16 years, 1 month ago) by root
Branch: MAIN
Changes since 1.273: +28 -0 lines
Diff to previous 1.273
*** empty log message ***

Revision 1.273 - (view) (download) (annotate) - [select for diffs]
Sun Apr 6 16:13:22 2008 UTC (16 years, 1 month ago) by root
Branch: MAIN
CVS Tags: rel-2_43
Changes since 1.272: +1 -1 lines
Diff to previous 1.272
*** empty log message ***

Revision 1.272 - (view) (download) (annotate) - [select for diffs]
Wed Apr 2 11:13:56 2008 UTC (16 years, 1 month ago) by root
Branch: MAIN
Changes since 1.271: +69 -50 lines
Diff to previous 1.271
*** empty log message ***

Revision 1.271 - (view) (download) (annotate) - [select for diffs]
Tue Apr 1 19:50:39 2008 UTC (16 years, 1 month ago) by root
Branch: MAIN
Changes since 1.270: +6 -4 lines
Diff to previous 1.270
tuning, glibc-bugworkaround

Revision 1.270 - (view) (download) (annotate) - [select for diffs]
Sat Mar 15 13:52:38 2008 UTC (16 years, 1 month ago) by root
Branch: MAIN
Changes since 1.269: +6 -4 lines
Diff to previous 1.269
more const correctness and 5.10 gartituous breakage, sigh

Revision 1.269 - (view) (download) (annotate) - [select for diffs]
Fri Feb 1 15:54:08 2008 UTC (16 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-2_42
Changes since 1.268: +3 -3 lines
Diff to previous 1.268
*** empty log message ***

Revision 1.268 - (view) (download) (annotate) - [select for diffs]
Sat Dec 29 21:07:23 2007 UTC (16 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rel-2_4, rel-2_41
Changes since 1.267: +6 -0 lines
Diff to previous 1.267
work around perl 5.8 bug

Revision 1.267 - (view) (download) (annotate) - [select for diffs]
Mon Dec 17 08:03:22 2007 UTC (16 years, 4 months ago) by root
Branch: MAIN
Changes since 1.266: +12 -2 lines
Diff to previous 1.266
- separate internal (undefined type) and client-exported (else)
  resources.
- new %cf::RESOURCE hash for internal resources
- move jeweler.yaml to archetype ("resource") data
- support resource data filters and implement yaml2json
  (this reduced loading time for the jeweler data by a factor of 1000 :).
- clean up Jeweler.pm a bit.

Revision 1.266 - (view) (download) (annotate) - [select for diffs]
Sun Dec 16 02:50:34 2007 UTC (16 years, 4 months ago) by root
Branch: MAIN
Changes since 1.265: +7 -6 lines
Diff to previous 1.265
*** empty log message ***

Revision 1.265 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 08:09:46 2007 UTC (16 years, 5 months ago) by root
Branch: MAIN
CVS Tags: rel-2_32
Changes since 1.264: +11 -64 lines
Diff to previous 1.264
switch from Event to EV

Revision 1.264 - (view) (download) (annotate) - [select for diffs]
Thu Nov 8 19:43:27 2007 UTC (16 years, 6 months ago) by root
Branch: MAIN
Changes since 1.263: +4 -4 lines
Diff to previous 1.263
update copyrights and other minor stuff to deliantra

Revision 1.263 - (view) (download) (annotate) - [select for diffs]
Tue Oct 16 14:49:46 2007 UTC (16 years, 6 months ago) by root
Branch: MAIN
CVS Tags: rel-2_3
Changes since 1.262: +0 -11 lines
Diff to previous 1.262
pointless

Revision 1.262 - (view) (download) (annotate) - [select for diffs]
Tue Oct 16 06:15:10 2007 UTC (16 years, 6 months ago) by root
Branch: MAIN
Changes since 1.261: +11 -0 lines
Diff to previous 1.261
more memory optimistaion, possibly

Revision 1.261 - (view) (download) (annotate) - [select for diffs]
Tue Oct 16 05:34:24 2007 UTC (16 years, 6 months ago) by root
Branch: MAIN
Changes since 1.260: +3 -0 lines
Diff to previous 1.260
add slice and shstr statistics

Revision 1.260 - (view) (download) (annotate) - [select for diffs]
Tue Oct 16 05:00:38 2007 UTC (16 years, 6 months ago) by root
Branch: MAIN
Changes since 1.259: +4 -1 lines
Diff to previous 1.259
add support for mallinfo, just for me

Revision 1.259 - (view) (download) (annotate) - [select for diffs]
Tue Oct 16 04:09:31 2007 UTC (16 years, 6 months ago) by root
Branch: MAIN
Changes since 1.258: +21 -0 lines
Diff to previous 1.258
add support for mallinfo, just for me

Revision 1.258 - (view) (download) (annotate) - [select for diffs]
Sun Sep 30 20:22:24 2007 UTC (16 years, 7 months ago) by root
Branch: MAIN
Changes since 1.257: +13 -3 lines
Diff to previous 1.257
- clean up message system, combine all boxes into one.
- suppress too long messages (we need a more robust solution to this problem).
- get rid of INS_MAP_LOAD, leading to slightly cleaner/faster code
  and certainly one special case less.
- insert objects manually at load time, this is both faster and also more
  correct, as loading a map is never supposed to trigger anything (and
  also for symmetry to the save code).

Revision 1.257 - (view) (download) (annotate) - [select for diffs]
Sun Sep 30 16:24:31 2007 UTC (16 years, 7 months ago) by root
Branch: MAIN
Changes since 1.256: +25 -136 lines
Diff to previous 1.256
finally remove the old buggy plug-in cruft

Revision 1.256 - (view) (download) (annotate) - [select for diffs]
Wed Sep 12 11:10:11 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.255: +7 -0 lines
Diff to previous 1.255
- rewrite/cleanup ob_blocked a little. its more efficient now, probably
  has less bugs and more bugs.
- get rid of now unused P_NO_PASS.

Revision 1.255 - (view) (download) (annotate) - [select for diffs]
Tue Sep 11 15:33:35 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.254: +25 -0 lines
Diff to previous 1.254
first tag target support, goto *tag and slaying *tag should now work

Revision 1.254 - (view) (download) (annotate) - [select for diffs]
Mon Sep 10 18:30:30 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
CVS Tags: rel-2_2
Changes since 1.253: +5 -4 lines
Diff to previous 1.253
- note to self: all forms of cede need PUTBACK
  as any other fucntion modifying the stack.
- the beginning of tag support
- just for fun tag soem buildings in scorn and watch the database change
- do not install world-precomposed, this saves a lot of traffic, scanning
  and other things.
- add tag field to every object in the editor.

Revision 1.253 - (view) (download) (annotate) - [select for diffs]
Mon Sep 10 17:24:36 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.252: +3 -1 lines
Diff to previous 1.252
- rename world to world-precomposed (mostly), which is 100% optional
  for the server operation
- rename world-overlay to world (mostly), as to not lie about map paths
- disable the skip_block thingy again, its harmful
- better bdb support

Revision 1.252 - (view) (download) (annotate) - [select for diffs]
Mon Sep 10 12:44:07 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.251: +23 -6 lines
Diff to previous 1.251
- implement tag keyword but do not use it yet
- skip_block now skips known types of sub-blocks
- print the decoded filename if possible

Revision 1.251 - (view) (download) (annotate) - [select for diffs]
Sun Sep 9 12:52:48 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.250: +2 -0 lines
Diff to previous 1.250
*** empty log message ***

Revision 1.250 - (view) (download) (annotate) - [select for diffs]
Sat Sep 8 10:14:10 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.249: +1 -1 lines
Diff to previous 1.249
this is a mess still, needs some redesigning

Revision 1.249 - (view) (download) (annotate) - [select for diffs]
Thu Sep 6 07:00:05 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.248: +11 -10 lines
Diff to previous 1.248
- allow (char*)0 => undef in perl
- optimise deref for a common case

Revision 1.248 - (view) (download) (annotate) - [select for diffs]
Thu Sep 6 06:53:08 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.247: +1 -1 lines
Diff to previous 1.247
*** empty log message ***

Revision 1.247 - (view) (download) (annotate) - [select for diffs]
Tue Sep 4 05:43:21 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.246: +104 -44 lines
Diff to previous 1.246
- implemented ref/deref "framework" that allows one to create
  semipersistent references and dereference them later
  (works only for players right now).
- (partially) expose freezer and thawer to perl.
- thawers now do next() automatically after instantiating.
- allow the thawer to record delayed dereference requests to be
  resolved, well, later (should be a different class actually
  but lets stay realistic).
- use thawers when loading maps and players and resolve delayed
  derefs after loading them before activating them.
- serialise io for no good reason.

Revision 1.246 - (view) (download) (annotate) - [select for diffs]
Thu Aug 30 07:28:25 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.245: +18 -18 lines
Diff to previous 1.245
fix text handling in region and map files - now utf-8 is expected for custom keys

Revision 1.245 - (view) (download) (annotate) - [select for diffs]
Thu Aug 30 05:24:14 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.244: +1 -1 lines
Diff to previous 1.244
*** empty log message ***

Revision 1.244 - (view) (download) (annotate) - [select for diffs]
Sat Aug 25 22:19:26 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.243: +19 -0 lines
Diff to previous 1.243
actually do save objects with owener now and save and restore the owner if the owner is a player

Revision 1.243 - (view) (download) (annotate) - [select for diffs]
Fri Aug 24 00:26:10 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.242: +3 -2 lines
Diff to previous 1.242
major changes:

- on_same_map and related functions now do not block on map loads, instead
  they pretend the map is not there. this ensures lag-free operation, but changes
  semantics considerably: running quickly over the worldmap often lets you bump
  into map borders until the map has been loaded. also, rabies takes longer
  to nuke a full continent now.
- mapinfo (a major sync blocker) is now fully asynchronous, and works by
  quieing all mapinfo requests and retrying them on every tick until satisfed.

Revision 1.242 - (view) (download) (annotate) - [select for diffs]
Mon Aug 6 10:54:12 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.241: +1 -1 lines
Diff to previous 1.241
rather uncertain optimisation.. trying to take advantage of cmov instructions
if refptr.

a = b before:

     510:       48 8b 16                mov    (%rsi),%rdx
     513:       48 85 d2                test   %rdx,%rdx
     516:       75 0c                   jne    524 <xyzzy(refptr<object>, refptr<object>)+0x14>
     518:       48 8b 07                mov    (%rdi),%rax
     51b:       48 85 c0                test   %rax,%rax
     51e:       75 09                   jne    529 <xyzzy(refptr<object>, refptr<object>)+0x19>
     520:       48 89 17                mov    %rdx,(%rdi)
     523:       c3                      retq
     524:       ff 42 08                incl   0x8(%rdx)
     527:       eb ef                   jmp    518 <xyzzy(refptr<object>, refptr<object>)+0x8>
     529:       ff 48 08                decl   0x8(%rax)
     52c:       0f 1f 40 00             nopl   0x0(%rax)
     530:       eb ee                   jmp    520 <xyzzy(refptr<object>, refptr<object>)+0x10>

a = b after:

     141:       4c 8b 0f                mov    (%rdi),%r9
     144:       ba 00 00 00 00          mov    $0x0,%edx
     149:       4d 8d 41 08             lea    0x8(%r9),%r8
     14d:       4d 85 c9                test   %r9,%r9
     150:       4c 0f 44 c2             cmove  %rdx,%r8
     154:       41 ff 08                decl   (%r8)
     157:       48 8b 06                mov    (%rsi),%rax
     15a:       48 8d 48 08             lea    0x8(%rax),%rcx
     15e:       48 85 c0                test   %rax,%rax
     161:       48 89 07                mov    %rax,(%rdi)
     164:       48 0f 45 d1             cmovne %rcx,%rdx
     168:       ff 02                   incl   (%rdx)
     16a:       c3                      retq

note no jumps but larger codeside (1.7kb net increase).

Revision 1.241 - (view) (download) (annotate) - [select for diffs]
Sat Jul 28 12:02:58 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.240: +2 -1 lines
Diff to previous 1.240
- remote code was not making copies of strings it modified
- implemented two ew flags: NDI_REPLY and NDI_DEF.
- went over a lot of chat-related code and converted to send_msg,
  NDI_REPLY and NDI_DEF.

Revision 1.240 - (view) (download) (annotate) - [select for diffs]
Thu Jul 26 21:44:43 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.239: +8 -0 lines
Diff to previous 1.239
hacky new-style sound support, very hacky old-style sound support

Revision 1.239 - (view) (download) (annotate) - [select for diffs]
Thu Jul 26 00:27:09 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.238: +4 -12 lines
Diff to previous 1.238
very very preliminary, non-working sound framework

Revision 1.238 - (view) (download) (annotate) - [select for diffs]
Tue Jul 24 04:55:34 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.237: +24 -4 lines
Diff to previous 1.237
welcome to fxix protocol version 3, with uniform handling over all resources

Revision 1.237 - (view) (download) (annotate) - [select for diffs]
Mon Jul 23 23:46:03 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.236: +9 -0 lines
Diff to previous 1.236
experimental simplification

Revision 1.236 - (view) (download) (annotate) - [select for diffs]
Mon Jul 23 16:53:15 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.235: +16 -4 lines
Diff to previous 1.235
implement yet another et-cpu-time primitive, this time its called get_slot... might replace most uses of wait_for_tick

Revision 1.235 - (view) (download) (annotate) - [select for diffs]
Sun Jul 22 15:05:33 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.234: +1 -1 lines
Diff to previous 1.234
fix send_msg ordering

Revision 1.234 - (view) (download) (annotate) - [select for diffs]
Sat Jul 21 18:01:26 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.233: +15 -0 lines
Diff to previous 1.233
implement simplistic/slow/safe object merging for objects with perl data, start of a worldmap item

Revision 1.233 - (view) (download) (annotate) - [select for diffs]
Mon Jul 16 15:43:50 2007 UTC (16 years, 9 months ago) by elmex
Branch: MAIN
Changes since 1.232: +1 -1 lines
Diff to previous 1.232
renamed invoke_results

Revision 1.232 - (view) (download) (annotate) - [select for diffs]
Mon Jul 16 14:49:01 2007 UTC (16 years, 9 months ago) by elmex
Branch: MAIN
Changes since 1.231: +3 -1 lines
Diff to previous 1.231
added handle_apply_yield to cfperl.xs and renamed
cfperl::invoke_results => cf::invoke_results.
also added the new slag ex(tm) extension

Revision 1.231 - (view) (download) (annotate) - [select for diffs]
Mon Jul 16 14:26:30 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.230: +2 -1 lines
Diff to previous 1.230
set_data for faces must manually calculate the favedata pointer

Revision 1.230 - (view) (download) (annotate) - [select for diffs]
Fri Jul 13 15:54:40 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.229: +3 -5 lines
Diff to previous 1.229
- make attachable destructors protected (maybe they should be private...)
- provide push_back for object vectors.
- regions are now attachables, so manage their refcounts properly.

Revision 1.229 - (view) (download) (annotate) - [select for diffs]
Thu Jul 12 08:40:14 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.228: +16 -4 lines
Diff to previous 1.228
first workable server-side music implementation

Revision 1.228 - (view) (download) (annotate) - [select for diffs]
Wed Jul 11 16:55:19 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.227: +18 -3 lines
Diff to previous 1.227
- make regions attachables
- add attachable->set_key
- support custom values for regions
- convert match to a custom value
- precompile regexes after reload_regions

Revision 1.227 - (view) (download) (annotate) - [select for diffs]
Tue Jul 10 16:24:00 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.226: +15 -9 lines
Diff to previous 1.226
*** empty log message ***

Revision 1.226 - (view) (download) (annotate) - [select for diffs]
Sun Jul 1 05:00:19 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.225: +10 -11 lines
Diff to previous 1.225
- upgrade crossfire trt to the GPL version 3 (hopefully correctly).
- add a single file covered by the GNU Affero General Public License
  (which is not yet released, so I used the current draft, which is
  legally a bit wavy, but its likely better than nothing as it expresses
  direct intent by the authors, and we can upgrade as soon as it has been
  released).
  * this should ensure availability of source code for the server at least
    and hopefully also archetypes and maps even when modified versions
    are not being distributed, in accordance of section 13 of the agplv3.

Revision 1.225 - (view) (download) (annotate) - [select for diffs]
Sat Jun 30 03:00:55 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.224: +2 -5 lines
Diff to previous 1.224
*** empty log message ***

Revision 1.224 - (view) (download) (annotate) - [select for diffs]
Tue Jun 26 05:07:21 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.223: +9 -1 lines
Diff to previous 1.223
again, messages are utf-8 *sigh*

Revision 1.223 - (view) (download) (annotate) - [select for diffs]
Tue Jun 26 04:50:05 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.222: +10 -2 lines
Diff to previous 1.222
shstr is utf-8

Revision 1.222 - (view) (download) (annotate) - [select for diffs]
Sun Jun 24 04:09:29 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.221: +12 -0 lines
Diff to previous 1.221
first rough cut of msg rewriting, introducing cfpod, a haxored pod variant for crossfire messgaes. where will it end?

Revision 1.221 - (view) (download) (annotate) - [select for diffs]
Sat Jun 16 00:12:20 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.220: +50 -2 lines
Diff to previous 1.220
add some debugging code, fix players not getting freed on logout

Revision 1.220 - (view) (download) (annotate) - [select for diffs]
Sat Jun 9 22:54:03 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.219: +11 -11 lines
Diff to previous 1.219
- introduce global NOW variable storing current tick time.
- force some packet send at least every 2 seconds, forcing
  an ack reply.
- timeout connections on ack delay exclusively, by default disconnect
  after 8 seconds (allowing for at least 5.5s of network hiccups).
  (linux only, should port to bsds).
- nuke ericserver stats code.
- reduce number of syscalls (less gettimeofday, only get tcp_info
  about once/second).
- get rid of coroapi.time () in favour of now ().

Revision 1.219 - (view) (download) (annotate) - [select for diffs]
Thu Jun 7 19:03:25 2007 UTC (16 years, 11 months ago) by elmex
Branch: MAIN
Changes since 1.218: +1 -1 lines
Diff to previous 1.218
removed cf_object_create from THE
FUCKING
PLUGIN API
THAT SUCKS

Revision 1.218 - (view) (download) (annotate) - [select for diffs]
Mon Jun 4 12:19:09 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.217: +10 -12 lines
Diff to previous 1.217
rename arch->name to arch->archname for preparation of subclassing object

Revision 1.217 - (view) (download) (annotate) - [select for diffs]
Sun Jun 3 17:42:39 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.216: +2 -2 lines
Diff to previous 1.216
its never working on first try

Revision 1.216 - (view) (download) (annotate) - [select for diffs]
Mon May 28 21:28:36 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.215: +21 -20 lines
Diff to previous 1.215
update copyrights in server/*.C

Revision 1.215 - (view) (download) (annotate) - [select for diffs]
Sun May 27 23:56:21 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.214: +4 -6 lines
Diff to previous 1.214
more cleanups

Revision 1.214 - (view) (download) (annotate) - [select for diffs]
Sat May 26 15:44:07 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
CVS Tags: rel-2_1
Changes since 1.213: +8 -5 lines
Diff to previous 1.213
- restore after combined mainboard+harddisk crash
- cleanup/fixes for 2.1 release
- fix invoke to actually do work
- refactor invoke shortcuts, gcc cannot inline
  varargs functions.
- optimised invoke to 4-5 insns in the common case.
- optimised (For no good reason) the int-to-ascii
  conversions of dynbuf_text into division-less and
  branchless code (of which I am pretty proud).
- actually move players to their savebed when they did
  not use one and the map has been reste in the meantime.
  does not kill (yet) when too long.
- enter_map is now handled completely in perl.
- goto is now using generation counting to ensure that only the
  most-recently-issues goto will succeed.
- make some heavy use of __builtin_expect to streamline
  rare callbacks even more.
- optimised thawer.

Revision 1.213 - (view) (download) (annotate) - [select for diffs]
Thu May 24 03:33:29 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.212: +10 -0 lines
Diff to previous 1.212
add books from books.pod via some most dire hacks

Revision 1.212 - (view) (download) (annotate) - [select for diffs]
Tue May 22 10:50:01 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.211: +55 -0 lines
Diff to previous 1.211
- fix players frozen on movers
- allow overriding of existing spells

implement town portal:
- new fields portasl_maap|x|y for regions
- new ext town_portsla completelyx implementing it
- some debugging code, some check code

Revision 1.211 - (view) (download) (annotate) - [select for diffs]
Sat May 19 11:19:03 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.210: +0 -15 lines
Diff to previous 1.210
rmeove funcitons likely calling abort anyway

Revision 1.210 - (view) (download) (annotate) - [select for diffs]
Sat May 19 00:08:12 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.209: +60 -8 lines
Diff to previous 1.209
- optimise invoke by using an inline check on a bitset (kind of a simplified
  bloom filter for all events).

Revision 1.209 - (view) (download) (annotate) - [select for diffs]
Thu May 17 14:14:55 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.208: +3 -5 lines
Diff to previous 1.208
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.208 - (view) (download) (annotate) - [select for diffs]
Sat May 12 13:27:38 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.207: +3 -3 lines
Diff to previous 1.207
*** empty log message ***

Revision 1.207 - (view) (download) (annotate) - [select for diffs]
Fri May 11 08:00:00 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.206: +16 -0 lines
Diff to previous 1.206
- introduce a notion of cpu load average within the server
- use it to more gracefully increase swap intervals in the map-scheduler
- add clip and lerp utility functions.

Revision 1.206 - (view) (download) (annotate) - [select for diffs]
Mon May 7 06:01:48 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.205: +6 -1 lines
Diff to previous 1.205
do not output archetypes with names starting with type_ or class_, a bit of a hack

Revision 1.205 - (view) (download) (annotate) - [select for diffs]
Mon May 7 03:05:58 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.204: +40 -0 lines
Diff to previous 1.204
- add two new slots for shields and combat weapons
- make slots into bitfields, they are not too speed-critical and this
  saves 16 bytes in the object structure.
- add accessors to body lcoation names etc. to perl
- use those in the body command

Revision 1.204 - (view) (download) (annotate) - [select for diffs]
Mon Apr 30 04:25:30 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.203: +0 -1 lines
Diff to previous 1.203
This is the first rough cut of the skill use system (use the STABLE tag).

Details will likely change, and combat skills do not work very well, but
it works quite well.

Players no longer have a shoottype or range slots, instead, each player
has these members:

   combat_skill/combat_ob  the currently selected skill (and weapon)
                           for direct attacks.
   ranged_skill/ranged_ob  the currently selected ranged skill (and
                           bow/spell/item)
   golem                   the currently-controlled golem, if any.

Revision 1.203 - (view) (download) (annotate) - [select for diffs]
Sun Apr 29 14:33:33 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.202: +8 -1 lines
Diff to previous 1.202
stop unnatural growth on map save (hopefully)

Revision 1.202 - (view) (download) (annotate) - [select for diffs]
Sun Apr 29 00:19:39 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.201: +1 -4 lines
Diff to previous 1.201
do not generate floor treasure when there already is somehting on this spot. maybe treasure_env and is_floor should be unified

Revision 1.201 - (view) (download) (annotate) - [select for diffs]
Sun Apr 29 00:19:17 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.200: +4 -1 lines
Diff to previous 1.200
do not generate floor treasure when there already is somehting on this spot. maybe treasure_env and is_floor should be unified

Revision 1.200 - (view) (download) (annotate) - [select for diffs]
Sat Apr 28 17:51:58 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.199: +6 -0 lines
Diff to previous 1.199
implement two new flags and associated gadgets:

- FLAG_PRECIOUS: used to mark precious pet monsters. semantics
  are not fleshed out yet, but destroy_pets floors leave them be.
  ideas: save them to the player file, do not kill with killpets
  (but only with killpets all), try harder when following player on other
  maps.

- FLAG_TREASURE_ENV: put treasure into the environment instead of
  into the object, useful for terrain types on the worldmap.
  - bumped chance field in treasures to 16 bit (ideally float).

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

Revision 1.198 - (view) (download) (annotate) - [select for diffs]
Fri Apr 27 19:53:05 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.197: +31 -4 lines
Diff to previous 1.197
revamp loggin. have a new log flag logBacktrace that logs
the message and prepares a backtrace in the background, spewing
it into the log at a later time.

this is useful to shed some light on otherwise completely useless log
messages such as:

   2007-04-27 19:48:48.142 Calling random_roll with min=1 max=0

which could just as well not be there as we will never find out who is
doing this to puny poor random_roll.

Revision 1.197 - (view) (download) (annotate) - [select for diffs]
Fri Apr 27 03:38:33 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.196: +10 -6 lines
Diff to previous 1.196
- allow invoke in do_destroy (as used by disconnect e.g.)
- change mortal check to use real refcnt.

TODO: the semantics of sever vs. optimise on explicit vs. implicit destroy
needs to be determinded exactly and cleanly.

Revision 1.196 - (view) (download) (annotate) - [select for diffs]
Fri Apr 27 02:23:07 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.195: +0 -9 lines
Diff to previous 1.195
declare object lifecycle coded working

Revision 1.195 - (view) (download) (annotate) - [select for diffs]
Tue Apr 24 00:42:02 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.194: +4 -2 lines
Diff to previous 1.194
- implement a rudimentary framework for a "msg" command that
  replaces drawinfo and drawextinfo and allows for simpler usage
  in simple cases and extensibility for the less complex uses.
- moved the character race choosing logic into perl, making use
  of the new msg command if the client supports it.

Revision 1.194 - (view) (download) (annotate) - [select for diffs]
Mon Apr 23 18:09:57 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.193: +4 -3 lines
Diff to previous 1.193
- add format utility function.
- split dynbuf into dynbuf and dynbuf_text.
- use dynbuf_text for examine strings instead of
  outputting each line seperately. tried to use stringstreams
  but they add insane overheads (as does std::string, but less so).

Revision 1.193 - (view) (download) (annotate) - [select for diffs]
Thu Apr 19 16:23:48 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.192: +26 -1 lines
Diff to previous 1.192
- implement "random encounters" by simply populating the
  worldmap randomly by region.
- allow treasurelists to silently forward-reference archetypes
  (should have an extra checkign path for never-defined archetypes)
- fix GT_ENVIRONMENT, which had the semantics of putting treasure
  items _and_ their inventory on the floor, now only puts the
  items themselves on the floor.
- remove warning about generated inventory - some items simply
  can come with an empty inventory.
- do some other minor improvements.

Revision 1.192 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 20:41:15 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.191: +42 -0 lines
Diff to previous 1.191
considerably speed up world gridmap loading through some xs magic

Revision 1.191 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 18:40:32 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.190: +0 -3 lines
Diff to previous 1.190
- load_resource_file cna now load archetypes, regions and treasures
  freely intermingled. archetypes and treasures makes a lot of actual
  sense, too.

(this has not been tested, but unlikely not to work :)

Revision 1.190 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 18:24:31 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.189: +0 -3 lines
Diff to previous 1.189
- treasurelists and regions can now be freely mixed within the same
  generic resource file. more to come.

Revision 1.189 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 10:06:34 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.188: +199 -503 lines
Diff to previous 1.188
cede less often in background tasks while still reducing jittering

Revision 1.188 - (view) (download) (annotate) - [select for diffs]
Mon Apr 16 11:09:32 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.187: +24 -1 lines
Diff to previous 1.187
load archetypes and treasures from perl, make terasures reloadable

Revision 1.187 - (view) (download) (annotate) - [select for diffs]
Mon Apr 16 06:23:42 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.186: +1 -1 lines
Diff to previous 1.186
VERY EXPERIMENTAL

- change the way archetypes and treasurelists are being loaded:
  - referring to a nonexisting treasurelist will create an empty one
  - referring to a nonexisting archetype will create an empty one
  - archetypes/treasurelists will overwrite any existing object
    of the same name.

- net effect should be to allow reloading of archetypes and treasurelists
  at runtime at a later stage.

Revision 1.186 - (view) (download) (annotate) - [select for diffs]
Sat Apr 14 07:23:00 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.185: +7 -0 lines
Diff to previous 1.185
implement defaulting region by map path match

Revision 1.185 - (view) (download) (annotate) - [select for diffs]
Thu Apr 12 14:18:05 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.184: +37 -1 lines
Diff to previous 1.184
move animation info into facedata and make it reloadable at runtime

Revision 1.184 - (view) (download) (annotate) - [select for diffs]
Tue Apr 10 09:35:24 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.183: +4 -4 lines
Diff to previous 1.183
- implement smoothing in the fxix (or better: fxixsx) protocol.
- this *enforces* that smoothing is *per face* and not *per archetype*.
- no extra bandwidth is needed for map information (unlike in the
  crossfire 1.x protocol, where smoothlevels are per-mapspace
  and take up a lot of bandwidth).
- no extra storage is required on the client-side (although smoothing
  for cached map data is then only available for tiles that have been seen).
- temporarily supply empty_S.x11 smoothfaces again, as this hack is required
  because there is no way to specify a smoothlevel but no smoothface
  otherwise. this should be optimised away at a future point, but this
  will break gcfclient (but disabling smoothing for that might be a good
  compromise).

Revision 1.183 - (view) (download) (annotate) - [select for diffs]
Mon Apr 9 04:40:39 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.182: +50 -52 lines
Diff to previous 1.182
make an effort of explicitly stating wether a string is a text string (where we use utf8) or binary, likely fixing the palyershop corruption bug

Revision 1.182 - (view) (download) (annotate) - [select for diffs]
Fri Apr 6 19:20:33 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.181: +24 -3 lines
Diff to previous 1.181
dynamically update faces in clients when changed

Revision 1.181 - (view) (download) (annotate) - [select for diffs]
Tue Apr 3 00:21:38 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.180: +4 -2 lines
Diff to previous 1.180
- fix ber encoding
- reduce image checksum length to 6 bytes (from 16)
- implement fx packet, which reduces
  face overhead to amortised 10/12 bytes per face instead of
  21/32 bytes and allows an unlimited number of faces
  instead of 2**16.

Revision 1.180 - (view) (download) (annotate) - [select for diffs]
Mon Apr 2 18:04:47 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.179: +7 -0 lines
Diff to previous 1.179
moved setup to perlspace to facilitate easier extensions and some cleanups. feels more secure, too

Revision 1.179 - (view) (download) (annotate) - [select for diffs]
Sun Mar 18 03:05:40 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.178: +4 -3 lines
Diff to previous 1.178
- 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.178 - (view) (download) (annotate) - [select for diffs]
Wed Mar 14 01:19:09 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.177: +2 -2 lines
Diff to previous 1.177
- send smooth faces automatically with their base face, anything else
  just complictaes everything and clients who want smoothing would
  requets the face anyways.
- this reduces the size of struct client considerably, from 300k to
  about 300k (whoops).

Revision 1.177 - (view) (download) (annotate) - [select for diffs]
Wed Mar 14 00:04:59 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.176: +26 -9 lines
Diff to previous 1.176
- rewrote smooth face handling, as a side-effect, smoothing seems to work
  again and smooth faces can be reloaded.
- the server now sends the full animation for an object the first time
  it is seen, this uses slightly more bandwidth initially, but avoids
  the flickering for objects change their face later.

Revision 1.176 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 02:12:45 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.175: +47 -2 lines
Diff to previous 1.175
- MAJOR CHANGE
- you now need to use cfutil to install arches.
- former bigfaces are broken in the server
- bigfaces are no longer supported. at all.
- use face numbers instead of pointers
  * saves lotsa space
  * saves lotsa indirections
  * saves lots(?) cpu cycles
- completely rewrote face handling
- faces can now be added at runtime
- reload will add new faces
- this does not apply to animations
- use a hastable instead of binary search (faster) for faces
- face caching is broken
- facesets are gone
- server always reports MAX_FACES to any client who asks

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

Revision 1.174 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 03:06:00 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
CVS Tags: rel-2_0
Changes since 1.173: +0 -7 lines
Diff to previous 1.173
- automake insists on naming all libdirs .../cfserver now. i have to concur :/
- correctly reattach to players on reload, this likely fixes the reload crash bug.
- init env vars very early, so perl gets to see them.

Revision 1.173 - (view) (download) (annotate) - [select for diffs]
Mon Mar 5 19:54:49 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.172: +10 -10 lines
Diff to previous 1.172
partially support vpath builds

Revision 1.172 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 15:25:37 2007 UTC (17 years, 2 months ago) by pippijn
Branch: MAIN
Changes since 1.171: +6 -0 lines
Diff to previous 1.171
untested move_player in xs

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

Revision 1.170 - (view) (download) (annotate) - [select for diffs]
Fri Feb 16 19:43:41 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.169: +1 -0 lines
Diff to previous 1.169
- 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.169 - (view) (download) (annotate) - [select for diffs]
Thu Feb 15 21:07:49 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.168: +2 -5 lines
Diff to previous 1.168
- use a simpler, less fancy loader base design (basically a one-line-lookahead
  top-down parser).

Revision 1.168 - (view) (download) (annotate) - [select for diffs]
Thu Feb 15 03:19:02 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.167: +56 -8 lines
Diff to previous 1.167
- implement worldmap underlay and regionset and fill in C++,
  resulting in a *major* speedup in worldmap loading.
- use first arch (e.g. deep_sea) and first region (e.g. panthalassia)
  to fill maps outside the world: less hardcoded content data.
- fix ext/rent.ext to actually check again for entrance.
- temporarily remembver previous map in $ob->{_prev_pos}
  (HACK to make ext/rent.ext work).

Revision 1.167 - (view) (download) (annotate) - [select for diffs]
Tue Feb 13 21:28:11 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.166: +2 -0 lines
Diff to previous 1.166
uglyness prevails in fixing nekosan

Revision 1.166 - (view) (download) (annotate) - [select for diffs]
Tue Feb 13 19:25:45 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.165: +1 -0 lines
Diff to previous 1.165
more fixes, more debugging hints, use sync_job for reload

Revision 1.165 - (view) (download) (annotate) - [select for diffs]
Tue Feb 13 16:23:32 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.164: +9 -0 lines
Diff to previous 1.164
- make server more fragile w.r.t. watchdog on freeze
- try to make a perl backtrace on crash, too.

Revision 1.164 - (view) (download) (annotate) - [select for diffs]
Sun Feb 11 01:38:49 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.163: +9 -2 lines
Diff to previous 1.163
- likely fix the memleak problem.
- leave some dbeuggig code in purposely.

Revision 1.163 - (view) (download) (annotate) - [select for diffs]
Thu Feb 8 13:11:18 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.162: +7 -2 lines
Diff to previous 1.162
abuse some flags to assist debugging

Revision 1.162 - (view) (download) (annotate) - [select for diffs]
Thu Feb 1 19:40:42 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.161: +15 -0 lines
Diff to previous 1.161
load regions from perl, reload on, well, reload

Revision 1.161 - (view) (download) (annotate) - [select for diffs]
Thu Feb 1 19:15:39 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.160: +11 -10 lines
Diff to previous 1.160
- improve error messages from object_thawer to incldue line numbers
- provide geenric parse error handler
- finish basic design of generic object loader
- implement generic regions loader
- use it to load regions:
  loader_region loader;
  if (!loader.load (filename))
    error;
- regions should now be the very first filetype that could be reloaded at runtime

Revision 1.160 - (view) (download) (annotate) - [select for diffs]
Wed Jan 31 14:11:02 2007 UTC (17 years, 3 months ago) by elmex
Branch: MAIN
Changes since 1.159: +6 -0 lines
Diff to previous 1.159
finally finished the last bits of the jeweler skill. now only debugging
and balancing is missing. going to make some maps next and try to sort
out the right balancing.

Revision 1.159 - (view) (download) (annotate) - [select for diffs]
Mon Jan 29 21:00:38 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.158: +1 -1 lines
Diff to previous 1.158
*** empty log message ***

Revision 1.158 - (view) (download) (annotate) - [select for diffs]
Mon Jan 29 14:46:01 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.157: +0 -6 lines
Diff to previous 1.157
partial region cleanup

Revision 1.157 - (view) (download) (annotate) - [select for diffs]
Sun Jan 28 00:20:02 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.156: +1 -1 lines
Diff to previous 1.156
bugfixes

Revision 1.156 - (view) (download) (annotate) - [select for diffs]
Sat Jan 27 23:59:29 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.155: +21 -3 lines
Diff to previous 1.155
- implement per-space regions

Revision 1.155 - (view) (download) (annotate) - [select for diffs]
Fri Jan 26 22:06:30 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.154: +19 -17 lines
Diff to previous 1.154
abstractify attachable sv_unmagic operation

Revision 1.154 - (view) (download) (annotate) - [select for diffs]
Fri Jan 26 21:44:11 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.153: +12 -4 lines
Diff to previous 1.153
- sv_unmagic calls free, which svrefcnt_decs, which in turn will free
  the scalar, leavign sv_unmagic running on invalid memory, so keep
  an extra refcount around sv_unmagic to delay destruction.
  should be abstracted into an attachable_unmagic method.

Revision 1.153 - (view) (download) (annotate) - [select for diffs]
Fri Jan 26 20:59:57 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.152: +32 -17 lines
Diff to previous 1.152
- tame the map/map-world.ext a bit to avoid potential memleaks for now
- object refcounting was borked, fixed, again :)
- add cf::attacahble::mortals_size
- disable reset-after-load, this is unsafe due to locking issues, so don't do it
- make map-scheduler configurable
- improve emergency swap mode
- prepare_random_map must be a sync job for now :(
- do not keep object reference in enter_exit, the object might have been gone already.
- nuke cf::object::mortals.

Revision 1.152 - (view) (download) (annotate) - [select for diffs]
Tue Jan 23 03:17:56 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.151: +4 -8 lines
Diff to previous 1.151
- weirdify refcounting:
  objects still keep their natural refcount of zero
  do not borrow anymore, seems the right thing to do *right now*

Revision 1.151 - (view) (download) (annotate) - [select for diffs]
Tue Jan 23 01:29:51 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.150: +2 -1 lines
Diff to previous 1.150
re-enabled memleka, server crashes without it

Revision 1.150 - (view) (download) (annotate) - [select for diffs]
Tue Jan 23 01:05:18 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.149: +21 -9 lines
Diff to previous 1.149
- avoid negative event priorities like the plague. they are actually
  worse because they introduce random memory corruption and endless
  loops and worse, if worse exists.
- aggressively swap out maps when #actives exceeds threshold
- sweep and cede after server tick
- increase player command handling priorities, just in case.
- fix a bug in mortal checking, this was the reason for the
  enourmous memory leaks in map-world.ext
- mark c++-side watchers as non-reentrant

Revision 1.149 - (view) (download) (annotate) - [select for diffs]
Mon Jan 22 03:44:41 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.148: +6 -0 lines
Diff to previous 1.148
there is a weird bug in Event or perl or... add some wrokarounds

Revision 1.148 - (view) (download) (annotate) - [select for diffs]
Sat Jan 20 23:39:09 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.147: +0 -6 lines
Diff to previous 1.147
*** empty log message ***

Revision 1.147 - (view) (download) (annotate) - [select for diffs]
Sat Jan 20 22:09:54 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.146: +1 -1 lines
Diff to previous 1.146
- 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.146 - (view) (download) (annotate) - [select for diffs]
Fri Jan 19 22:24:10 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.145: +5 -5 lines
Diff to previous 1.145
fix random number generator seeding

Revision 1.145 - (view) (download) (annotate) - [select for diffs]
Fri Jan 19 18:06:51 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.144: +2 -2 lines
Diff to previous 1.144
base classes can be so tedious

Revision 1.144 - (view) (download) (annotate) - [select for diffs]
Fri Jan 19 15:55:27 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.143: +2 -0 lines
Diff to previous 1.143
expose fork_abort to perl

Revision 1.143 - (view) (download) (annotate) - [select for diffs]
Fri Jan 19 15:29:52 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.142: +12 -0 lines
Diff to previous 1.142
- make random map generation more deterministic again.
- expose cf::rndm to perl.
- preset most random map parameters from perl to ensure determinism.

Revision 1.142 - (view) (download) (annotate) - [select for diffs]
Sun Jan 14 11:00:47 2007 UTC (17 years, 3 months ago) by elmex
Branch: MAIN
Changes since 1.141: +0 -4 lines
Diff to previous 1.141
removed some old plugin functions which were causing a crash and ported
ipo.ext to work again.

Revision 1.141 - (view) (download) (annotate) - [select for diffs]
Sun Jan 14 02:10:41 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.140: +0 -2 lines
Diff to previous 1.140
- re-do stupid teleport command. can now teleport to the player even
  if no space is available. can even teleport to logged-out players,
  whatever useful that might be.
- goto now supports x and y destination coordinates as additional arguments.

Revision 1.140 - (view) (download) (annotate) - [select for diffs]
Sat Jan 13 23:06:13 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.139: +12 -5 lines
Diff to previous 1.139
WARNING: this release is BROKEN

- rewrote map handling. map types are now completely pluggable, maybe
  *too* pluggable, as everything is a plug-in now.
- mark mandatory extensions as such.
- handle overloaded attachable objects correctly.
- many minor changes.

Revision 1.139 - (view) (download) (annotate) - [select for diffs]
Thu Jan 11 23:17:05 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.138: +0 -25 lines
Diff to previous 1.138
*** empty log message ***

Revision 1.138 - (view) (download) (annotate) - [select for diffs]
Thu Jan 11 01:10:01 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.137: +2 -0 lines
Diff to previous 1.137
implement new flag_no_save to avoid saving

Revision 1.137 - (view) (download) (annotate) - [select for diffs]
Thu Jan 11 00:41:08 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.136: +3 -1 lines
Diff to previous 1.136
make random map paths more beautiful, in the common case

Revision 1.136 - (view) (download) (annotate) - [select for diffs]
Wed Jan 10 19:52:43 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.135: +2 -3 lines
Diff to previous 1.135
- implement cf::map::unique_maps ()
- support string overloading for cf::path objects
- minor cleanups

Revision 1.135 - (view) (download) (annotate) - [select for diffs]
Wed Jan 10 01:16:54 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.134: +20 -0 lines
Diff to previous 1.134
aggressively prefetch tiled maps around the player
- prefetch maps on every tick
- prefetch maps and block the player when entering maps

Revision 1.134 - (view) (download) (annotate) - [select for diffs]
Tue Jan 9 21:32:42 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.133: +23 -6 lines
Diff to previous 1.133
- added $cf::WAIT_FOR_TICK*
- tuned map-scheduler and player-scheduler
- added $op->inv_recursive
- added objects_size/objects($index) and actives_size/actives($index)
  for access to the object and actives vector.
- more robust player loader
- removed _perl_data attribute support
- SIGINT/TERM/HUP are now safe as they are handled synchronously.
- replaced LOOK_OBJ by client_visible
- cleanups

Revision 1.133 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 23:36:16 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.132: +8 -24 lines
Diff to previous 1.132
major goof in LOG, and defensive programming doesn't help when you use the wrong parameters

Revision 1.132 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 20:59:15 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.131: +9 -5 lines
Diff to previous 1.131
some dirty hacks^Wfixes, also remove dthe now obsolete map-prefetch plugin

Revision 1.131 - (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.130: +0 -22 lines
Diff to previous 1.130
- 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.130 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 01:19:03 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.129: +10 -2 lines
Diff to previous 1.129
more preperations for player eviction

Revision 1.129 - (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.128: +27 -34 lines
Diff to previous 1.128
implement quit

Revision 1.128 - (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.127: +6 -20 lines
Diff to previous 1.127
""

Revision 1.127 - (view) (download) (annotate) - [select for diffs]
Thu Jan 4 20:15:16 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.126: +3 -0 lines
Diff to previous 1.126
- clear perl objects on C++ destroy:
  if you want to do something with the data, you have to save it away in DESTROY.

Revision 1.126 - (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.125: +11 -2 lines
Diff to previous 1.125
- 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.125 - (view) (download) (annotate) - [select for diffs]
Thu Jan 4 00:53:54 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.124: +13 -0 lines
Diff to previous 1.124
- implement mlockall option
- expanded config file documentation
- make perl-weapon boni mandatory

Revision 1.124 - (view) (download) (annotate) - [select for diffs]
Mon Jan 1 00:41:03 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.123: +2 -0 lines
Diff to previous 1.123
use freezer api for saving players, too

Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 22:23:12 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.122: +0 -1 lines
Diff to previous 1.122
- random maps seem to work now
- had to move map parameters into files because we need constant-sized map path lengths
  as the full map stack history would have to be included.

Revision 1.122 - (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.121: +17 -6 lines
Diff to previous 1.121
more use of shstr where it makes sense naturally

Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 18:10:41 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.120: +1 -1 lines
Diff to previous 1.120
- style maps need very special treatment
- cf has a nonzero chance of crashing in a random map

Revision 1.120 - (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.119: +6 -1 lines
Diff to previous 1.119
many minor changes everywhere, random maps crash sometimes but design is in place

Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 10:28:36 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.118: +4 -69 lines
Diff to previous 1.118
different interface design for c++/perl map handling, some random map framework

Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 20:32:30 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.117: +2 -2 lines
Diff to previous 1.117
fix some bugs

Revision 1.117 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 18:45:28 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.116: +124 -0 lines
Diff to previous 1.116
random maps are nphard

Revision 1.116 - (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.115: +123 -483 lines
Diff to previous 1.115
preliminary snapshot check-in, DO NOT USE IN PRODUCTION SYSTEMS
See the Changes file for details

Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Wed Dec 27 13:13:47 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.114: +11 -5 lines
Diff to previous 1.114
misc stuff

Revision 1.114 - (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.113: +2 -2 lines
Diff to previous 1.113
introduce for_all_maps

Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 08:54:59 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.112: +3 -0 lines
Diff to previous 1.112
replace update_ob_speed by ->set_speed

Revision 1.112 - (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.111: +1 -1 lines
Diff to previous 1.111
un-goof

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

Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Mon Dec 25 14:43:23 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.109: +1 -1 lines
Diff to previous 1.109
interim.checkin

Revision 1.109 - (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.108: +321 -209 lines
Diff to previous 1.108
- 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.108 - (view) (download) (annotate) - [select for diffs]
Mon Dec 25 11:16:48 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.107: +1 -1 lines
Diff to previous 1.107
fixed return value of query_cost for the perl bindings

Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 16:29:02 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.106: +4 -2 lines
Diff to previous 1.106
- support Coro on C level
- check for required modules availability (but not suitability) in configure

Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 15:49:40 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.105: +9 -24 lines
Diff to previous 1.105
- implement (mostly untested) array member support for genacc
- make some arrays and other members available to perl
- redefined meaning of NUM_FLAGS (really meaning number of flags now,
  as the code assumed anyway).
- moved afk flag to client, where it belongs (make sno sense to save it,
  is also true for wiz &c).
- updated extensions to reflect all that (Jewler.pm should be tested w.r.t.
  resistances)

Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 06:45:33 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.104: +2 -0 lines
Diff to previous 1.104
- re-enable hiscore checking on savebed apply

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

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

Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Fri Dec 22 16:34:00 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.101: +58 -12 lines
Diff to previous 1.101
- 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.101 - (view) (download) (annotate) - [select for diffs]
Fri Dec 22 06:02:29 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.100: +10 -8 lines
Diff to previous 1.100
- add preliminary per-client coroutine support (I do not threaten, I act :)
- moved global events to cf::global

Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Fri Dec 22 02:04:21 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.99: +28 -9 lines
Diff to previous 1.99
- misc stuff
- implement $client->query

Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Fri Dec 22 00:04:48 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.98: +15 -0 lines
Diff to previous 1.98
*** empty log message ***

Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Thu Dec 21 23:37:06 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.97: +3 -3 lines
Diff to previous 1.97
- 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.97 - (view) (download) (annotate) - [select for diffs]
Thu Dec 21 22:41:35 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.96: +3 -1 lines
Diff to previous 1.96
- updated cf.pm to use a more generic and extendable syntax,
  now that it is clear that we will have multiple "attachable" objects.
  maybe bite the bullet in C++ and make attachable virtual?
- completely rework the syntax for attaching and attachments
- update all extensions

Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Thu Dec 21 06:12:37 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.95: +27 -4 lines
Diff to previous 1.95
- 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.95 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 14:38:50 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.94: +0 -2 lines
Diff to previous 1.94
removed TOOL and BUILDFAC which were also dead types.

Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 14:11:42 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.93: +0 -2 lines
Diff to previous 1.93
removed dead types: FIREHOLES and POISONCLOUD.

Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 13:07:13 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.92: +0 -3 lines
Diff to previous 1.92
removed LIGHT_SOURCE, MONSTER and SPAWN_GENERATOR types.

Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 12:13:47 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.91: +1 -2 lines
Diff to previous 1.91
removed TRAP_PART, renamed WALL to BUILDABLE_WALL to reflect the usage
of this type these days and fixed generic destroyer not to remove
players and other objects that can crash the server (hopefully).

Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 11:36:39 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.90: +1 -1 lines
Diff to previous 1.90
- mapspace caches are now reevaluated only on-demand only
- "heavily" optimised get_map_flags - it might be MUCH faster now
- some cleanups
- some deoptimisaton in update_object - enabling it makes some
  bigfaces disappear when they are not fully visible. why?

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 11:20:50 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.89: +0 -2 lines
Diff to previous 1.89
removed QUEST and LIGHTNING types.

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

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

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Mon Dec 18 17:10:07 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.86: +0 -1 lines
Diff to previous 1.86
removed FLAG_TREASURE as it is not used by the code and not by the archetypes
or in maps.

Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Sun Dec 17 22:04:24 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.85: +2 -0 lines
Diff to previous 1.85
added decrease_ob_nr to handle object decreasment.

Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Sat Dec 16 03:08:26 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.84: +17 -6 lines
Diff to previous 1.84
- 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.84 - (view) (download) (annotate) - [select for diffs]
Fri Dec 15 19:59:20 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.83: +8 -8 lines
Diff to previous 1.83
the rename for sanity campaign hits
you died
- renamed stuff
- partially updated copyrights
- some cleanups

Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Fri Dec 15 19:29:18 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.82: +1 -1 lines
Diff to previous 1.82
moved perl extensions into server codebase, where they belong

Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Fri Dec 15 00:14:13 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.81: +0 -19 lines
Diff to previous 1.81
- make client_socket accessible to perl
- on linux, record rtt and rttvar
- who shows rtt/rttvar

Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 21:46:34 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.80: +8 -3 lines
Diff to previous 1.80
- write() is now independent of server ticks and will be done immediately
- get rid of CORK hack, it is no longer necessary

Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 20:39:54 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.79: +49 -3 lines
Diff to previous 1.79
- implement c++ interface to Event->io watchers
- cut number of write()'s the server does in half

Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 05:09:32 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.78: +22 -14 lines
Diff to previous 1.78
- remove some old socket mode cruft
- preliminarily added attachable client_socket interface to perl
  (untested but also unreachable from perl code atm)

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

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 01:12:35 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.76: +1 -1 lines
Diff to previous 1.76
(intermediate check-in for recoverability)

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Wed Dec 13 02:55:51 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.75: +4 -0 lines
Diff to previous 1.75
- medium decruftification
- medium cleanups
- make settings accessible to perl using cf::settings->mutator
  (completely untested)

Revision 1.75 - (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.74: +1 -1 lines
Diff to previous 1.74
- more ooficiation
- removed now superfluous remove calls

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Mon Dec 11 23:35:37 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.73: +68 -35 lines
Diff to previous 1.73
reduced dependencies on old plug-in api, fixed some bugs and renamed
some methods while I was at it.

Revision 1.73 - (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.72: +17 -57 lines
Diff to previous 1.72
- use new event mechanism for command handling instead of the old plugin system

Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Mon Dec 11 21:39:48 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.71: +1 -1 lines
Diff to previous 1.71
*** empty log message ***

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Mon Dec 11 21:37:29 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.70: +11 -8 lines
Diff to previous 1.70
- remove long long hacks for perl
- use standard PRIxbb/SCNxbb macros
- use IVs for 64 bit values on 64 bit perls

Revision 1.70 - (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.69: +3 -0 lines
Diff to previous 1.69
added fix_walls_around for the builder ui extension.

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Fri Nov 24 09:44:14 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.68: +10 -53 lines
Diff to previous 1.68
the object cache is dead

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Sat Nov 18 23:16:19 2006 UTC (17 years, 5 months ago) by elmex
Branch: MAIN
Changes since 1.67: +22 -0 lines
Diff to previous 1.67
added uuid accessors for perl.

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Wed Nov 8 00:52:56 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.66: +12 -0 lines
Diff to previous 1.66
allow priviledge override for banish, kick, arrest, reset, teleport and summon

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Wed Nov 8 00:42:28 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.65: +3 -0 lines
Diff to previous 1.65
new command: wizlook

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Tue Nov 7 16:30:55 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.64: +22 -1 lines
Diff to previous 1.64
re-implement dump and dumpbelow

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Tue Nov 7 14:58:35 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.63: +10 -0 lines
Diff to previous 1.63
- likely fix patch/create variable setters
- abstract away access rights with $ob->may ("xxx") and use it

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Mon Oct 2 15:28:36 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.62: +2 -0 lines
Diff to previous 1.62
nuke metaserver code

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Wed Sep 20 21:53:50 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.61: +18 -31 lines
Diff to previous 1.61
added many accessors and mutators to struct player, including *title* and (hint, hint) *own_title*

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

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Fri Sep 15 20:58:58 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.59: +1 -1 lines
Diff to previous 1.59
*** empty log message ***

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 19:12:00 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.58: +1 -1 lines
Diff to previous 1.58
bugfix

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 19:08:39 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.57: +25 -5 lines
Diff to previous 1.57
remove rename command and implement lots of extra perl support

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 18:13:02 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.56: +12 -1 lines
Diff to previous 1.56
presuppose iso c++0x

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Tue Sep 12 22:18:56 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.55: +3 -2 lines
Diff to previous 1.55
implement (even test a bit) a shared global database for extensions

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Tue Sep 12 18:15:34 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.54: +1 -1 lines
Diff to previous 1.54
- introduce shstr_cmp for mass comparisons to shstr and make use of it
- introduce assign utility function to replace strncpy

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Tue Sep 12 01:26:07 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.53: +12 -0 lines
Diff to previous 1.53
*** empty log message ***

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Tue Sep 12 01:09:54 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.52: +2 -2 lines
Diff to previous 1.52
convert to more stable depth-firts iterator

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Mon Sep 11 20:26:41 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.51: +3 -0 lines
Diff to previous 1.51
indent

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Mon Sep 11 12:10:21 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.50: +0 -10 lines
Diff to previous 1.50
*** empty log message ***

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Mon Sep 11 01:16:20 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49
fix perl class for archetype, never free once-allocated objects, or destruct
them, there are too many long-lived references (and refcount doesn't help,
likely because it isn't correctly being incremented/decremented).

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Sun Sep 10 14:54:02 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.48: +1 -1 lines
Diff to previous 1.48
remaining bugfixes

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Fri Sep 8 18:26:22 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.47: +4 -0 lines
Diff to previous 1.47
*** empty log message ***

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Fri Sep 8 17:41:41 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46
genaccess, take three dot one

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Fri Sep 8 17:34:02 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.45: +5 -30 lines
Diff to previous 1.45
genaccess, take three

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Fri Sep 8 16:51:44 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.44: +86 -350 lines
Diff to previous 1.44
generic accessors, take one

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Thu Sep 7 14:32:13 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.43: +1 -1 lines
Diff to previous 1.43
sigh

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 13:55:54 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.42: +27 -10 lines
Diff to previous 1.42
fix, uhm, bug. da.

Revision 1.42 - (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.41: +9 -5 lines
Diff to previous 1.41
Changes...

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

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Sun Sep 3 22:45:57 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.40: +160 -43 lines
Diff to previous 1.40
string scanning (e.g. for patch) is not implemented ATM but should be easy
to add with an alternative constructor for object_thawer.

Rewrote flex scanner to be simpler, faster and more modularised.

Initial speedup: 16%

(ah well)

Revision 1.40 - (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.39: +1 -6 lines
Diff to previous 1.39
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.39 - (view) (download) (annotate) - [select for diffs]
Fri Sep 1 17:16:47 2006 UTC (17 years, 8 months ago) by elmex
Branch: MAIN
Changes since 1.38: +1 -0 lines
Diff to previous 1.38
added SK_EXP_SKILL_ONLY

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Thu Aug 31 18:59:24 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.37: +0 -71 lines
Diff to previous 1.37
*** empty log message ***

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Thu Aug 31 17:54:15 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.36: +74 -13 lines
Diff to previous 1.36
rewrote object serialiser, parser is next

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

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Thu Aug 31 09:19:34 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.34: +18 -1 lines
Diff to previous 1.34
*** empty log message ***

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Thu Aug 31 06:23:20 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.33: +54 -28 lines
Diff to previous 1.33
*** empty log message ***

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Thu Aug 31 01:03:36 2006 UTC (17 years, 8 months ago) by elmex
Branch: MAIN
Changes since 1.32: +0 -4 lines
Diff to previous 1.32
removed cf_object_say/speak

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Wed Aug 30 16:30:37 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.31: +61 -71 lines
Diff to previous 1.31
remove compression support, intiialise perl earlier etc. etc.

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Wed Aug 30 12:08:15 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.30: +0 -33 lines
Diff to previous 1.30
remove compatibility code

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Wed Aug 30 11:02:16 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.29: +15 -0 lines
Diff to previous 1.29
introduce overhead in the hope of decreasing it at some point

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Wed Aug 30 08:28:33 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.28: +28 -22 lines
Diff to previous 1.28
fixes

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Wed Aug 30 06:06:27 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.27: +27 -16 lines
Diff to previous 1.27
improve thawer interface, implement some monster event support

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 17:32:19 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.26: +29 -4 lines
Diff to previous 1.26
more docs, more events

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 17:29:28 2006 UTC (17 years, 8 months ago) by elmex
Branch: MAIN
Changes since 1.25: +15 -0 lines
Diff to previous 1.25
rewrote parts of the connection code, which now is completly perl
invoke- and overrideable.

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

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 05:29:48 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.23: +8 -4 lines
Diff to previous 1.23
Implement on_say, fixed a bug in ->invoke methods.

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Mon Aug 28 16:52:51 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.22: +11 -4 lines
Diff to previous 1.22
disable old-style plug-ins, implement attach-field for map headers and map attachments

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Mon Aug 28 16:13:00 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.21: +14 -3 lines
Diff to previous 1.21
implement destroy event for objects and maps, implement loading of persistent map header

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Mon Aug 28 15:48:13 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.20: +16 -6 lines
Diff to previous 1.20
properly clear and disconnect perl object if cf object gets freed

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Mon Aug 28 14:05:24 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.19: +31 -15 lines
Diff to previous 1.19
improved,more automatic freezer

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Mon Aug 28 07:54:11 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.18: +89 -63 lines
Diff to previous 1.18
reduce cfapi dependencies, move cfperl initialisation to an earlier point

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Mon Aug 28 07:07:42 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.17: +83 -63 lines
Diff to previous 1.17
better but more wasteful serialisation support, perl can invoke events, fixes

Revision 1.17 - (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.16: +11 -14 lines
Diff to previous 1.16
fixes, objects on maps get instantiated properly

Revision 1.13 - (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.12: +122 -72 lines
Diff to previous 1.12
first, untested persistent objetc storage for players and objects, not yte for maps

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Sun Aug 27 15:24:22 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.15: +2 -0 lines
Diff to previous 1.15
further refinements

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Sun Aug 27 13:04:43 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.14: +2 -0 lines
Diff to previous 1.14
some more fixes and refinements

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Sun Aug 27 13:02:04 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.13: +73 -29 lines
Diff to previous 1.13
some more fixes and refinements

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

Revision 1.11 - (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.10: +116 -117 lines
Diff to previous 1.10
many, many cleanups

Revision 1.10 - (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.9: +45 -64 lines
Diff to previous 1.9
converted more events, broken per-object events (needs map support), lots of fixes

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Fri Aug 25 15:31:45 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.8: +0 -2 lines
Diff to previous 1.8
improve error feedback when safe code evaluation fails

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Fri Aug 25 15:21:57 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.7: +128 -10 lines
Diff to previous 1.7
Move callback checks to C++ and short-circuit when no callback exists
for an event: No perl is touched when an event doesn't have a callback registered,
so this is very fast (compared to the old way).

Revision 1.7 - (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.6: +75 -107 lines
Diff to previous 1.6
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.6 - (view) (download) (annotate) - [select for diffs]
Thu Aug 24 17:29:30 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.5: +123 -45 lines
Diff to previous 1.5
- fix extmap protocol
- lay foundation for new event interface (not used, not tested)
- "slow down" in-game time specials

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Thu Aug 24 13:13:49 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.4: +11 -12 lines
Diff to previous 1.4
- 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.4 - (view) (download) (annotate) - [select for diffs]
Mon Aug 21 07:13:32 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.3: +12 -0 lines
Diff to previous 1.3
workaorund for client mapscroll overflow

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Thu Aug 17 20:23:31 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.2: +0 -2 lines
Diff to previous 1.2
get rid of esrv_map_scroll and MapNewmapCmd, map update will handle it automatically

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Tue Aug 15 18:07:25 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.1: +16 -24 lines
Diff to previous 1.1
use perl's event loop as mainloop

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Tue Aug 15 17:10:46 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
converted perl to a mandatory / non-dynamic plug-in, firts step to put it fully in-core

Convenience Links

Links to HEAD: (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